Audiowellenformvisualisierung in Python / Django

8

Ich habe mich in Stack Overflow nach einer Antwort umgesehen, aber nirgends scheint die richtige Antwort oder Richtung zu geben ...

Mein Projekt ermöglicht es einem Benutzer, einen WAV hochzuladen, der letztendlich mit FFmpeg auf dem Server in eine minderwertige MP3-Datei umgewandelt wird, und alles wird auf Amazon S3 gespeichert und bedient. Das nächste Hindernis besteht darin herauszufinden, wie man aus diesem hochgeladenen Sound eine zuverlässige Wellenformvisualisierung erhält. Ich benutze Python und Django unter Linux Ubuntu 10 auf einem VPS für dieses Projekt ...

Ich bin, am allerwenigsten, auf irgendeine Art von Richtung angewiesen ... Ich bin nicht imstande, nach einem solchen Werkzeug zu suchen?

    
littlejim84 20.07.2010, 12:49
quelle

3 Antworten

5

Dieser hier (benutzt audiolab, PIL und numpy) ist anständig: Ссылка

    
Van Gale 20.07.2010, 16:21
quelle
6

Um einen Graphen oder ein Diagramm der Wellenform zu erstellen, besteht die übliche Python-Methode darin, die Wellenform in ein numpy Array zu bringen und dann Verwenden Sie matplotlib , um das Diagramm zu erstellen.

Der einfachste Weg, um die Daten in ein numpy Array zu lesen, ist scipy.io.wavfile.read zu verwenden, wenn Sie es vorziehen, scipy nicht zu verwenden (Es ist ein großes Paket), es ist nicht schwierig, die Daten mit dem Python-Modul wav zu lesen und zu konvertieren.

>     
tom10 20.07.2010 13:14
quelle
3

Ich versuche hier nicht, meine eigene Frage zu beantworten, aber es ist ein Vorschlag, der anderen klar helfen kann, wenn man diese Frage sieht ...

Nachdem ich mich viel umgesehen habe, fand ich diese Lösung ... Es scheint gut gemacht zu sein, aber weiß irgendjemand sonst etwas darüber?

Scheint, die Menge zu tun!

Ссылка

    
littlejim84 21.07.2010 08:46
quelle