音频倍速调节

  |   0 评论   |   0 浏览

背景

在播放音频时,播放器支持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)。

参考