实时 MIDI 输入到 JSON?

发布于 2024-12-05 02:34:02 字数 196 浏览 1 评论 0原文

我想知道是否有任何库可以从 USB 设备读取实时 MIDI 输入并将该数据转换为 Web 友好的格式(例如 JSON)。我遇到过一些可以读取 MIDI 文件的软件,但这需要直接从 USB 设备读取。不需要生成声音,只需生成来自 MIDI 设备的数据。最终目标是通过 WebSocket 传输实时 MIDI 数据。我遇到过 Pygame,但我不确定这是否能解决问题。有什么建议吗?

I'm wondering if there are any libraries to read live MIDI input from a USB device and translate that data to a web-friendly format like JSON. I've come across a few that can read MIDI files, but this needs to be directly from a USB device. No sound needs to be generated, just the data from the MIDI device. Eventually the goal is to transfer live MIDI data via WebSockets. I've come across Pygame, but I'm not sure if that'll do the trick. Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

煮酒 2024-12-12 02:34:02

OSC 与 JSON 类似,就是为此目的而设计的。

有很多处理 OSC 的库。不管它的价值如何,我使用 micro-oscmicromidi (我编写的库)来执行您所要求的操作

OSC is similar to JSON and was devised for this purpose.

There are quite a few libraries that deal with OSC. For whatever it's worth, I use micro-osc with micromidi (libraries I wrote) to do what you're asking

御守 2024-12-12 02:34:02

我制作了一个 NPAPI 浏览器插件,用于将 MIDI 消息发送到 Javascript。

目前,MIDI 消息以带有逗号分隔值(音符编号、速度)的字符串形式发送,但您可以轻松地将其转换为 JSON。

请参阅:http://abumarkub.net/abublog/?p=754

I made a NPAPI browser plugin that sends MIDI messages to Javascript.

Currently the MIDI messages are sent as string with comma separated values (notenumber,velocity), but you can easily convert that to JSON.

See: http://abumarkub.net/abublog/?p=754

若水般的淡然安静女子 2024-12-12 02:34:02

新的 Web MIDI API 允许在 JavaScript 中进行 MIDI 输入。

The new Web MIDI API allows for MIDI input in JavaScript.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文