gpt4 book ai didi

c# - 将 midi 信号从 c# 发送到 ableton

转载 作者:太空狗 更新时间:2023-10-29 23:25:21 26 4
gpt4 key购买 nike

我正在尝试从我的 C# 应用程序向 Ableton Live 中的轨道发送 MIDI 信号。

我已经尝试了 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

因为我对 midi 还是很陌生,所以我认为我仍然误解了这里的一些基础知识。谁能看出我做错了什么?

最佳答案

我建议使用诸如 MidiOx 之类的实用程序来查看 MIDI 信号是否真的像您怀疑的那样发送。

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

关于c# - 将 midi 信号从 c# 发送到 ableton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9984273/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com