2010-06-24 25 views
5

Budowanie aplikacji python, która konwertuje nieprzetworzone pliki audio na wave za pomocą sox na systemie Linux. Chcę, aby był w stanie wygenerować obraz (PNG lub Jpeg) wzorca kształtu fali audio, ale nie mogę znaleźć narzędzia wiersza poleceń lub pakietu python, który to zrobi. Nie będąc doświadczonym programistą w Pythonie, moje opcje są ograniczone.Generowanie obrazu kształtu fali z pliku audio

Istnieje kilka dostępnych aplikacji dla systemu Linux, które wymagają działającego pulpitu (Gtk), którego nie mam. Są bezużyteczne. http://www.baudline.com http://quickplot.sourceforge.net/

Gnuplot i Octave wydaje się tylko w stanie wyprodukować spektrograf, który jest nie to, co próbuję zrobić.

Wszelkie pomysły?

Odpowiedz

2

Jeśli możesz uzyskać nieprzetworzone dane audio jako listę liczb, możesz użyć wartości matplotlib, aby narysować swój kształt fali jako wykres. Kod będzie wyglądał tak:

matplotlib.pyplot.plot(raw_audio_data) 
+0

i scikits.audiolab jest sposobem na uzyskanie surowego audio do tablicy w numpy, więc może być wprowadzany do matplotlib. Dzięki za wskazanie mnie we właściwym kierunku :) – oden