现场MIDI输入到JSON?

时间:2011-09-17 04:42:04

标签: javascript json driver midi web-midi

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

3 个答案:

答案 0 :(得分:2)

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

有很多库处理OSC。无论它值多少,我都会使用micro-oscmicromidi(我写的库)来做你想要的事情

答案 1 :(得分:2)

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

目前,MIDI消息以逗号分隔值(notenumber,velocity)的字符串形式发送,但您可以轻松将其转换为JSON。

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

答案 2 :(得分:0)

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