2010-12-05 10 views
2

私は、テーマの一連のサウンドサンプルを再生し、それぞれを評価するように求める音楽心理プロジェクト用の小さなWebアプリケーションを作成しています。私は歪みのような、1つまたは2つの基本的なフィルタ/エフェクトが適用された一連のトーン(おそらくすべての正弦波)を生成する必要があります。実際には、私は単純なシンセサイザーライブラリが必要です。基本的なサウンド生成/合成ライブラリ、任意の言語

ウェブアプリケーションなので、音声をリアルタイムで再生するのではなく、HTML5オーディオで再生するためにオーディオファイルを吐き出す必要があります。これらのファイルは、アプリの実行中ではなく、事前に生成するので、パフォーマンスに問題はありません。

私はPythonで最も快適ですが、アプリケーションはシンプルなので、ほとんどの言語で作業したいと思います。 Python/Tclのための一般的なSnackライブラリは、いくつかの基本的な合成機能を備えていますが、フォルマント以外には何の効果もありません。

最も自然な選択は、Csound、Supercollider、ChucKのような健全な設計言語ですが、周波数が異なる正弦波や歪み効果を生成するのに非常に険しい学習曲線があるようです。

答えて

0

事前にこれを実行しているので、Audacityを使用してください。正弦波/正弦波/のこぎり波(Generate > Chirp)を生成することができ、いくつかの効果があります。その後、いくつかの圧縮形式に保存することができます。

多数のファイルを作成する場合は、それぞれのファイルを手動で作成して生成する必要はありません。幸いにも、Audacity is scriptable

+0

これは非常にうまく見えますが、理想的には、サーバー側で実行してサウンドファイルとJSONファイルを生成してクライアントにファイルのリストを送信できるスクリプトを作成できるようにしたいと思います、そのパス、およびそれらに関するその他のデータが含まれます。 Audacityでは、サウンドを変更するたびに、デスクトップアプリケーションを起動し、自動化スクリプトをひねり、出力を再アップロードする必要があります。ありがとう、しかし、これは私が本当に欲しいものを得ることができなければ、私がやってしまうことかもしれません。 – Alex

2

私はスナックにこだわりました。私は自分の基準を満たすものは何も存在しないと思う。私は矩形波を混ぜて歪みを作りたいと思っていた「過酷な音色」の状態と少しのノイズを作り出して妥協しました。素晴らしいとは言えませんが、私がプロジェクトに使用する必要がある「厳しい」という定義はありません。

関連する問題