私は、テーマの一連のサウンドサンプルを再生し、それぞれを評価するように求める音楽心理プロジェクト用の小さなWebアプリケーションを作成しています。私は歪みのような、1つまたは2つの基本的なフィルタ/エフェクトが適用された一連のトーン(おそらくすべての正弦波)を生成する必要があります。実際には、私は単純なシンセサイザーライブラリが必要です。基本的なサウンド生成/合成ライブラリ、任意の言語
ウェブアプリケーションなので、音声をリアルタイムで再生するのではなく、HTML5オーディオで再生するためにオーディオファイルを吐き出す必要があります。これらのファイルは、アプリの実行中ではなく、事前に生成するので、パフォーマンスに問題はありません。
私はPythonで最も快適ですが、アプリケーションはシンプルなので、ほとんどの言語で作業したいと思います。 Python/Tclのための一般的なSnackライブラリは、いくつかの基本的な合成機能を備えていますが、フォルマント以外には何の効果もありません。
最も自然な選択は、Csound、Supercollider、ChucKのような健全な設計言語ですが、周波数が異なる正弦波や歪み効果を生成するのに非常に険しい学習曲線があるようです。
これは非常にうまく見えますが、理想的には、サーバー側で実行してサウンドファイルとJSONファイルを生成してクライアントにファイルのリストを送信できるスクリプトを作成できるようにしたいと思います、そのパス、およびそれらに関するその他のデータが含まれます。 Audacityでは、サウンドを変更するたびに、デスクトップアプリケーションを起動し、自動化スクリプトをひねり、出力を再アップロードする必要があります。ありがとう、しかし、これは私が本当に欲しいものを得ることができなければ、私がやってしまうことかもしれません。 – Alex