Come faccio a dividere automaticamente un file audio in cui si verifica un tono?


11

Ho una registrazione audio in cui i toni di 1 kHz dividono i suoi segmenti. Ci sono così tanti segmenti che ci vorrebbe un po 'di tempo per usare Audacity per dividere manualmente il file. Esiste un plug-in automatico o un programma per farlo?


Potrebbe non essere un suggerimento pratico, ma trova il codice binario per quel tono e diviso per esso.
soandos,

Risposte:


8

Ciò è effettivamente possibile utilizzando il plug-in di analisi Beat Finder di Audacity in combinazione con un filtro passa-banda.

  1. Duplica la tua traccia audio mono.
  2. Trova la frequenza esatta del tono.
    1. Seleziona il tono che vuoi che Audacity rilevi e scegli Analizza → Traccia spettro.
    2. Impostare la dimensione su 16384.
    3. Spostare il puntatore del mouse sul picco più alto.
    4. Cerca la frequenza "di picco".
  3. Usa un filtro passa-banda per rimuovere tutto tranne il tono.
    1. Seleziona l'intera traccia di rilevamento del tono e scegli Effetti → Prompt di Nyquist.
    2. Digita (reson s 1000 1 1)nella casella.
    3. Sostituisci 1000con la frequenza ottenuta dal passaggio 2.
    4. Clicca OK.
  4. Facoltativamente, applica l'effetto Amplifica, impostando Nuova ampiezza di picco su zero.
  5. Usa Analizza → Beat Finder. Inizia con una percentuale di soglia pari a 100; ridurre quella percentuale fino a quando Audacity non rileva correttamente il tono.
  6. Usa File → Esporta più per salvare effettivamente i segmenti contrassegnati come file separati.

0

Hmm, come va? Audacity multi-export, come descritto http://wiki.audacityteam.org/wiki/Splitting_recordings_into_separate_tracks fa quello che vuoi, con le etichette appropriate.

Sembra che sarebbe possibile combinare lo script auto-label-silence da lì (chiamato SilenceMarker.ny) con il semplice esempio di elaborazione spettrale da http://audacity-forum.de/download/edgar/nyquist/nyquist-doc/ esempi / rbd / 03-fft-tutorial.htm per eseguire l'etichettatura basata su freq. Se dovessi farlo, proverei, ma lisp non è una delle mie lingue.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.