参考:https://github.com/librosa/librosa/blob/master/examples/LibROSA%20demo.ipynb
代码:
导入librosa
S = librosa.feature.melspectrogram(samples,sr = sample_rate,n_mels = 128)
log_S = librosa.power_to_db(S,ref = np.max) plt.figure(figsize =(12,4))
librosa.display.specshow(log_S,sr = sample_rate,x_axis ='time',y_axis ='mel')
plt.title('mel power spectrogram')
plt.colorbar(format ='%+ 02.0f dB')
plt.tight_layout()
Erorr我收到了:
答案 0 :(得分:5)
参数 - >以下方法中的样本不正确。
S = librosa.feature.melspectrogram(samples, sr=sample_rate, n_mels=128)
我们从wavfile读取样本。
sample_rate, samples = wavfile.read(str(train_audio_path) + filename)
因此,请使用以下代码行来获取正确dtype中的 samples 。
samples, sample_rate = librosa.load(str(train_audio_path)+filename)