Le consortium W3C a annoncé que l'API Web Audio a été promue au statut de norme recommandée. La spécification Web Audio décrit une interface de programmation de haut niveau permettant de développer des applications web en JavaScript pour la synthèse et le traitement audio, fonctionnant dans un navigateur web sans nécessiter de plugins supplémentaires. Parmi les applications de Web Audio, on note l'ajout d'effets sonores sur les pages, le développement d'applications web pour le traitement, l'enregistrement, la lecture et la création de musique, l'utilisation dans les jeux et la visualisation du son. Dans les navigateurs, l'API Web Audio est supportée depuis Firefox 35 et Chrome 14.
L'API est basée sur la parabole du graphe de routage des flux audio, où plusieurs objets AudioNode sont connectés entre eux pour former le flux audio final. Chaque noeud AudioNode est associé à une opération spécifique sur le son (filtres, transformations, réglage du volume, etc.) ou définit une source/point de sortie audio (tags audio/vidéo, fichiers, microphone, buffer, diffusion réseau, synthèse en temps réel). Les noeuds peuvent inclure à la fois des fonctionnalités standard fournies par la plateforme (comme des effets sonores et un contrôle du volume), réalisées dans des langages de bas niveau, ainsi que celles créées en JavaScript. Le mélange des flux audio de plusieurs sources est autorisé.
Source : opennet.ru
