Como posso usar controle de pitch e velocidade para CDs de áudio?

0

Na aba interna de um CD que acabei de comprar e codificar para a FLAC, havia uma nota dizendo que para experimentar a música no nível de tom apropriado (importante para a música clássica), o tom tem que ser ajustado por - 3%, resultando em uma diminuição similar no ritmo, o que também é apropriado. Como posso obter a diminuição do pitch e da velocidade ao reproduzir os arquivos .flac? Fazê-lo via CLI seria um plus, mas não necessário.

Nota: não é o mesmo que Como posso modificar o tom da minha saída de áudio? , Filtro de deslocamento de áudio do Ubuntu , Como controlar a velocidade de reprodução do Banshee? , Music/podcast player com controle de velocidade? , ou qualquer outra pergunta que exija o tom é afetada, mas não a velocidade, ou vice-versa. Além disso, não estou perguntando sobre a alteração do tom e da velocidade do áudio em todo o sistema.

    
por Richard 09.09.2014 / 04:11

2 respostas

1

Acho que a opção Audacity mencionada por @laugeo é boa, mas não a CLI como você preferiria. A opção mplayer é uma linha de comando, mas não é permanente.

Como isso realmente afeta apenas um conjunto de arquivos e você não precisa pensar em alterar esses fatores toda vez que os reproduzir em exclusão de outros arquivos que não precisam desse aplicativo, acho que seria É melhor simplesmente recodificar os arquivos em uma versão que você possa reproduzir normalmente, sem precisar fazer algo especial.

Você pode usar a ferramenta de linha de comando sox para fazer isso para você. De acordo com a sua página de manobras , o efeito speed fará o seguinte:

% bl0ck_qu0te%

Então, para cada arquivo que você faria:

sox /path/to/input.flac /path/to/output.flac speed 0.97 

Se você quiser ficar louco com isso, pode tentar mexer com o efeito rate , como mencionado no final das notas sobre speed :

% bl0ck_qu0te%

Aqui estão as informações sobre rate resumidas para você.

% bl0ck_qu0te%
                       Quality   Band-   Rej dB   Typical Use
                                 width
                 -q     quick     n/a    ≈30 @    playback on
                                          Fs/4    ancient hardware
                 -l      low      80%     100     playback on old
                                                  hardware
                 -m    medium     95%     100     audio playback
                 -h     high      95%     125     16-bit mastering
                                                  (use with dither)
                 -v   very high   95%     175     24-bit mastering
% bl0ck_qu0te%
          -M/-I/-L     Phase response = minimum/intermediate/linear
          -s           Steep filter (band-width = 99%)
          -a           Allow aliasing/imaging above the pass-band
          -b 74-99.7   Any band-width %
          -p 0-100     Any phase response (0 = minimum, 25 = intermediate,
                       50 = linear, 100 = maximum)

Então, se você quisesse a melhor qualidade padrão e a taxa de amostragem de 48kHz, seu comando aumentaria para:

sox /path/to/input.flac /path/to/output.flac speed 0.97 rate -v 48k
    
por wxl 09.09.2014 / 23:45
2
  • Se você puder importar seu arquivo de som no Audacity , você terá, no menu "Effects", uma função "change speed": você pode definir precisamente a velocidade para qualquer porcentagem entre -100 e + 400.
  • Ou com a opção mplayer e velocidade, a linha de comando seria:
    mplayer -speed 0.97 soundfile.mp3
por laugeo 09.09.2014 / 20:55