是的。今天花了大約6個小時處理這個問題之後,我纔開始工作。嘗試這個。注意我最初在最後遇到了一個爆裂噪音的問題,但這是由於我的特殊文件的特殊性,而不是其他原因。
import os
from pydub import AudioSegment
from pydub.playback import play
cwd = os.getcwd()
wavepath = cwd+"\\Soundfiles\\CritHit.WAV"
sound = AudioSegment.from_file(wavepath, format="wav")
play(sound)
print(sound.frame_rate)
# shift the pitch down by half an octave (speed will decrease proportionally)
octaves = -0.5
new_sample_rate = int(sound.frame_rate * (2.0 ** octaves))
lowpitch_sound = sound._spawn(sound.raw_data, overrides={'frame_rate': new_sample_rate})
#Play pitch changed sound
play(lowpitch_sound)