13 lines
620 B
Markdown
13 lines
620 B
Markdown
由於人類會對低頻低音高的片段更感興趣,所以會對通過 FFT 變換得到的 Amplitude 和 Frequency。
|
||
[[Mel spectrogram]] 和 spectrogram 的差別就是 mel spectrogram 的頻率是 mel scale 變換後的頻率(你可以想像把Spectrogram整體往下壓)
|
||
|
||
```python
|
||
mel_spect = librosa.feature.melspectrogram(y=y, sr=sr, n fft=2048, hop_Iength=1024)
|
||
mel_spect = librosa.power_to_db(mel_spect, ref=np.max)
|
||
librosa.display.specshow(mel_spect, y_axis='mel', fmax=8000, x_axis='time')
|
||
plt.title('Mel Spectrogram')
|
||
p1t.colorbar(format='%+2.0f dB')
|
||
```
|
||
|
||
Output:
|
||
![[Pasted image 20231212181946.png]] |