2010-06-24 11 views
5

Crear una aplicación de Python que convierta los archivos de audio sin formato en onda utilizando Sox en un sistema Linux. Quiero que sea capaz de generar una imagen (PNG o Jpeg) del patrón de forma de onda de audio, pero no puedo encontrar una herramienta de línea de comandos o un paquete de Python que haga esto. Al no ser un programador de Python con experiencia, mis opciones son limitadas.Generar una imagen de forma de onda a partir de un archivo de audio

Existen varias aplicaciones de Linux disponibles que requieren un escritorio en ejecución (Gtk) que no tengo. Estos son inútiles. http://www.baudline.com http://quickplot.sourceforge.net/

GNUPlot y Octave parece que sólo es capaz de producir espectrógrafo de que no es lo que estoy tratando de hacer.

¿Alguna idea?

Respuesta

2

Si puede obtener los datos de audio en bruto como una lista de números, puede usar matplotlib para dibujar su forma de onda como un gráfico. El código sería algo como esto:

matplotlib.pyplot.plot(raw_audio_data) 
+0

y scikits.audiolab es la forma de conseguir el audio sin procesar en una matriz numpy para que pueda ser alimentada en matplotlib. Gracias por apuntarme en la dirección correcta :) – oden

Cuestiones relacionadas