トーンが発生するオーディオファイルを自動的に分割するにはどうすればよいですか?


11

1 kHzトーンがセグメントを分割するオーディオ録音があります。セグメントが多すぎるため、Audacityを使用してファイルを手動で分割するのには時間がかかります。これを行う自動プラグインまたはプログラムはありますか?


それは実際的な提案ではないかもしれませんが、そのトーンのバイナリコードを見つけ、それによって分割します。
soandos

回答:


8

これは、バンドパスフィルターと組み合わせると、AudacityのBeat Finder分析プラグインを使用して実際に可能になります。

  1. モノラルオーディオトラックを複製します。
  2. トーンの正確な周波数を見つけます。
    1. Audacityで検出するトーンを選択し、分析→スペクトルのプロットを選択します。
    2. サイズを16384に設定します。
    3. 最高のピークの上にマウスポインターを移動します。
    4. 「ピーク」周波数を探します。
  3. バンドパスフィルターを使用して、トーン以外のすべてを削除します。
    1. トーン検出トラック全体を選択し、[効果]→[ナイキストプロンプト]を選択します。
    2. (reson s 1000 1 1)ボックスに入力します。
    3. 1000ステップ2で取得した頻度に置き換えます。
    4. OKをクリックします。
  4. 必要に応じて、[増幅]効果を適用し、[新しいピークの振幅]をゼロに設定します。
  5. 分析→ビートファインダーを使用します。100に等しいしきい値のパーセンテージで開始します。Audacityがトーンを正常に検出するまで、この割合を減らします。
  6. ファイル→複数エクスポートを使用して、マークされたセグメントを個別のファイルとして実際に保存します。

0

うーん、お元気ですか?Audacityマルチエクスポートは、http: //wiki.audacityteam.org/wiki/Splitting_recordings_into_separate_tracksで説明されているように、適切なラベルが与えられていれば、必要な処理を実行します。

そこからauto-label-silenceスクリプト(SilenceMarker.nyという名前)をhttp://audacity-forum.de/download/edgar/nyquist/nyquist-doc/からの単純なスペクトル処理の例と組み合わせることができるようですexamples / rbd / 03-fft-tutorial.htmでは、freqに基づいてラベル付けを行います。やらなきゃならなかったらトライしてみますが、lispは私の言語ではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.