天秤座图澄清

时间:2019-10-17 12:29:20

标签: python machine-learning deep-learning voice-recognition librosa

我正在使用librosa处理音频文件,

'good.wav'是一个30秒的音频文件

代码-

data, sampling_rate = librosa.load('good.wav', )
plt.figure(figsize=(12, 4))
librosa.display.waveplot(data, sr=sampling_rate)

在这里,采样率= 22050

上面的代码可得出正确的图。 enter image description here

然后,我将采样率(频率)更改为60000

plt.figure(figsize=(12, 4))
librosa.display.waveplot(data, sr = 60000)

此代码导致以下绘图: enter image description here

上面的代码在频率= 1 / Time的情况下可以很好地工作,随着频率的增加,时间也会减少。

之后,我对音频进行了重新采样,

samples = librosa.core.resample(data, sampling_rate, 60000)

它给“ samples”变量提供比“ data”变量高的值。 实际上,len(data)= 600000,len(samples)= 1800000

然后,我要绘制“样本”值-

plt.figure(figsize=(12, 4))
librosa.display.waveplot(samples, sr = 60000)

将导致以下绘图: enter image description here

但是在这个情节中,时间是稳定的。 为什么当频率增加到60000时时间不会减少。

谢谢

0 个答案:

没有答案