Instrumento Mínimo en el Navegador

Código : https://github.com/rvega/instrumento-escuela-experimentos

Demo en línea: http://rvega.github.io/instrumento-escuela-experimentos/index.html

Etapas de desarrollo

Etapa I

8 tracks (1-bombo, 2-redoblante, 3-charles, 4-percusión, 5-bajo, 6-melodía, 7-tono, 8-tono) – OK –

Resaltados los tiempos fuertes del compás -OK-

Escala pentatónica

Onda diente de sierra para el bajo, triangular para acordes, y senosoidal para melodías

Sonidos básicos de batería –OK–

El Estado descrito por un JSON

Puede comparar un Estado del usuario con un Estado oculto del profesor

Log de uso

Deseos

Multiusuario

GUI radial

Scriptable / plugins

Exporta MIDI / Audio

Guias, Tutoriales, Referencias

Getting Started with Web Audio API

Bitácora Reunión - Martes 18 de noviembre

La aplicación en javascript usa el API de audio del estandar HTML5 para generar el sonido y para dibujar los gráficos en el canvas usa la librería http://kineticjs.com

El desarrollo es orientado a objetos y está separada completamente la interfaz gráfica de usuario del motor de audio.

Las secuencias de los instrumentos son arreglos bi-dimensionales que se pueden cargar desde una variable o se consumidos desde un servicio o una base de datos

http://rvega.github.io/instrumento-escuela-experimentos/