我已经搜索了大约一天,但还没有找到任何可以为我指明方向的东西-要么是信息匮乏,要么是我不擅长互联网,或者很难找到一种编程语言的音乐编程信息,这种编程语言的名称是音符。
不管怎样:
我想获取我做好的数据(从相机、kinect、操纵杆控制等)并使用它将MIDI数据发送到其他程序,如Propellerhead Reason或我机器上的其他DAWs。收集输入和编辑数据不是问题,但发送MIDI消息才是问题。我已经从codeproject下载了C# MIDI工具包,不知道从哪里开始。谁能告诉我DAW要解释的模拟NoteOn消息的方向,或者发送MIDI数据的其他基本示例?
我可以找到访问Microsoft MIDI合成器的示例,解释键盘上的消息并发送它们,以及许多其他示例,但我觉得这是非常基本的,我不确定为什么我找不到任何关于它的信息。
谢谢!
发布于 2011-11-02 21:17:33
根据MusiGenesis的建议,我建议创建一个虚拟MIDI端口。然而,有一种方法可以将它直接嵌入到您的软件中,甚至可以适当地命名它。
http://www.tobias-erichsen.de/virtualMIDI.html
Tobias的驱动程序允许您这样做,如果您向他发送一封电子邮件,他会将API发送给您,我发现它很容易与.NET集成。
从那里开始,C# MIDI Toolkit就是您所需要的一切。我还建议您检查一下NAudio。
发布于 2011-11-02 11:16:30
This answer似乎建议可以配置一个虚拟MIDI端口,您的Codeproject MIDI示例可以将消息写入该端口,并且可以合理地选择它作为输入源(我自己还没有尝试过,所以我不能说这是否有效)。
除此之外,远程控制推理的正常方法是编写一个VST插件(难度:相当高)。
https://stackoverflow.com/questions/7975367
复制相似问题