получить данные об амплитуде из аудиофайлов mp3, используя python

У меня есть mp3-файл, и я хочу построить амплитудный спектр, присутствующий в этом аудиосэмпле. Я знаю, что мы можем сделать это очень легко, если у нас есть файл WAV. Для работы с форматом файлов WAV доступно множество пакетов Python. Однако я не хочу конвертировать файл в формат WAV, затем сохранить его и затем использовать. Я пытаюсь получить амплитуду mp3-файла напрямую, и даже если мне нужно конвертировать его в формат wav, скрипт должен делать это в эфире во время выполнения, не сохраняя файл в базе данных. Я знаю, что мы можем конвертировать файл следующим образом:

from pydub import AudioSegment
sound = AudioSegment.from_mp3("test.mp3")
sound.export("temp.wav", format="wav")

и он создает файл temp.wav, который должен, но можем ли мы просто использовать содержимое без сохранения фактического файла?

Ответы на вопрос(1)

Ваш ответ на вопрос