Возвращает данные амплитуды из строки bydudub - PullRequest
0 голосов
/ 14 мая 2019

Моя цель - считывать необработанные данные амплитуды и времени из .mp3 без предварительного преобразования его в .wav (для экономии памяти на моем процессоре).Я рассчитываю запустить этот код для сотен песен, и я не могу позволить себе сохранить все эти файлы .wav.

Я знаю, что pydub является золотым стандартом для этого.Однако raw_data - это тестирование, с которым я не знаю, как справиться.Вот мой код.

song_name = "my_song"
sound = audio.from_mp3(song_name+'.mp3')
raw_data = sound.raw_data
sample_rate = sound.frame_rate
sample_size = sound.sample_width
channels = sound.channels

Я ожидаю двумерный массив, содержащий данные амплитуды из обоих каналов.Любые советы?

...