Como divido automaticamente um arquivo de áudio onde ocorre um tom?


11

Eu tenho uma gravação de áudio na qual os tons de 1 kHz dividem seus segmentos. Existem tantos segmentos que levaria um tempo para usar o Audacity para dividir manualmente o arquivo. Existe um plug-in ou programa automático para fazer isso?


Pode não ser uma sugestão prática, mas encontre o código binário para esse tom e divida-o.
soandos

Respostas:


8

Isso é realmente possível usando o plug-in de análise Beat Finder do Audacity quando combinado com um filtro passa-banda.

  1. Duplique sua faixa de áudio mono.
  2. Encontre a frequência exata do tom.
    1. Selecione o som que deseja que o Audacity detecte e escolha Analisar → Espectro de plotagem.
    2. Defina o tamanho como 16384.
    3. Mova o ponteiro do mouse sobre o pico mais alto.
    4. Procure a frequência "pico".
  3. Use um filtro passa-banda para remover tudo, menos o tom.
    1. Selecione toda a faixa de detecção de tons e escolha Efeitos → Nyquist Prompt.
    2. Digite (reson s 1000 1 1)na caixa.
    3. Substitua 1000pela frequência obtida na Etapa 2.
    4. Clique OK.
  4. Opcionalmente, aplique o efeito Amplificar, definindo Nova amplitude de pico como zero.
  5. Use Analisar → Beat Finder. Comece com a porcentagem de limite igual a 100; reduza essa porcentagem até o Audacity detectar com êxito o tom.
  6. Use Arquivo → Exportar vários para realmente salvar os segmentos marcados como arquivos separados.

0

Hmm, como está seu cocô? A exportação múltipla do Audacity, conforme descrito http://wiki.audacityteam.org/wiki/Splitting_recordings_into_separate_tracks, faz o que você deseja, com os rótulos apropriados.

Parece que é possível combinar o script auto-label-silent a partir daí (chamado SilenceMarker.ny) com o exemplo simples de processamento espectral em http://audacity-forum.de/download/edgar/nyquist/nyquist-doc/ examples / rbd / 03-fft-tutorial.htm para rotular com base em freq. Se eu tivesse que fazer isso, tentaria, mas o cece não é um dos meus idiomas.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.