如何从采样率为8000Hz的音频中提取CQT(librosa)

2024-06-16 08:30:36 发布

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

如何从采样率为8000赫兹的音频中提取CQT(librosa)

我写了以下代码。在

sound_clip, s = librosa.load(fn, sr=8000)
cqtpec = librosa.cqt(y=sound_clip, sr=s)

但是有一个错误。在

^{pr2}$

我想从采样率为8000赫兹的音频中提取CQT特征。在


Tags: 代码clip错误load特征音频fnlibrosa
1条回答
网友
1楼 · 发布于 2024-06-16 08:30:36

使用较低的n_bins或更低的fmin。默认的fmin为32.7Hz(音乐C1),n_bins=84,和bins_per_octave=12,最高的bin下降了7个倍频程,在4186Hz(C8),但是在8000Hz的采样率下,您只能处理高达4000Hz的频率,所以如果您保持fmin不变,n_bins不需要超过83。在

相关问题 更多 >