Frage

Ich bin gerade dabei, ein Projekt zu starten, das Audiodateien aufzeichnet und bearbeitet, und suche nach einer guten Bibliothek (vorzugsweise Ruby, aber ich ziehe auch alles andere als Java oder .NET in Betracht) für die spontane Visualisierung von Wellenformen.

Weiß jemand, wo ich mit der Suche beginnen soll?

War es hilfreich?

Lösung

Das sind viele Daten, die in einen Browser gestreamt werden müssen.Flash- oder Flex-Charts sind wahrscheinlich die einzige Lösung, die speichereffizient ist.Javascript-Diagramme neigen dazu, bei großen Datenmengen auszufallen.

Andere Tipps

Wenn Sie eine Audio-Wellenform anzeigen, sollten Sie eine Art Datenreduzierung an den Originaldaten vornehmen, da in einer Audiodatei normalerweise mehr Daten verfügbar sind als Pixel auf dem Bildschirm vorhanden sind.Die meisten Audio-Editoren erstellen eine separate Datei (Spitzendatei oder Übersichtsdatei genannt), in der eine Teilmenge der Audiodaten (normalerweise die Spitzen und Täler einer Wellenform) zur Verwendung bei verschiedenen Zoomstufen gespeichert wird.Wenn Sie dann über einen bestimmten Punkt hinaus hineinzoomen, beginnen Sie, auf die rohen Audiodaten selbst zu verweisen.

Hier sind einige gute Artikel dazu:

Wellenformanzeige

Erstellen Sie eine Audio-Waveform-Anzeige

Was den Quellcode betrifft, würde ich empfehlen, den durchzusehen Kühnheit Quellcode.Die Wellenformanzeige von Audacity ist ziemlich gut und führt höchstwahrscheinlich eine ähnliche Art der Datenreduzierung beim Rendern der Wellenformen durch.

Die andere Möglichkeit besteht darin, die Wellenformen serverseitig mit GD oder RMagick zu generieren.Aber viel Glück beim Kompilieren von RubyGD.

Die Verarbeitung wird häufig zur Visualisierung verwendet und verfügt über einen Ruby-Port:

http://wiki.github.com/jashkenas/ruby-processing

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top