El manejo de sonido en la web muchas veces puede ser un problema, pero si contamos con alguna de estas librerías javascript seguramente podamos sortearlo sin inconvenientes. Esta es una pequeña guía de librerías javascript para manejo de sonidos en la web, creada como referencia para tener a mano cuando sea necesario.
Buzz!
Es una pequeña y completa librería JS que aprovecha las capacidades de HTML5 para cargar y manejar archivos de sonido, soporta la mayoría de los formatos (mp3, ogg, etc) y funciona en varios web browsers modernos. Liberado bajo licencia MIT.
Sitio web Buzz!
Thunder.js
Es una librería que apunta a facilitar la reproducción y creación de sonidos; funciona en por cualquier browser que soporte el tag <audio> y el formato wav (Chrome 12, Firefox 4, Safari 5, Opera 11), liberada bajo licencia MIT.
Sitio web Thunder.js
SoundJS
Su objetivo es facilitar el trabajo con archivos de sonido, ademas añade soporte para flash a través de plugins; liberado bajo licencia MIT.
Sitio web SoundJS
Moosound
Plugin para el framework javascript Mootools que añade soporte para el manejo de archivos de sonido, requiere MooTools versión 1.2.
Sitio web Moosound
timbre.js
Librería que permite programación de sonidos orientada a objetos, liberado bajo licencia MIT.
Sitio web timbre.js
JPlayer
Plugin para Jquery open source, licencia MIT/GPL, multiplataforma con soporte para los formatos de sonido más populares.
Sitio web JPlayer
SoundManager 2
Esta librería cuenta con soporte para HTML5 y flash, liberada bajo licencia BSD, con apenas 11kb de tamaño.
Sitio web SoundManager 2
Dancer.js
Librería de alto nivel para manejo de audio, soporta Mozilla Audio Data API y Webkit Web Audio API, perfecto para crear visualizaciones.
Sitio web Dancer.js
Esperamos que esta guía les sea útil y si conocen otras librerías por favor no duden en compartirla a través de los comentarios.
Y que pasa con TONE.JS ???
https://github.com/Tonejs/Tone.js