https://www.hispasonic.com/noticias/viktor-nv-1-sinte-web-midi-gratuito-codigo-abierto/41084
Web-MIDI http://www.w3.org/TR/webmidi/ es una API que permite ofrecer a las aplicaciones desarrolladas en tecnología Web una vía de comunicación con los puertos MIDI que el ordenador tenga disponibles. De esa forma por ejemplo una aplicación web de síntesis ejecutada en un navegador puede ser controlada por un teclado MIDI externo. Uno de los usos en los que puede tener un gran interés es el del desarrollo de editores y/o controladores. El desarrollo web hace los resultados compatibles con toda clase de dispositivos sin tener que recodificar nada. Y a la vez contar con acceso a los puertos y dispositivos MIDI permite interaccionar con el mundo real de los sistemas MIDI. Los problemas de latencias e ineficiencias a menudo no impactan en este tipo de programas editores / controladores.
Web-Audio http://www.w3.org/TR/webaudio/ ofrece una API en la que aparecen elementos habituales para la construcción de aplicaciones relacionadas con audio. Entre las funciones de la API encontramos muchos bloques esenciales para crear sintetizadores (como envolventes, filtros, osciladores, etc.) o efectos típicos. Lógicamente la calidad de la implementación de estos elementos básicos puede ser muy diferente según el diseño de los mismos que exista en cada navegador / sistema operativo, etc.
A la vista del interés que están suscitando estas nuevas APIs y con el fin de que los interesados puedan ir compartiendo experiencias, abro este hilo tras la petición de algunos hispasónicos a raíz de la noticia que ofrecimos sobre un sintetizador desarrollado aprovechando Web-MIDI y Web-Audio que está disponible en código abierto, con lo que puede usarse para aprender sobre el uso de estas tecnologías e incluso como punto de partida para hacer nuestras propias modificaciones e ideas realidad. Podéis acceder a dicha noticia aquí:
Web-MIDI http://www.w3.org/TR/webmidi/ es una API que permite ofrecer a las aplicaciones desarrolladas en tecnología Web una vía de comunicación con los puertos MIDI que el ordenador tenga disponibles. De esa forma por ejemplo una aplicación web de síntesis ejecutada en un navegador puede ser controlada por un teclado MIDI externo. Uno de los usos en los que puede tener un gran interés es el del desarrollo de editores y/o controladores. El desarrollo web hace los resultados compatibles con toda clase de dispositivos sin tener que recodificar nada. Y a la vez contar con acceso a los puertos y dispositivos MIDI permite interaccionar con el mundo real de los sistemas MIDI. Los problemas de latencias e ineficiencias a menudo no impactan en este tipo de programas editores / controladores.
Web-Audio http://www.w3.org/TR/webaudio/ ofrece una API en la que aparecen elementos habituales para la construcción de aplicaciones relacionadas con audio. Entre las funciones de la API encontramos muchos bloques esenciales para crear sintetizadores (como envolventes, filtros, osciladores, etc.) o efectos típicos. Lógicamente la calidad de la implementación de estos elementos básicos puede ser muy diferente según el diseño de los mismos que exista en cada navegador / sistema operativo, etc.