Wie teile ich eine Audiodatei automatisch auf, wenn ein Ton auftritt?

3399
PleaseStand

Ich habe eine Audioaufnahme, bei der 1 kHz-Töne ihre Segmente unterteilen. Es gibt so viele Segmente, dass es eine Weile dauern würde, Audacity zu verwenden, um die Datei manuell zu teilen. Gibt es ein automatisches Plug-In oder Programm, um dies zu tun?

8
Es kann kein praktischer Vorschlag sein, aber den Binärcode für diesen Ton finden und danach aufteilen. soandos vor 12 Jahren 0

2 Antworten auf die Frage

6
PleaseStand

Dies ist mit dem Beat Finder- Analyse-Plug-In von Audacity in Kombination mit einem Bandpassfilter tatsächlich möglich .

  1. Duplizieren Sie Ihre Mono-Audiospur.
  2. Finden Sie die genaue Frequenz des Tones.
    1. Wählen Sie den Ton aus, den Audacity erkennen soll, und wählen Sie Analysieren → Spektrum zeichnen.
    2. Stellen Sie die Größe auf 16384 ein.
    3. Bewegen Sie den Mauszeiger über den höchsten Punkt.
    4. Suchen Sie nach der "Spitzenfrequenz".
  3. Verwenden Sie einen Bandpassfilter, um alles außer dem Ton zu entfernen.
    1. Wählen Sie die gesamte Tonerkennungsspur aus und wählen Sie Effekte → Nyquist-Eingabeaufforderung.
    2. Tippen Sie (reson s 1000 1 1)in die Box.
    3. Ersetzen Sie 1000die Frequenz, die Sie aus Schritt 2 erhalten haben.
    4. OK klicken.
  4. Wenden Sie optional den Amplify-Effekt an, und setzen Sie New Peak Amplitude auf Null.
  5. Verwenden Sie Analyze → Beat Finder. Beginnen Sie mit Schwellenwertprozentsatz gleich 100; Verringern Sie diesen Prozentsatz, bis Audacity den Ton erfolgreich erkannt hat.
  6. Verwenden Sie Datei → Mehrere exportieren, um die markierten Segmente tatsächlich als separate Dateien zu speichern.
0
reedstrm

Hmm, wie ist dein Lisp? Audacity Multi-Export, wie unter http://wiki.audacityteam.org/wiki/Splitting_recordings_into_separate_tracks beschrieben, macht das, was Sie möchten, wenn Sie die entsprechenden Bezeichnungen verwenden.

Es scheint, dass es möglich ist, das Auto-Label-Silence-Skript (mit dem Namen SilenceMarker.ny) von dort aus mit dem einfachen Spektralverarbeitungsbeispiel von http://audacity-forum.de/download/edgar/nyquist/nyquist-doc/ zu kombinieren. beispiele / rbd / 03-fft-tutorial.htm kennzeichnen anhand von freq. Wenn ich es tun müsste, würde ich es versuchen, aber lisp ist keine meiner Sprachen.