私は音楽心理学プロジェクト用の小さな Web アプリを作成しています。このアプリは、被験者の一連のサウンド サンプルを再生し、それぞれを評価するように依頼します。歪みなどの 1 つまたは 2 つの基本的なフィルター/エフェクトを適用して、一連のトーン (おそらくすべて正弦波) を生成する必要があります。実際には、単純なシンセサイザー ライブラリが必要です。
これは Web アプリであるため、サウンドをリアルタイムで再生するだけでなく、オーディオ ファイルを吐き出す (HTML5 オーディオ経由で再生する) ことができるようにする必要があります。アプリの実行中ではなく、事前にこれらのファイルを生成するので、パフォーマンスは問題になりません。
私は Python に最も慣れていますが、アプリはシンプルなので、ほとんどすべての言語で作業したいと思っています。Python/Tcl 用の人気のある Snack ライブラリには、いくつかの基本的な合成機能がありますが、フォルマント以外に言うべき効果はありません。
Csound、Supercollider、ChucK などのサウンド デザイン言語を選択するのが最も自然な選択ですが、さまざまな周波数の正弦波を生成し、場合によっては歪み効果を生成するだけでも、学習曲線は非常に急勾配のようです。