Sysex-Aplicaciones practicas

cronico
#1 por cronico el 10/03/2004
A ver, el tema del sysex, por lo que se, es un protocolo como el midi, pero exclusivo de cada cacharro, no es asi?
En ese caso, primera cosa que no entiendo, si es exclusivo de cada cacharro, sirve como protocolo de comunicacion?,......o es que puede haber mensajes sysex compartidos por varios cacharros, vamos que no son tan exclusivos.
Ahora el tema de la aplicacion, se usan igual que los CCs para midi?
O sea tu coges un parametro X lo asignas en el cacharro emisor y controlas ese mismo parametro en el receptor?

Si me podeis poner algun ejemplo, muy concreto (indicando maquinas, parametros asignados, a poder ser) en el que hayais usado sysex, seria bastante ilustrativo para hacerme una idea.

Otra duda que me asalta es:
He visto en las tablas de implementacion que solo se indica, si emite/recibe sysex, como se yo entonces que parametros se transmiten/emiten via sysex?

a ver si podeis aclararme un poco el tema

Muchas gracias
Salu2 :)
Subir
OFERTASVer todas
  • -40%
    ¡Precio mínimo histórico! AKAI MPK 261
    298 €
    Ver oferta
  • -21%
    Zoom H4n Pro Black
    158 €
    Ver oferta
  • beyerdynamic DT-770 Pro
    138 €
    Ver oferta
Lamprolog
#2 por Lamprolog el 10/03/2004
Nass Cronico,

Como ejemplo de utilización del Sysex es el bulk dump. Una especie de copia de seguridad de los datos de una maquina. A su vez, mediante midi y enviando el comando sysex apropiado se puede provocar el bulk dump. Algo así como "oye tu, pasame toda tu informacion". Tambien se utiliza para inicializar maquinas a su estado 0 y quedando así ningun efecto de algun tema anterior secuenciado.

Puedes ver ejemplos en el "Silver Book". Un pdf para el CS2x. Existe ademas un capitulo dedicado a eso "Who control's whom" que explica como asignar cualquier parametro de cualquier cacharro desde cualquier rotatorio del CS2x, un cacharro que publicito porque lo tengo en venta :)

Aqui tienes el link: http://www.yamaha-europe.com/yamaha_eur ... Book_E.zip

Saludos
Subir
ruidoso
#3 por ruidoso el 10/03/2004
Los mensajes de sistema exclusivo no son un protocolo aparte del midi, sino que forma parte de él. Cuando se inventó el midi se definieron los mensajes que entenderian todos los aparatos, pero tambien se hizo necesario que determinados aparatos de una marca respondieran a un mensaje para que hiciera una función especial.
En teoria, en los manuales de cada aparato deberian de aparecer las cadenas de los sysex a los que el aparato responde, pero en realidad es raro encontrarlos en un manual, (en algunos casos estariamos hablando de una biblia).
Las cadenas de los sysex identifican en primer lugar a la marca, seguidos de la clase de aparato o serie. Asi, si enviamos un reset GS para Roland y lo enviamos a un yamaha, este ultimo lo ignorará o podrá mostrarnos algun mensaje en pantalla (si es que dispone de ella), error o messagge no reconocido.
Dependiendo de la complejidad del aparato hará mayor o menor uso de los sysex. Pongamos por caso las distintas reverb de un teclado con sonidos. Los distintos tipos de reverb (y/o chorus) suelen cambiarse con syxex, La versiones antiguas de cubase traian un editor GS/XG/GM que en la mayoria de los casos lo que hacia era enviar mensajes sysex al cambiar entre los tipos de reverb y chorus.
Si nos ponemos delante de una unidad multiefectos configurable mediante midi de nada serviran los CCs habituales si queremos cambiar en un momento, el delay por un overdrive o un ring modulador desde nuestro secuenciador. Tambien puede ser el caso de un sinte con EQ y queremos que al pasar de un tema a otro varie los parametros; o que una parte que suena monofonica pase a poly; o que determinado Lfo cambie la frecuencia...etc, etc...

Los sysex son ampliamente usados en aparatos, lo que pasa es que en la mayoria de los casos no los vemos y querer conocerlos a fondo es en mi opinión una locura.

En conclusión los sysex forman parte del midi y sirven para controlar funciones que no se pueden controlar mediante los 128 CCs habituales.
Subir
cronico
#4 por cronico el 10/03/2004
Ya se va aclarando el tema. Asi que son mensajes exclusivos de una marca, eso no lo sabia.
Le echare un vistazo a ese pdf tambien a ver.
Lo del bulk dump, si lo he hecho con una groovebox, la D2 de Roland al pc. Pero por lo que explicais no se usan para mucho mas.
Gracias y Salu2 :)
Subir
angelsynth
#5 por angelsynth el 10/03/2004
Hola,

con sysex puedes hacer auténticas locuras en tiempo real, desde cambiar las formas de onda mientras está sonando un preset, hasta cambios como la forma del LFO o cambiar la asignación del LFO del filtro a la envolvente. Cuando envías un patche del ordenador a un sinte, estás enviando sysex, por tanto todos los elementos de un determinado sonido pueden ser modificados utilizando este sistema. El problema del sysex es su complejidad, es difícil dominarlo y utilizarlo en tiempo real, a no ser que tengas un controlador que pueda enviar sysex y te entretengas en programarlo...

Salu2
Subir
ruloma
#6 por ruloma el 10/03/2004
Yo tampoco se usar sysex, es mas no he sido capaz de hacer dumps desde mis maquinas al pc y viceversa pues nunca encuentro nada claro en los manuales, solo listas y listas de numeros hexadecimales... cronico, como haces el dump de patches entre la d2 y el pc, tengo algunos patches y me gustaria meterlos en el cacharro, los de fabrica me gustan pocos.

