1

私が実装した雪のシミュレーションでは、背景に落雷があります。
私はこれまで一般的な効果音を扱ったことはありませんでした。

私が尋ねようとしているのは、プログラムで雷鳴の音を作成して、拍手の持続時間と強度を定義し、フラッシュに一致する音を得る方法です。

フラッシュはランダムです (開始、持続時間、およびその間の一時停止があります)。
JavaScript で実行され、ブラウザ (html5+canvas) で実行されます。
すぐに使用できるコードを探しているのではなく、概念、アルゴリズムのアイデア、またはそのようなタスクを実際に開始する方法に関する基本的な情報 (リンク) を探しているので、それは問題ではありません。
ひょっとしたら、雷鳴の音を絞ったり伸ばしたりするのも選択肢になるのでは?それから始める方法もわかりません^^
どんなヒントでも大歓迎です。
前もって:どうもありがとうございました:-)

4

1 に答える 1

0

これにはいくつかの方法があります。私のアドバイスは、サンプリング アプローチを採用し、無料で使用できる雷鳴の録音をオンラインで探し回ることです。

雷音をゼロから実際に合成しようとしている場合は、より困難な時間がかかることになります。現在考えられる最も簡単で CPU 効率の良い方法は、雷鳴の FM 合成レシピを探すことです。

サンダークラップの長さを調整する場合、最も簡単なオプションは、サウンドに必要な長さに応じてサイズを変更できる振幅エンベロープを使用することです。振幅エンベロープを使用して、クラップの音量と強さを制御することもできます。

Heres は、Web オーディオ API への優れたリファレンスです。

http://www.html5rocks.com/en/tutorials/webaudio/intro/

また、無料のサンプルを探している場合は、freesound をチェックしてください。

https://www.freesound.org/

于 2015-03-18T16:52:43.053 に答える