Я использую librosa для обработки аудиофайла,
'good.wav' - это 30-секундный аудиофайл
Код -
data, sampling_rate = librosa.load('good.wav', )
plt.figure(figsize=(12, 4))
librosa.display.waveplot(data, sr=sampling_rate)
Здесь,the sampling_rate = 22050
Приведенный выше код приводит к правильному графику.
Затем я изменил выборку (частоту) на 60000
plt.figure(figsize=(12, 4))
librosa.display.waveplot(data, sr = 60000)
Этот код приводит к этому графику:
Приведенный выше код прекрасно работает с фактом, частота = 1 / время, время уменьшается при увеличении частоты.
После этого я ресэмплировал аудио,
samples = librosa.core.resample(data, sampling_rate, 60000)
Это дает переменную «samples» с более высокими значениями, чем переменная «data». Фактически len (data) = 600000 и len (samples) = 1800000
Затем я хочу построить значения «samples» -
plt.figure(figsize=(12, 4))
librosa.display.waveplot(samples, sr = 60000)
, что приводит к следующему графику:
Но на этом графике время стабильно. Почему время не уменьшается при увеличении частоты до 60000.
Спасибо