こんにちは、AVAudioPlayer で再生できるように、繰り返し dtmf トーンを作成しようとしています。現在、audacity などのオーディオ編集ソフトウェアでループすると、繰り返されるポイントでグリッチやトーンの変化が常に発生します。これを回避するために作成する必要がある特定の時間はありますか。最初に audacity で 1 秒間の dtmf トーンを作成しましたが、これがスムーズに繰り返されません。
1 に答える
0
何度やってもスムーズに繰り返すことはできません。
両方の周波数の周期を計算し、それに応じてループの長さを計算する必要があります。
たとえば、770 と 1336 Hz を組み合わせると、最小サンプルは 1000/770= と 1000/1336 になります。
次に、ここでサンプルレートを使用します。44100 とします。サンプルの長さは次のようになります。
1000*44100/770 = 57272 サンプル
と
1000*44100/1336 = 33009 サンプル
その長さの最小公倍数は 1890491448 で、秒に換算すると 42868 秒になります。
したがって、ループを作成して再生することは、実際には実現可能ではありません。
正弦波をその場で作成して混合するか、基本周波数の正弦波サンプルを作成してから、それらを混合または同時に再生することができます。
于 2010-10-14T22:21:10.250 に答える