====== Instrumento Mínimo en el Navegador ====== {{:desarrollo:instrumentominimoenelnavegador2.png?400|}} ----------------- 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 === * [[ http://www.html5rocks.com/en/tutorials/webaudio/intro/ | 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/ {{:desarrollo:instrumentominimoenelnavegador1.png?200|}} {{tag>[desarrollo instrumentoMinimo API]}}