如何在 unix 中将 midi 音符输出到 midi 乐器?

How to output a midi note to a midi instrument in unix?

我正在使用 MPICH2 1.4 构建 Raspberry Pi2 集群(又名 bramble)。

我还有一个 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)。