Controlleur MIDI VMX Studio, VMX VJ, Codanova VMX
You are not logged in.
Most software made today have a good implementation of MIDI messages, and thanks to "midi learn" function, it is very easy to control a software with any vmx controller.
Unfortunately, it seems that there is a lack in the MIDI specification concerning the "data increment" and "data decrement" ( please visit this website http://www.borg.com/~jglatt/tech/midispec.htm for general informations on MIDI ).
In the "control change" messages, there is a controller number 96 called "data button increment" and another number 97 called "data button decrement". Codanova products use these two controllers number to make a jog increment or decrement data to which it is bind to. A typical MIDI control change message looks like (0xB0+channel_number ; controller_number ; controller_value) ; THE exception is for jog messages who are like this for an increment (0xB0+channel_number ; 0x60 ; controller_number) , and like this for a decrement (0xB0+channel_number ; 0x61 ; controller_number). This convention is not only used by codanova, but also by others hardware manufactuer such as Jlcooper, Doepfer ...
Please don't hesitate to add comments or ask questions !
Et maintenant en francais ...
La plupart des logiciels utilises aujourd'hui ont une bonne implementation du midi en general et plus particulierement de la fonction "midi learn", ce qui permet de controler facilement un tel logiciel avec un controleur vmx. Malheureusement, il semble qu'il y ait des zones d'ombres dans la specification MIDI en ce qui concerne les messages de type "data increment" et "data decrement" ( pour plus d'informations sur le MIDI veuillez visiter le site en anglais a cette adresse http://www.borg.com/~jglatt/tech/midispec.htm ).
Dans les messages de type "control change", le numero 96 est appelle "data button increment" (bouton pour incrementer la valeur) et le numero 97 est appelle "data button decrement" (bouton pour decrementer la valeur). Les produits Codanova utilisent ces deux messages MIDI sur les jogs (incrementer les valeurs en tournant dans un sens le jog, decrementer en tournant dans l'autre sens). Typiquement, un message MIDI de type control change aura la forme suivante : (0xB0+num_canal ; num_controleur ; valeur_controleur) ; il y a UNE exception pour les messages envoyes par les jogs ; dans le cas d'une incrementation de donnees, le message sera de la forme (0xB0+num_canal ; 0x60 ; num_controleur), et dans le cas d'une decrementation de donnee le message sera de la forme (0xB0+num_canal ; 0x61 ; num_controleur). Cette convention d'utilisation des messages MIDI n'est pas propre a Codanova, elle est aussi utilisee par d'autres fabricants de materiel tels que JlCooper ou Doepfer ...
En esperant que ces informations vous auront aide, n'hesitez pas a ajouter des commentaires ou poser des questions !
jacques
Offline