波形图的基本信息
从波形图上看,
1、看振动的快慢,同一时间内振动的次数越多,音调就越高;
2、看振动偏离原位置的大小,偏离越大就是振幅越大,响度也就越大;
3、看它们的波形(圆滑程度),波形不同,音色也就不同
波形图和梅尔频谱图:
>>> import librosa >>> import librosa.display >>> # Load a wav file >>> y, sr = librosa.load(r'C:\Users\guini\Desktop\rain.wav', sr=None) >>> # extract mel spectrogram feature >>> melspec = librosa.feature.melspectrogram(y, sr, n_fft=1024, hop_length=512, n_mels=128) >>> # convert to log scale >>> logmelspec = librosa.power_to_db(melspec) >>> plt.figure() >>> # plot a wavform >>> plt.subplot(2, 1, 1) >>> librosa.display.waveplot(y, sr) >>> plt.title('rain wavform') >>> # plot mel spectrogram >>> plt.subplot(2, 1, 2) >>> librosa.display.specshow(logmelspec, sr=sr, x_axis='time', y_axis='mel') >>> plt.title('Mel spectrogram') >>> plt.tight_layout() #保证图不重叠 >>> plt.show()