我想创建一个在Linux上发送和接收ALSA MIDI消息的Web应用程序。只有一个Web客户端。
我需要什么样的架构/程序?
我熟悉django但是找不到ALSA的缺失链接(或者在我的Ubuntu机器上有ALSA网关的任何系统)。另外,我有一个小程序ttymidi(http://www.varal.org/ttymidi/),它将消息从串口发送到ALSA。
答案 0 :(得分:2)
您可以使用Python的miscellaneous operating system interfaces,但Web应用程序通常不是以这种方式设计的。您可能还需要担心程序中的延迟和缓冲。
答案 1 :(得分:1)
在没有任何第三方库的情况下执行所需操作的最简单方法是使用pyALSA,这是C ALSA库周围的官方python包装器。
我建议你处理Sequencer API而不是RawMIDI的东西,这是较低级别的。查看部分test apps和C API documentation,它将明确帮助您编写代码。