2010-07-20 17 views
8

Ho guardato in giro Stack Overflow per una risposta a questo, ma sembra un posto dove dare la risposta o la direzione corretta ...Audio visualizzazione delle forme d'onda in Python/Django

mio progetto permetterà a un utente di caricare un file WAV , che alla fine verrà convertito in MP3 di bassa qualità utilizzando FFmpeg sul server e sarà archiviato e servito su Amazon S3. Il prossimo ostacolo sta lavorando su come estrarre una visualizzazione affidabile della forma d'onda da questo suono caricato. Sto usando Python e Django su Linux Ubuntu 10 su un VPS per questo progetto ...

Sono, al minimo, bisogno di un qualche tipo di direzione ... Sono perso di dove iniziare a cercare un tale strumento?

risposta

5

Questo uno (usa AudioLab, PIL e NumPy) è discreta: http://www.freesound.org/blog/?p=10

+0

+1 Buon consiglio! Forse una soluzione chiavi in ​​mano è più adatta a questo bisogno rispetto all'approccio più generico che ho suggerito. – tom10

6

Per creare un grafico o un grafico della forma d'onda, il solito app Python consiste nel trasformare la forma d'onda in una matrice numpy e quindi utilizzare matplotlib per creare la trama.

Il modo più semplice per leggere i dati in una matrice NumPy è quello di utilizzare scipy.io.wavfile.read, ma se si preferisce non utilizzare scipy (si tratta di un grande pacchetto), non è difficile da leggere e convertire i dati utilizzando il modulo di Python wav.

3

Non cercare di rispondere alla mia domanda qui, ma è un suggerimento che può aiutare gli altri in modo chiaro quando vedendo questo quesion ...

Dopo molte ricerche, ho trovato questa soluzione ... Sembra ben fatto, ma qualcun altro ne sa qualcosa?

Sembra fare molto!

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

+0

Sembra una buona misura, l'hai provato? –

+0

Non l'ho ancora fatto. Spero di farcela presto con questo. E sembra che sia stato attivamente sviluppato. Potrebbe essere un'opzione davvero interessante. – littlejim84

Problemi correlati