Der W3C-Konsortium hat bekannt gegeben, dass der API Web Audio den Status eines empfohlenen Standards erhalten hat. Die Spezifikation Web Audio beschreibt eine hochgradig programmierbare Schnittstelle, die es ermöglicht, mit JavaScript Webanwendungen zur Synthese und Verarbeitung von Audio zu entwickeln, die im Webbrowser funktionieren und keine zusätzlichen Plugins erfordern. Zu den Anwendungsbereichen von Web Audio zählen das Hinzufügen von Soundeffekten zu Webseiten, die Entwicklung von Webanwendungen zur Bearbeitung, Aufnahme, Wiedergabe und Erstellung von Musik, die Nutzung in Spielen und die Visualisierung von Klang. In Browsern wird die API Web Audio ab Firefox 35 und Chrome 14 unterstützt.
Die API basiert auf dem Paradigma eines Routing-Grafen von Audiosignalen, in dem mehrere Objekte AudioNode miteinander verbunden sind, um den endgültigen Audiosignalfluss zu bilden. Jeder AudioNode ist mit einer bestimmten Operation am Klang (wie Filtern, Transformationen, Lautstärkeänderungen usw.) oder definiert eine Quelle/Ausgabe für den Klang (Audio-/Video-Tags, Dateien, Mikrofon, Puffer, Internetstreaming, Echtzeitsynthese) verbunden. Knoten können sowohl plattformseitige Standardfähigkeiten (wie Soundeffekte und Lautstärkeregelung), die in Low-Level-Sprachen implementiert sind, als auch in JavaScript erstellt werden. Es ist erlaubt, Audiosignale aus mehreren Quellen zu mischen.
Quelle: opennet.ru