salu2
Subir
astropop
#7 por astropop el 10/03/2004
Pueden serlos tambien exclusivos de una serie de dispositivos, por ejemplo Triton, donde habra una compatibilidad entre los diferentes modelos (Clásico, Studio y Extreme) e incluso entre diferentes "familias" por ejemplo Roland JV y Super JV (XP).

Para volcar datos, normalmente se puede hacer desde el mismo instrumento y si no tambien se ofrece la posibilidad en muchos casos de hacer una peticion (requester) desde el exterior. Por ejemplo, con soft de ediccion de patches o librerias es posible pedirle al instrumento que vuelque una serie de datos.

El cambio de parámetros, "Parameter Change", es una de las últimas inclusiones dentro del protocolo MIDI y ya hablamos de principios de los 90. Te da la oportunidad de hacer cambio de valores de los diferentes parámetros. Se envia al editar un parámetro y se recibe de igual forma. Es posible con esto, editar dos disposivos a la vez. Por ejemplo dos Korg Triton, editando uno desde el otro.

Tambien existe otro nivel sysex standard para todos los fabricantes.

La verdad es que las posibilidades son muchas pero ocupan mucho "ancho de banda" en la señal MIDI así que no conviene abusar de ellos.

Saludetes.
Subir
Wallace
#8 por Wallace el 10/03/2004
Ruloma pillate el MIDI-OX lo ejecutas y le das a View/Sysex entonces se te abrira una ventana blanca vas bien :D ahora lo importante y es que si tu quieres enviar por ejemplo pones en dump la d2 no se que hay q apretar puesto q no la tengo pero vamos tiene q vernir en el manual entonces la pones en SEND y ALL para mandar todo tanto secuencias como midis etc, y en el midi ox le das a SYSEX y RECEIVE MANUAL DUMP entonces enviara de la d2 al programita le das save cuando se complete y le pones el nombre que quieras..... y cuando quieras mandar del pc a la d2 pues en el midi-ox le das a FILE/SEND SYSEX entonces pones la d2 en RECEIVE y ya esta le das a ok y lo recibe sin problemas espero q te haya sido de ayuda :)
Subir
cronico
#9 por cronico el 11/03/2004
Yo lo hago con el editor de la MC-505, asi:
preparacion
*tienes que tener un cable midi in/out conectando la D2 al puerto midi del ordenador
*en cualquier momento puedes cancelar el proceso dandole a "exit" en la D2 y/o cerrando el programa en el ordenador
*en el programa nada mas abrirlo ves a la pestaña "midi & setup" y selecciona los puertos de entrada y salida midi
para pasar un patron al ordenador
*conectas la D2 al pc con el cable midi y la enciendes
*abres el programa editor de la mc505
*menu utilities-get sysex file
*le das nombre y ubicacion al syx
*guardas
(el programa entonces queda en espera de que le llegen datos y muestra un boton grande, que solo deberas presionar cuando termine la transferencia)
*vas a la D2 y seleccionas el patron a dumpear
*pulsas 3 veces "system" hasta que este la luz en TX
*luego una vez "enter"
*veras DMP y a la derecha con la ruleta puedes elegir OFF, Ptn, All, dependiendo de si quieres transmitir nada, el patron actual, o todos los patrones, elige la opcion que quieras y dale a enter. Volcados completos no he hecho nunca, pero supongo que te hara un archivo con todos los patrones numerados, independientemente del patron en el que estes situado, no se.
*te preguntara "sure",...sin pretar fijate en la barra azul superior del programa dnd pone "MC505 editor",...
*ahora dale a "enter" en la D2 y veras como aparence un numero que va aumentando, eso es que lo has hecho bien.
*Cuando la D2 vuelva a mostrar el numero del patron es que ha terminado, con lo cual puedes darle al boton grande que te comentaba antes el del editor, no t olvides de darle que si no no lo guarda
*y yasta, tendras un archivo sysex que podras pasar a gente que tenga la D2, la MC-505 y me parece que tb es compatible con el JX305
para pasar un patron a la D2
*seleccionas un patron vacio en la D2 o uno sobre el que quieras escribir
*pulsas 4 veces "system" hasta que la lucecita este en RX
*pulsas 6 veces "enter" hasta que veas RCV (mira la correspondencia de caracteres que esta D2 escribe como le da la gana :P) y a la derecha veras otra vez girando la ruleta off (nada), ptn (1 patron), all (todos) Como te decia antes volcados completos no he hecho nunca pero supongo que si le dices all pues te ira escribiendo cada patron en su numero, no lo se. Elige la opcion que sea.
*dale a "enter" 1 vez y dejalo en "sure"
*ahora ves al programa editor
*menu utilities-send sysex
*localiza el archivo syx a mandar pero dejalo ahi preparado, no le des a "aceptar" todavia
*ves a la D2, que tendras con "sure" y dale a "enter" entonces esta en modo de escucha.
*vuelve al programa editor y entonces si, acepta
*espera hasta que la D2 vuelva a mostrar el numero del patron, en el programa no veras ninguna indicacion de que se emita nada, pero lo esta haciendo creeme ;)
*y yasta, ya tienes ese patron que tan pasao en la D2 para poder trastear con el

nota: no se si se podra hacer lo mismo con los patches y con los kits de percusion y tal, si alguien sabe y lo quiere explicar,...
Salu2 :)
Subir
Osman Uzziel
#10 por Osman Uzziel el 13/02/2015
Es posible convertir un sonido sysex del Yamaha Motix XS para pasarlos a un Alesis QS 8.2 ?
Subir
Hilos similares
Nuevo post

Regístrate o para poder postear en este hilo