我是python librosa库的新手。 有没有一种方法可以获得给定歌曲中每秒的恒定Q变换值
import numpy, scipy, matplotlib.pyplot as plt, IPython.display as ipd
import librosa, librosa.display
import ffmpeg
import stanford_mir; stanford_mir.init()
x, sr = librosa.load(path for the song')
ipd.Audio(x, rate=sr)
fmin = librosa.midi_to_hz(36)
C = librosa.cqt(x, sr=sr, fmin=fmin, n_bins=78)
logC = librosa.amplitude_to_db(abs(C))
plt.figure(figsize=(15, 5))
librosa.display.specshow(logC, sr=sr, x_axis='time', y_axis='cqt_note', fmin=fmin, cmap='coolwarm')
plt.colorbar(format='%+2.0f dB')
目前没有回答
相关问题 更多 >
编程相关推荐