首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用C#向DAW发送MIDI消息

用C#向DAW发送MIDI消息
EN

Stack Overflow用户
提问于 2011-11-02 11:00:34
回答 2查看 5.7K关注 0票数 10

我已经搜索了大约一天,但还没有找到任何可以为我指明方向的东西-要么是信息匮乏,要么是我不擅长互联网,或者很难找到一种编程语言的音乐编程信息,这种编程语言的名称是音符。

不管怎样:

我想获取我做好的数据(从相机、kinect、操纵杆控制等)并使用它将MIDI数据发送到其他程序,如Propellerhead Reason或我机器上的其他DAWs。收集输入和编辑数据不是问题,但发送MIDI消息才是问题。我已经从codeproject下载了C# MIDI工具包,不知道从哪里开始。谁能告诉我DAW要解释的模拟NoteOn消息的方向,或者发送MIDI数据的其他基本示例?

我可以找到访问Microsoft MIDI合成器的示例,解释键盘上的消息并发送它们,以及许多其他示例,但我觉得这是非常基本的,我不确定为什么我找不到任何关于它的信息。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-02 21:17:33

根据MusiGenesis的建议,我建议创建一个虚拟MIDI端口。然而,有一种方法可以将它直接嵌入到您的软件中,甚至可以适当地命名它。

http://www.tobias-erichsen.de/virtualMIDI.html

Tobias的驱动程序允许您这样做,如果您向他发送一封电子邮件,他会将API发送给您,我发现它很容易与.NET集成。

从那里开始,C# MIDI Toolkit就是您所需要的一切。我还建议您检查一下NAudio

票数 7
EN

Stack Overflow用户

发布于 2011-11-02 11:16:30

This answer似乎建议可以配置一个虚拟MIDI端口,您的Codeproject MIDI示例可以将消息写入该端口,并且可以合理地选择它作为输入源(我自己还没有尝试过,所以我不能说这是否有效)。

除此之外,远程控制推理的正常方法是编写一个VST插件(难度:相当高)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7975367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档