【发布时间】:2016-03-05 07:16:13
【问题描述】:
我正在构建自己的自定义 midi 映射应用程序,到目前为止一切顺利。我一直在使用 nAudio 来接收 MIDI 消息,它的工作原理非常棒。
但是当我想寄回一些东西时,我遇到了一些麻烦。要在我的控制器上启用灯,我必须发送一条 Note On 消息:例如 90 kk 01,其中 kk 等于相应的键。 (见下图)
但是,它不起作用。我根本没有收到任何错误消息,但也没有任何东西亮起。
我发送的示例:
midiOut = new MidiOut(MIDIInDevice);
midiOut.Send(MidiMessage.StartNote(56, 1, 0).RawData);
56 是音符,1 是音量,0 是通道。
知道我做错了什么吗?
【问题讨论】:
-
MIDIInDevice是输出设备吗? -
是的,它与我从中获取输入的设备相同
-
你说 kk 是按钮编号。那么90 kk 7F是什么意思呢?这条消息是从哪里生成的?