音频倍速调节
背景
在播放音频时,播放器支持1.5倍速、2倍速播放,而音调未发生变化。这背后的原理是什么呢?
简介
变时不变调时是音频处理中的一个内容,包括:
- 音频的变时不变调处理(tempo)
- 变调不变时处理(pitch)
- 变时变调处理(playback rate)
细节我们就不去深入了,具体可见参考一。
初体验
sox工具
# 变速不变调
sox input.wav output_tempo.wav tempo 1.5
# 变调不变速
sox input.wav output_pitch.wav pitch 1.5
# 变调也变调
sox input.wav output_speed.wav speed 1.5
soundtouch库
soundtouch是一个用C++编写的开源的音频处理库,可以改变音频文件或实时音频流的节拍(Tempo)、音调(Pitch)、回放率(Playback Rates)。