项目简介
本项目结合Arduino和Python,模拟玻璃琴的音效。用户能通过对着麦克风演奏或使用键盘特定按键这两种方式体验玻璃琴演奏,以有趣的途径了解玻璃琴这一相对小众的乐器。
项目的主要特性和功能
- 硬件交互:Arduino接收Python程序的键盘输入,转化为音符信息,还能控制LED等硬件设备。
- 串行通信:Python程序借助串行通信与Arduino交互,向其发送音符信息。
- 音效模拟:利用Arduino的音频输出功能,模拟出玻璃琴音效。
- 双模式体验:提供两种模式模拟玻璃琴音效,一是通过键盘特定按键,二是由Python程序发送音符信息至Arduino。
安装使用步骤
硬件连接
准备好Arduino设备,将其连接到电脑的串行端口;可将Teensy的麦克风端口通过双迷你插孔电缆直接连到电脑,或连接到麦克风;把耳机连接到Teensy的音频输出端;注意Teensy板上的电位器可调节输出声音,按钮用于切换模式。
软件安装
安装Arduino IDE和Python环境,使用以下命令安装所需Python库:
bash
pip install pyserial
pip install pynput
代码上传
将提供的Arduino代码和C++代码文件上传到Teensy,将Python代码(HarpeDeVerre.py)准备好。
运行程序
运行Python程序,通过键盘输入或对着麦克风演奏来模拟玻璃琴音效。运行前确保串行端口未被其他程序占用,且不要在运行Python程序前打开串口监视器。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】