我正在用MPICH21.4构建一个覆盆子Pi2集群(也称为荆棘)。
我还有一个Launchpad,它是一个64+按钮的板,每个按钮都可以用3种不同的颜色点亮。
据我所知,通过发送一个midi音符,你可以点亮任何键,颜色取决于midi音符的速度。
我想做的是,我想通过使用launchpad可视化数据是如何从Pi传递到Pi的,但不知道如何仅使用C将midi注释传递到launchpad。
如果有人能指引我正确的方向,我将永远感激!
提前谢谢你,
-亚历克斯
最佳答案
你可以让别人来做:
system("amidi -p hw:1 -S '90 12 34'");
或者直接将MIDI字节写入
/dev/midiXX
(如果内核有OSS仿真)。或使用
snd_rawmidi_*
函数直接访问设备(有关详细信息,请参阅amidi source)。