2011-12-19 10 views
0

LinuxでALSA MIDIメッセージを送受信するWebアプリケーションを作成したいと思います。 1つのWebクライアントのみを対象としています。Webページ(django)<-> Linuxのmidiイベント(alsa)

どのようなアーキテクチャ/プログラムが必要ですか?

私はdjangoに精通していますが、ALSA(またはUbuntuマシンのALSAへのゲートウェイを持つシステム)へのリンクが見つからないことがあります。また、シリアルポートからALSAにメッセージを送信する小さなプログラムttymidi(http://www.varal.org/ttymidi/)もあります。

答えて

1

サードパーティ製のライブラリを使用せずに行う最も簡単な方法は、C ALSAライブラリの公式のPythonラッパーであるpyALSAを使用することです。

低レベルのRawMIDIの代わりに、Sequencer APIを処理することをお勧めします。 test appsC API documentationのいくつかを確認すれば、コードを書くのに間違いありません。

2

Pythonのmiscellaneous operating system interfacesを使用することができますが、Webアプリケーションはこのように設計されていないことがよくあります。また、プログラムの待ち時間やバッファリングについて心配する必要があるかもしれません。

関連する問題