我尝试使用 librosa 中的 librosa 和 pitch_shift。我录制了一些声音并使用了以下代码:
sampling_rate= 44100
y, sr = librosa.load(directory, sr=sampling_rate) # y is a numpy array of the wav file, sr = sample rate
y_shifted = librosa.effects.pitch_shift(y, sr, n_steps=4, bins_per_octave=24) # shifted by 4 half steps
librosa.output.write_wav(directory, y_shifted, sr=sampling_rate, norm=False)
它工作正常 - 几乎。
我在我的新声音中听到一些噪音(在 pitch_shifting 之后)
有什么我需要使用的吗?
无班次:
https://vocaroo.com/i/s1qEEDvzcUHN
随着班次(n_steps = 4):