Il Consorzio W3C ha annunciato che l'API Web Audio ha ottenuto lo status di raccomandazione. La specifica Web Audio descrive un'interfaccia di programmazione ad alto livello che consente di sviluppare applicazioni web in JavaScript per la sintesi e l'elaborazione del suono, funzionanti nel browser senza richiedere plugin aggiuntivi. Tra gli ambiti di applicazione del Web Audio si segnala l'aggiunta di effetti sonori alle pagine, lo sviluppo di un'applicazione web per l'elaborazione, registrazione, riproduzione e creazione di musica, il suo utilizzo nei giochi e la visualizzazione del suono. I browser supportano l'API Web Audio a partire da Firefox 35 e Chrome 14.
L'API si basa sulla paradigima del grafo di instradamento dei flussi audio, in cui più oggetti AudioNode sono collegati tra loro per formare il flusso audio finale. Ogni nodo AudioNode è associato a un'operazione specifica sul suono (filtri, trasformazioni, modifica del volume, ecc.) o definisce una sorgente/punto di uscita del suono (tag audio/video, file, microfono, buffer, trasmissione in rete, sintesi in tempo reale). I nodi possono includere sia funzionalità standard fornite dalla piattaforma (ad esempio, effetti sonori e controllo del volume), implementate in linguaggi di basso livello, sia essere creati in JavaScript. È consentito mescolare flussi audio provenienti da più fonti.
Fonte: opennet.ru
