0
在下面的代碼中,我創建了一個緩衝區,每個循環迭代中保存10個音頻文件的幀。帶有librosa的音頻緩衝區
import collections
import librosa
import wave
my_buffer = collections.deque(maxlen=10)
f = wave.open('Desktop/0963.wav',"rb")
num_frames = f.getnframes()
for frame in range(num_frames):
my_buffer.append(f.readframes(frame))
在緩衝區外,我需要用librosa得到一個代表每個採樣點音頻振幅的numpy數組。任何想法?
使用'scipy.io.wavfile'添加答案。請檢查並讓我知道它是否適用於您。 –