0

wavファイルに2つの効果音を実装する方法について、説明または正しい考え方を教えてください。

だから私はwavファイルを読み込んでint値に変換します(numpy配列内)

array([59383, 58290, 60629, ..., 52606, 51982, 56274], dtype=uint16)

まず、配列内のこれらの値が実際に何を表しているのかはっきりしていません。unsigned int16すべての値が、アナログ出力デバイスがある瞬間に生成される65535 () マグニチュード レベルの 1 つであるというのは正しいですか?

理論的には、コーラス効果は次の手順で実現できます。

  1. 元の配列のコピーを作成
  2. このコピーされた配列を弱めます (いくつかを掛けますvalue < 1)
  3. このコピーされた配列を元の配列に追加します

実際には、それらを正しく追加する方法がわかりません。単純に値を 1 つずつ追加するか、2 つの配列の畳み込みを行うか、元の配列とそれを変更したコピーにインターリーブする必要があります。また、コーラス効果には任意 の時間遅延が必要 ですが、どうすればこれを達成できるかわかりません。

追加しようとしているデータのランダム性をどのように実装できますか?

4

1 に答える 1