Mostrando entradas con la etiqueta Informática - Protocolos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Informática - Protocolos. Mostrar todas las entradas

13 de abril de 2013

WebMidiLink: Introducción a este protocolo de intercambio MIDI entre aplicaciones web

WebMidiLink es una tecnología para la sincronización de múltiples sintetizadores basados ​​en la web. Aunque las funciones de audio de HTML5 permiten crear sintetizadores basados ​​en la web, todavía no tienen la capacidad de hacer que cooperen entre sí.

WebMidiLink es un protocolo muy simple para la transferencia de mensajes MIDI entre estas apps. Está desarrollado por g200kg, los prolíficos creadores de Kerovee. Las aplicaciones basadas en la web pueden utilizar otros sintetizadores basados ​​en la web como si fueran plug-ins con este protocolo.

Esta página es una muestra de WebMidiLink, puedes cargar sintetizadores basados ​​en la web pulsando los botones "carga" para cada instrumento, y reproducir MMLs (una interfaz entre ASCII y MIDI). Se recomienda Chrome para ejecutar la demo, puedes usar el teclado.

Formato MML

Esta es una lista de los sintetizadores soportados (Web-based host synthesizers):
Y aquí un par de aplicaciones que los pueden cargar (Web-based host apps):

  • Websequencer: Un fantástico secuenciador para cargar sintetizadores que soporten el protocolo.
  • WebModular and timbre.js: Dos de las anteriores en una sola. Sintetizador + Caja de ritmos.
  • ChrossPad: Un panel de 2 ejes para controlar los sintetizadores anteriores (hay que cargarlos).


Aquí tenéis las especificaciones de este protocolo: www.g200kg.com/en/docs/webmidilink/spec.html
Esta página es una muestra de WebMidiLink: www.g200kg.com/en/docs/webmidilink/

8 de enero de 2013

Vídeo conmemorativo del 30 Aniversario del MIDI por Roland



Roland dio a conocer hoy este video celebrando el 30 º aniversario del MIDI. La Interfaz Digital de Instrumentos Digitales (MIDI según sus siglas en inglés) se ha convertido en un estándar de la industria masivamente importante y aceptado, debido a la visión del Circuito secuencial de Dave Smith, Kakehashi Ikutaro fundador de Roland y otros.

Si os interesa el MIDI podéis echar un ojo a este artículo que también ha preparado la BBC para conmemorar este 30 aniversario del nacimiento del MIDI,

28 de noviembre de 2012

30 años de la primera implementación del MIDI

Typische MIDI-aansluitingen en een MIDI-kabel.
Typische MIDI-aansluitingen en een MIDI-kabel. (Photo credit: Wikipedia)
Cómo nos señalan en Synthopia; La BBC ha publicado una interesante reportaje retrospectivo sobre la historia del MIDI, celebrando así los 30 años de este protocolo para la comunicación musical entre instrumentos.

"Se podía tocar un teclado con la mano derecha y otro teclado con la mano izquierda, pero [los músicos] no podían tocar más de un instrumento al mismo tiempo, porque no había manera de interconectar eléctricamente estos", recuerdan las palabras de uno de los creadores del MIDI, Dave Smith.

"Los ordenadores eran suficientemente rápidos como para ser capaces de secuenciar  notas, controlar el número de teclados y cajas de ritmos a la vez ... así es como se abrió toda una nueva industria".


Celebrar el 30 º aniversario tal vez sea un poco prematuro, ya que realmente se introdujo públicamente en el Salón NAMM de 1983 y fue publicado como un estándar en octubre de ese mismo año.

Pero, ... en 1982, Dave Smith creó el Prophet 600 (en la imagen de arriba), que fue el primero en implementar en un sintetizador su especificación propuesta.

¿Que te parece deberíamos celebrarlo ahora, cuando se presento en la NAMM o cuando se hizo realmente un estandar?

24 de abril de 2012

Cómo Resolver los Problemas de MIDI en Windows 7 y Vista


"Existe un problema en Windows 7 a la hora de manejar MIDI. Cada sistema operativo viene por defecto con un controlador MIDI o mapeador de ondas que hace posible que el hardware del ordenador entienda los mensajes y sonidos MIDI. El gran problema de estos controladores es la compatibilidad con los productos y software que aparecen día a día, y esto es precisamente lo que pasa en Windows 7 y Vista. El controlador se llama Microsoft GS Wavetable Synth y es un verdadero quebradero de cabeza para músicos que trabajan con MIDI y Windows 7. El problema está en que por ejemplo si cargamos un archivo MIDI en un secuenciador, por ejemplo Cubase o FL Studio, y utilizamos el controlador ASIO no se reproduce ningún sonido, ya que existe un conflicto entre el controlador MIDI y el controlador ASIO. Esto ocurre si tenemos configurado nuestro secuenciador para que la salida MIDI predeterminada sea Microsoft GS Wavetable Synth.
 
