Python librosa constantQ每秒的转换值

2024-06-16 09:22:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我是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') 

Tags: toimportasdisplaypltmirstanfordlibrosa