通过 OSC 传递 MIDI 的现有标准?

Posted

技术标签:

【中文标题】通过 OSC 传递 MIDI 的现有标准?【英文标题】:Existing standard(s) for passing MIDI via OSC? 【发布时间】:2015-03-07 09:43:38 【问题描述】:

我正在使用 OSC 输入 MIDI - 因此许多 OSC 控制器应用程序都可以在标准 MIDI 套件上使用。只是为了“概念证明”,我使用了这种格式:-

/midi/note_on/<note-number>
/midi/note_off/<note-number>
/midi/control_change/<control>/<value>
etc...

现在它似乎是可行的......是否已经有一个我可以为此窃取的标准?如果没有,我很乐意定义一个;)

背景:我正在做一些 WIFI OSC/MIDI 的东西... 一个 pyton 脚本充当 MIDI WiFi 服务器,通过 IP(但真正针对 WiFi)接收各种风格的 midi/osc,并将它们通过管道传输到服务器 ALSA /MIDI 系统用于进一步处理...

https://github.com/pperrin/midibridge

【问题讨论】:

【参考方案1】:

没有任何 OSC MIDI“标准”可以广泛地成为标准。

您可以选择与某些现有 OSC 实现相同的协议,但这不能与大多数其他 OSC 实现互操作。

【讨论】:

谢谢。我会坚持我自己的“标准”——谁知道它可能会流行(!)。无论如何,我都必须解析传入的 OSC 消息,以便以后随时适应。

以上是关于通过 OSC 传递 MIDI 的现有标准?的主要内容,如果未能解决你的问题,请参考以下文章

如何知道哪些应用程序有监听 OSC/MIDI 端口?

以编程方式配置 Mac OS X MIDI

MIDI 文件是不是定义为声音文件类型?

关于MIDI文件

在 python 中播放 MIDI 文件?

在 python 中播放 MIDI 文件?