Библиотека получения данных из аудиофайлов (Python)
Нужна библиотека для Python, позволяющая получить аудиопоток в байтах из mp3/wav.
В конечном итоге нужно следующее. Есть массив A=[1,6,255,7,...] (целые числа), который нужно упаковать в mp3/wav. После выполнить обратную процедуру (распаковать mp3/wav в A=[1,6,255,7,...]).
В принципе подойдёт вариант и для вещественных чисел, главное чтобы работало восстановление в исходный массив (можно с небольшой погрешностью).
P.S. Как вариант подойдёт библиотека (функции) для C/C++, Mathematica, sage, JavaScript.
Если разово, в audacity, да и любом другом аудиоредакторе есть функция проект-импортировать raw файл. Достаточно сохранить этот поток байт и все.
В питоне — docs.python.org/library/wave.html
В матлабе/octave (рекомендую) wavread.
mp3 я бы сделал уже из wav с помощью lame.
>> Если разово, в audacity, да и любом другом аудиоредакторе есть функция проект-импортировать raw файл.
>> Достаточно сохранить этот поток байт и все.
Нет, нужно многократно.
>> В матлабе/octave (рекомендую) wavread.
К сожалению с матлабом не приходилось сталкиваться.
>> mp3 я бы сделал уже из wav с помощью lame.
Я думаю, что после конвертирования в mp3, невозможно получить исходный массив.
Матлаб хорош для подобных дел. Питон тоже неплох, но по встроенным и доступным внешним функциям, а также ide (хотя у gnu octave ее нет) он проигрывает.
Исходный нет, это же сжатие с потерями.