Извлечение списка амплитуд из файла * .wav для использования в Python

У меня небольшие проблемы с программированием и преобразованием. Я разрабатываю ИИ, чтобы распознавать ноты, играемые инструментами, и мне нужно извлечь необработанные звуковые данные из волнового файла. Моя цель - выполнить операцию БПФ за отрезки времени в файле для использования ИИ. Для этого мне нужен список амплитуд аудиофайла, но я могу ' Кажется, я не нашел способ преобразования, который будет работать. Файлы начинаются как MP3, а затем я конвертирую их в файл wav, но всегда получаю сжатый файл, который издает чушь, когда я пытаюсь его прочитать. Кто-нибудь знает, как я могу преобразовать файл wav во что-то, что было бы совместимо с волновым модулем Python, или даже что-то, что могло бы напрямую преобразовать данные в список амплитуд?

5
задан AlexL 3 February 2011 в 19:19
поделиться