Визуализация аудио формы волны в Python / Django - PullRequest
9 голосов
/ 20 июля 2010

Я посмотрел вокруг Stack Overflow, чтобы найти ответ на этот вопрос, но нигде не дает правильного ответа или направления ...

Мой проект позволит пользователю загрузить WAV, что в конечном итоге будетконвертируется в низкокачественный MP3 с помощью FFmpeg на сервере, и все это будет храниться и обслуживаться на Amazon S3.Следующим препятствием является разработка извлечения надежной визуализации формы волны из этого загруженного звука.Я использую Python и Django в Linux Ubuntu 10 на VPS для этого проекта ...

Мне, по крайней мере, нужно какое-то направление ... Я в растерянностис чего начать искать такой инструмент?

Ответы [ 3 ]

6 голосов
/ 20 июля 2010

Этот (использует audiolab, PIL и numpy) приличный: http://www.freesound.org/blog/?p=10

6 голосов
/ 20 июля 2010

Чтобы построить график или график формы волны, обычный подход Python состоит в том, чтобы получить форму волны в массив numpy , а затем использовать matplotlib для сделать сюжет.

Самый простой способ прочитать данные в массив Numpy - это использовать scipy.io.wavfile.read, хотя, если вы предпочитаете не использовать scipy (это большой пакет), не сложно прочитать и преобразовать данные с использованием модуля Python wav .

3 голосов
/ 21 июля 2010

Не пытаясь ответить на мой собственный вопрос здесь, но это предложение, которое может помочь другим ясно видеть этот вопрос ...

После долгих поисков, я нашел это решение ... Кажется, хорошоГотово, но кто-нибудь еще знает что-нибудь об этом?

Кажется, что делать много!

http://code.google.com/p/timeside/

...