将midi信号从c#发送到ableton

AyK*_*rsi 5 c# midi ableton-live

我正试图从我的c#app发送midi信号到Ableton Live的一首曲目.

我已经尝试过Bass.net和midi-dot-net都具有相同的效果:没有任何事件到达Ableton.(我已经安装了loopMidi,这就是我发送信号的地方.)

奇怪的是,当我瞄准我的midi键盘时,它播放标准的钢琴声音..

我的代码是网站上的示例的1-1副本:

OutputDevice outputDevice = OutputDevice.InstalledDevices[0];
outputDevice.Open();
outputDevice.SendNoteOn(Channel.Channel1, Pitch.C4, 80);  // Middle C, velocity 80
outputDevice.SendPitchBend(Channel.Channel1, 7000);  // 8192 is centered, so 7000 is bent down
Run Code Online (Sandbox Code Playgroud)

因为我还不熟悉midi,我觉得我仍然误解了一些基础知识.有人能看出我做错了什么吗?

Nik*_*man 3

我建议使用 MidiOx 等实用程序来查看 MIDI 信号是否确实按照您的怀疑发送。

如果它按预期工作,那么您可能没有在首选项中正确配置 Live 的 MIDI I/O。测试此功能的一个好方法是实时进入 MIDI 映射模式,然后单击会话视图中的任何剪辑。让您的程序发送 MIDI 数据,如果 Live 可以接收该数据,您将看到它将 MIDI 事件映射到相关剪辑。