2

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

これは Web アプリであるため、サウンドをリアルタイムで再生するだけでなく、オーディオ ファイルを吐き出す (HTML5 オーディオ経由で再生する) ことができるようにする必要があります。アプリの実行中ではなく、事前にこれらのファイルを生成するので、パフォーマンスは問題になりません。

私は Python に最も慣れていますが、アプリはシンプルなので、ほとんどすべての言語で作業したいと思っています。Python/Tcl 用の人気のある Snack ライブラリには、いくつかの基本的な合成機能がありますが、フォルマント以外に言うべき効果はありません。

Csound、Supercollider、ChucK などのサウンド デザイン言語を選択するのが最も自然な選択ですが、さまざまな周波数の正弦波を生成し、場合によっては歪み効果を生成するだけでも、学習曲線は非常に急勾配のようです。

4

3 に答える 3

2

私はスナックに固執することになりました。私の基準を満たすものは何もないと思います。作りたいと思っていた「荒々しい音色」の状態を、方形波と少しのノイズを混ぜて歪ませることで妥協しました。よく聞こえませんが、プロジェクトで使用する必要がある「厳しさ」の特定の定義はありません。

于 2010-12-05T22:32:04.970 に答える
0

'simple'をどのように定義するかはわかりませんが、SynthesisToolkitライブラリを確認する必要があります。それはC++であり、その著者の1人はまた、時間を費やす価値があるかもしれない素晴らしい本「インタラクティブアプリケーションのためのリアルサウンドシンセシス」を持っています。

于 2010-12-05T21:04:26.780 に答える
0

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

多数のファイルを作成する場合、座って各ファイルを手動で生成したくないでしょう。幸いなことに、Audacityはスクリプト可能です。

于 2010-12-05T01:37:50.847 に答える