Генерация изображения формы волны из аудиофайла - PullRequest
5 голосов
/ 24 июня 2010

Создание приложения на python, которое преобразует необработанные аудиофайлы в wave с помощью sox в системе linux. Я хочу, чтобы он мог генерировать изображение (PNG или Jpeg) шаблона звуковой формы волны, но я не могу найти инструмент командной строки или пакет python, который сделает это. Не будучи опытным программистом на Python, мои возможности ограничены.

Существует несколько приложений linux, для которых требуется рабочий стол (Gtk), которого у меня нет. Это бесполезно. http://www.baudline.com http://quickplot.sourceforge.net/

Кажется, что GnuPlot и Octave могут производить спектрографы, а это не то, что я пытаюсь сделать.

Есть идеи?

1 Ответ

3 голосов
/ 24 июня 2010

Если вы можете получить необработанные аудиоданные в виде списка чисел, вы можете использовать matplotlib , чтобы нарисовать ваш сигнал в виде диаграммы. Код будет выглядеть примерно так:

matplotlib.pyplot.plot(raw_audio_data)
...