Para que no nos ocurra, debemos configurar nuestro secuenciador para que no tenga salida MIDI predeterminada. Ojo, esto es para quienes utilicen el controlador ASIO y no tengan otro controlador MIDI instalado. Podéis buscar en la ayuda del secuenciador que utilicéis para ver cómo se hace en cada caso. Y bien, si no tenemos una salida MIDI en el secuenciador que nos permita escuchar las notas, ¿cómo lo hacemos? Pues bien, los desarrolladores de software de producción de música digital por ordenador (secuenciadores, programas de notación musical, etc) se han percatado del tema y han creado herramientas para evitar utilizar el tan molesto controlador MIDI de Windows. Se trata de incorporar con el programa bien controladores MIDI alternativos que no tengan conflictos con ASIO o bien instrumentos y/o efectos que emulen la función del controlador MIDI de Windows y que podamos utilizar sin ningún problema evitando conflictos."

Esto es un extracto de una entrada del blog de Rubén Temiño, que continúa aquí y tenéis mucha más información en su sitio web.

3 de junio de 2009

Open Sound Control: Sustituto del MIDI

Open Sound Control es un protocolo de comunicaciones que permite comunicar sintetizadores, ordenadores y otros dispositivos multimedia (por ejemplo móviles o PDA's equipados con bluetooth).

Este protocolo o conjunto de normas que especifican el intercambio de datos para la comunicación entre sistemas. Ha sido pensado para compartir información musical en tiempo real sobre una red.Su naturaleza esta adaptada a la tecnología actual de telecomunicaciones y aporta flexibilidad y dinamismo.

Aparece como supuesto reemplazo del MIDI y, echándole un ojo, no cabe duda de que es muy superior en características y capacidades.

Estas son las características principales del protocolo:

  • Ampliable, dinámico. Esquema de nombres simbólicos tipo URL
  • Datos numéricos simbólicos y de alta resolución (mayor precisión)
  • Lenguaje de coincidencia de patrones (pattern matching) para especificar múltiples receptores de un único mensaje
  • Marcas de tiempo (time tags) de alta resolución.
  • Mensajes “empaquetados” para aquellos eventos que deben ocurrir simultáneamente
  • Sistema de interrogación para encontrar dinámicamente las capacidades de un servidor OSC y obtener documentación.

Puede ser transportado por varios protocolos, pero comúnmente se usa UDP y TCP. Al ser un protocolo, OSC, está implementado en aplicaciones que lo interpretan y/o envían como si de MIDI se tratase, por lo que no consta de una interfaz propia. Es solo un conjunto de protocolos.


Desde luego da pena decirlo, pero parece que nuestro querido MIDI empieza a quedarse un poco anticuado. No quiero decir con eso que no sea funcional y apto para múltiples tareas, que seguro que seguirá siendolo durante mucho tiempo. Pero ...

¡Alabado sea el OSC! ... y el MIDI que está sentado a su derecha.


Más información (Implementaciones que usan el OSC 1.0):http://opensoundcontrol.org/implementations

Más información (Introducción a OSC): http://opensoundcontrol.org/introduction-osc

11 de octubre de 2007

La Interfaz Digital de Instrumentos Musicales: El MIDI

Aunque parezca un poco coñazo el MIDI es importantísimo. Sin el no podríamos controlar la mayoría de los dispositivos software de nuestro ordenador, permite una conexión global e infinita de los dispositivos musicales electrónicos. Si no existiese tendríamos que inventarla o tocar los tambores (o una jackson en un mesa boogie).
Según la Wikipedia: MIDI son las siglas de Musical Instrument Digital Interface (Interfaz Digital de Instrumentos Musicales). Se trata de un protocolo estándar que permite a los ordenadores, sintetizadores, secuenciadores, controladores y otros dispositivos musicales electrónicos comunicarse y compartir información para la generación de sonidos.
En otras palabras, el MIDI es el lenguaje de los instrumentos electrónicos, aunque no el único. Los humanos no podemos entenderlo pero si decirle que toque mas rápido o que realice complicados arpegios.

El manual MIDI de Roland es el mas genuíno y contiene esquemas que te permiten entender el funcionamiento de este sistema de una forma muy directa. Además abarca todos los conceptos y opciones de conectividad explicados completamente al detalle pero de forma muy ligera, resumida y entendible. Casi se podría decir que es, un poco, para niños. RECOMENDADO.

¿Quién fue el inventor del MIDI?en.wikipedia.org/wiki/D***_S****_(engineer)