5 接下来测试下位机端的程序。图中所示为Arduino Nano,因为其模拟输入口数量不够,最终换用Arduino MEGA。设计一块扩展板,以便用你喜欢的接口连接各个鼓面。
6 将鼓面按程序中设定好的顺序分别连接板子的I/O口,硬件部分就全部完成了!
PC端软件这里需要在安装Linux操作系统的PC上安装以下软件:
(1)Jackd:这是一个简单易用的MIDI、ALSA接口管理器;
(2)Qjackctl:Jackd的GUI界面,可能会自动安装上;
(3)Fluidsynth:MIDI合成器;
(4)Qsynth:Fluidsynth的GUI;
(5)Fluid-soundfont-gm:免费的MIDI音色库;
(6)Hairless-Midiserial:MIDI-串口转换器。
如果需要编曲、伴奏等更高级的功能,还需要rosegarden等音序器应用程序。
将它们分别打开,进行一些设置。
1 打开Hairless的Settings,设置好对应的波特率,然后选择Arduino的串口号,在“Serial<->MIDI Bridge On”前打钩,此时Arduino会重启。