2010-07-20 28 views
8

He mirado alrededor de desbordamiento de pila de una respuesta a esto, pero en ninguna parte parece dar la respuesta o dirección correcta ...la visualización de forma de onda de audio en Python/Django

Mi proyecto permitirá a un usuario cargar un archivo WAV , que en última instancia se convertirá en un MP3 de baja calidad utilizando FFmpeg en el servidor y todo se almacenará y servirá en Amazon S3. El siguiente obstáculo es encontrar la forma de extraer una visualización de forma de onda confiable a partir de este sonido cargado. Estoy usando Python y Django en Linux Ubuntu 10 en un VPS para este proyecto ...

Estoy, en la vertiente menos, necesitando algún tipo de dirección ... Estoy perdido de dónde comenzar a buscar una herramienta de este tipo?

Respuesta

5

este (utiliza Audiolab, PIL y numpy) es decente: http://www.freesound.org/blog/?p=10

+0

+1 Buena sugerencia! Tal vez una solución llave en mano se ajuste mejor a esta necesidad que el enfoque más genérico que sugerí. – tom10

6

Para hacer un gráfico o diagrama de la forma de onda, el método habitual de Python es obtener la forma de onda en una matriz numpy, y luego usar matplotlib para hacer la gráfica.

La forma más fácil de leer los datos en una matriz numpy es utilizar scipy.io.wavfile.read, aunque si usted prefiere no utilizar scipy (es un paquete grande), no es difícil de leer y convertir los datos utilizando el módulo de Python wav.

3

No estamos tratando de responder a mi propia pregunta aquí, pero es una sugerencia que pueda ayudar a los demás con claridad al ver esta quesion ...

Después de muchas búsquedas, encontré esta solución ... Parece bien hecho, pero ¿alguien más sabe algo al respecto?

¡Parece hacer el montón!

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

+0

Parece un buen calce, ¿lo has probado realmente? –

+0

No lo he hecho aún. Espero tener una buena oportunidad con esto pronto. Y parece que se está desarrollando activamente. Podría ser una opción realmente genial. – littlejim84

Cuestiones relacionadas