1

ノートがサンプリングされたオーディオ (wav/mp3/ogg ファイル) である 4 ノートのポリフォニーを調べます。ブロックせずにオーディオ ファイルを (最後まで、または特定の長さまで) 再生するようにライブラリに指示できる非同期オーディオ ライブラリはありますか? 前のオーディオ セグメントがまだ再生されている間に、ライブラリを再度呼び出して別のノートを再生することもできましたが、ブロックすることもありませんでした。これによりポリフォニーが実現し、最大 4 和音まで演奏できます。

Linux を実行している非常にローエンドの ARM9 (260MHz) + 64MB RAM タイプのデバイスに適したアプローチを探しています。私はソフトウェアをできるだけ無駄のないものにしようとしているので、本格的なソフトウェア シンセを搭載することは想像できません。また、単純な 4 音のポリフォニー「貧乏人のシンセ」のユーザー インタラクションも、プログラムで実現する必要があります。

これまでに見つけたまともなオプションはSDLのようですが、それが私のニーズにどれだけ適合し、低権限の制約を満たしているかは明確ではありません.

編集:

this SO Q&Aを見つけましたが、3年後に登場したよりエレガントなソリューションがあることを願っています。

4

1 に答える 1

1

https://wiki.python.org/moin/PythonInMusicに Python サウンド/音楽ライブラリのリストがあります。これらのいくつかは、ニーズに合っているようです ( Python での音楽プログラミングのセクションを参照)。MIDI をサポートしているものは特に役立つかもしれません (セクションMIDI マニアもあります) が、他のものもあなたのニーズを満たすかもしれません。

于 2015-08-01T22:38:48.837 に答える