Lexique :
Mapper une nouvelle toucheSélectionner l'action au lieu de la l'écrireModifier une touche existanteMapper un contrôleur midiLe fichier .xml du mapping
------------------------------------------------------------------------------------------------------------
Pour mapper une touche d'un clavier ou même d'un contrôleur
midi, il y a 2 possibilités :
- soit passer par le menu (ou Config) de Virtual DJ onglet "Mappeurs"
- soit en tapant les commandes directement dans un fichier .xml se situant dans le
dossier \Mes documents\VirtualDJ\Mappers
- soit en tapant les commandes directement dans un fichier .xml se situant dans le
dossier \Mes documents\VirtualDJ\Mappers
MAPPER A
TRAVERS VIRTUAL DJ
Mapper une nouvelle touche
Par défaut un certain nombre de touches du clavier sont déjà
mappées. La liste apparaît dans le menu.
Pour mapper une nouvelle touche :
1 cliquer
sur la croix verte
2 dans
la cellule "Key" entrer la
touche à mapper
3 dans
la cellule "Action" entrer
la commande voulue.
Lorsqu'on commence à taper une commande vous remarquerez
qu'une aide s'affiche immédiatement en dessous. En fonction des mots que vous
avez tapés, le programme vous propose un certain nombre de possibilité dans la
fenêtre "See Also" et vous
donne une explication, en anglais.
Il existe des dizaines de commandes possible et elles sont répertoriée
sur le site de Virtual DJ : http://www.virtualdj.com/wiki/VDJscript_verbs.html
Malheureusement la page n'est pas traduite, mais on s'en sort
facilement.
Cerise sur le gâteau, vous pouvez en cliquant sur "Action learn" (apprendre une
action) sélectionner la commande sur Virtual DJ directement. En effet en
cliquant sur ce bouton, la fenêtre du menu disparaît provisoirement. Vous
n'avez plus qu'à sélectionner la commande avec la souris.
Modifier une touche existante
Rien de plus simple : dans la zone "Touche actuellement mappées"
sélectionner la touche à modifier et changer la commande en cellule "Action"
Mapper un contrôleur midi
Pour ce faire, il y a 2 cas de figure :
Soit votre contrôleur est natif dans Virtual DJ, dans ce cas il apparait dans le menu mapper et vous pourrez modifer l'affectation des touches avec la même méthode que précédement, soit votre contrôleur n'est pas natif, alors il faut passer par ce qui suit.
En haut apparaît l'onglet de sélection du contrôleur. Dans l'exemple c'est le keyboard (clavier) qui apparaît. Maintenant si vous avez un contrôleur midi, il doit apparaître dans cet onglet sous le nom de "SIMPLE_MIDI"
Soit votre contrôleur est natif dans Virtual DJ, dans ce cas il apparait dans le menu mapper et vous pourrez modifer l'affectation des touches avec la même méthode que précédement, soit votre contrôleur n'est pas natif, alors il faut passer par ce qui suit.
En haut apparaît l'onglet de sélection du contrôleur. Dans l'exemple c'est le keyboard (clavier) qui apparaît. Maintenant si vous avez un contrôleur midi, il doit apparaître dans cet onglet sous le nom de "SIMPLE_MIDI"
Dans ce cas il n'y aura pas de touches mappées par défaut,
la fenêtre de gauche sera vide.
Pour mapper il faudra obligatoirement passer par la fonction
"Key-Learn". En cliquant
dessus la touche devient bleu. Vous êtes en mode "enregistrement".
A ce moment appuyer sur le bouton à mapper ou tournez un
potard (slider) de votre contrôleur midi, son code midi va apparaître dans la
cellule "Key". Puis
affecter une commande de la même manière que précédemment.
Le fichier .xml du mapping
Une fois un mapping terminé par l'une des méthodes décrites
ci-dessus, des fichiers .xml seront automatiquement générés.
Ils se situent dans \Mes
documents\VirtualDJ\Mappers.
Dans le cas d'un mapping d'un clavier standard, le fichier
sera Keyboard mapping.xml
En revanche s'il s'agit d'un contrôleur midi, il se nommera Generic MIDI mapping.xml
Il est possible d'éditer ces fichier avec un éditeur xml (je
conseil PSPAD) et d'écrire directement les commandes, sans passer par le menu
de Virtual DJ.
Le principe est on ne peut plus simple :
<map
value="P" action="stop" />
<map
value="SHIFT+P" action="play while_pressed" />
<map
value="S" action="stop" />
<map
value="C" action="cue_stop" />
La "map value" est la touche à mapper, action est évidement la
commande.
Je rappel que la liste des commandes de Virtual DJ est
disponible ici : http://www.virtualdj.com/wiki/VDJscript_verbs.html
Vous me direz, pourquoi écrire des commandes si Virtual DJ
le fait à notre place ? Effectivement cela semble inutile, mais si on veut
pousser un peu la programmation, utiliser des commandes multiples ou des
variables, ce sera nettement plus simple de passer par le fichier .xml.
Voici un
exemple :
<map value="x" action="var '$PAGE' 1 ? deck 2 effect
'FlippinDouble' active : var '$PAGE' 2 ? sampler 1 play while_pressed : var '$PAGE' 3 ? deck 2 loop 4"
/>
Il s'agit de la commande d'un seul bouton, mais cette
commande dépend de la variable $PAGE.
Si cette variable est à 1, la touche x effectue l'action : deck 2 effect 'FlippinDouble' active
Si cette variable est à 2, la touche x effectue l'action : sampler 1 play while_pressed
Si cette variable est à 3, la touche x effectue l'action : deck 2 loop 4
Dans cette exemple on comprend que passer par le menu de
mapping de Virtual DJ serai ardue. Le fichier .xml quand à lui permet une
lecture claire des longues commandes complexes.
Une explication, en français cette fois existe pour le
langage utilisé par Virtual DJ : http://www.virtualdj.com/wiki/VDJscript_FR.html
Merci !!!!!
RépondreSupprimer