Как я могу использовать контроль высоты звука и скорости звука для аудио CD?
На внутреннем клапане компакт-диска, который я только что купил и закодировал в FLAC, была записка, в которой говорилось, что для прослушивания музыки на соответствующем уровне высоты звука (что важно для классической музыки), высота звука должна быть отрегулирована на -3%, что приводит к аналогичному снижению темпа, что также уместно. Как получить уменьшение высоты звука и скорости при воспроизведении файлов.flac? Делать это через CLI было бы плюсом, но не обязательно.
Примечание: не то же самое, что и Как я могу изменить высоту звука моего аудио выхода?, Ubuntu Audio Pitch Shifting filter, Как контролировать скорость воспроизведения Banshee? Музыкальный / подкаст плеер с контролем скорости? или любой другой вопрос, требующий изменения высоты тона, но не скорости, или наоборот. Кроме того, я не спрашиваю об изменении общесистемной высоты звука и скорости.
2 ответа
Я думаю, что опция Audacity, упомянутая @laugeo, хороша, но не CLI, как вы бы предпочли. mplayer
опция является командной строкой, но не является постоянной.
Поскольку это действительно влияет только на один набор файлов, и вам не нужно думать об изменении этих факторов каждый раз, когда вы воспроизводите их, исключая другие файлы, которые не нуждаются в этом приложении, я думаю, что было бы лучше просто перекодируйте файлы в версию, которую вы можете воспроизводить в обычном режиме, без необходимости делать что-то особенное.
Вы можете использовать инструмент командной строки sox
сделать это для вас. Согласно его справочнику, speed
эффект сделает свое дело:
speed factor[c] Adjust the audio speed (pitch and tempo together). factor is either the ratio of the new speed to the old speed: greater than 1 speeds up, less than 1 slows down, or, if appended with the letter `c', the number of cents (i.e. 100ths of a semitone) by which the pitch (and tempo) should be adjusted: greater than 0 increases, less than 0 decreases.
Таким образом, для каждого файла вы должны сделать:
sox /path/to/input.flac /path/to/output.flac speed 0.97
Если вы хотите сойти с ума с этим, вы можете попробовать возиться с rate
эффект, как упоминалось в конце заметок о speed
:
Technically, the speed effect only changes the sample rate information, leaving the samples themselves untouched. The rate effect is invoked automatically to resample to the output sample rate, using its default quality/speed. For higher quality or higher speed resampling, in addition to the speed effect, specify the rate effect with the desired quality option.
Вот информация о rate
подведены для вас.
rate [-q|-l|-m|-h|-v] [override-options] RATE[k] Change the audio sampling rate (i.e. resample the audio) to any given RATE (even non-integer if this is supported by the output file format) using a quality level defined as follows:
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
The simple quality selection described above provides settings that satisfy the needs of the vast majority of resampling tasks. Occasionally, however, it may be desirable to fine-tune the resampler's filter response; this can be achieved using override options, as detailed in the following table:
-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)
Так что, если вы хотите наивысшее стандартное качество и частоту дискретизации 48 кГц, ваша команда возрастет до:
sox /path/to/input.flac /path/to/output.flac speed 0.97 rate -v 48k
- Если вы можете импортировать ваш звуковой файл в Audacity, в меню "Эффекты" у вас будет функция "изменить скорость": вы можете точно установить скорость на любой процент от -100 до +400 .
- Или с опцией mplayer и speed, командная строка будет выглядеть так:
mplayer -speed 0.97 soundfile.mp3