Разъяснение сюжета Librosa - PullRequest
1 голос
/ 17 октября 2019

Я использую 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

Приведенный выше код приводит к правильному графику. enter image description here

Затем я изменил выборку (частоту) на 60000

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

Этот код приводит к этому графику: enter image description here

Приведенный выше код прекрасно работает с фактом, частота = 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)

, что приводит к следующему графику:enter image description here

Но на этом графике время стабильно. Почему время не уменьшается при увеличении частоты до 60000.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...