Personnaliser Virtual DJL'outil ExcelExemple de mapping avec l'aide d'ExcelLes spectres colorés
-------------------------------------------------------------------------------------------------------------------------------------------
Personnaliser Virtual DJ
Virtual DJ est un logiciel extrêmement complet. En outre la
possibilité de mixer des titres musicaux de la même manière que des lecteurs CD
ou des platines vinyles (à la différence qu'il peut contenir jusqu'à 99
platines), il permet également de mixer des clips vidéos ou encore de scratcher
en ayant des performances époustouflantes.
En plus d’embarquer des lecteurs virtuels, Virtual DJ contient
également une table de mixage complète de 2 à 99 pistes selon le nombre de
platines.
Il propose également un sampler 12 pistes, une banque d'effets
illimités et une multitude d'options allant du pilotage du logiciel par
contrôleur midi ou par timecode, c'est à dire à partir d'une platine CD
classique ou carrément à partir d'une platine vinyle traditionnelle.
Toutes ces possibilités font de Virtual DJ un logiciel complexe mais
en même temps complet.
Cependant il est difficile d'imaginer quelle option plaira plus ou moins
à tel utilisateur. Voilà pourquoi Virtual DJ est totalement personnalisable.
On pourra donc :
- changer l'apparence (skin) complète de Virtual DJ et l'adapter à ce qu'on souhaite
- choisir avec quel appareil on va contrôler le logiciel (clavier, contrôleur midi, platine CD ou vinyle)
- modifier l'action de chaque touche selon nos impératifs.
Une partie de ce blog est dédiée à la programmation de l'apparence
(skin) et à celle du contrôleur midi.
Le passage par le langage .xml est nécessaire, mais c'est loin d'être
compliqué.
______________________
Excel est un outil formidable grâce notamment à ses possibilités
d'incrémentations automatiques et aussi à ses macros.
Que ce soit pour les fichiers xml des skins ou pour les mapping, j'ai
souvent utilisé cet outil pour écrire des lignes de commandes automatiquement.
L'incrémentation des valeurs sous Excel
Souvent les lignes de programmes étaient quasi-identiques, seul 1 ou 2
chiffres changeaient.
J'ai donc utilisé Excel et sa possibilité d'incrémentation.
1 Décortiquer et diviser la commande xml à
incrémenter afin que les chiffres soient en dernière position dans chaque
cellule.
La dernière
cellule contient une formule simple : =B4&C4&D4.
En fait cette
formule rassemble ce qui est écrit dans les cellules 1, 2 et 3 en 1 texte.
Pour écrire cette
formule, aller dans la cellule voulue, taper "=" puis sélectionner la
cellule 1. Ensuite taper "&" puis cliquer cliquer sur la cellule
2. Puis encore "&" et clic dans la cellule 3.
La formule s'écrit
toute seule.
2 Sélectionner toutes les cellules concernées
3 En cliquant dans le petit carré en bas à droite de
la zone sélectionnée tout en restant appuyé, on peut étirer le texte vers le
bas. Automatiquement Excel va incrémenter tous les chiffres se trouvant à
l’extrême droite de chaque cellule.
En appuyant sur
CTRL en même temps qu'on étire, on peut bloquer l'incrémentation et donc chaque
cellule en dessous sera identique.
Une fois étiré
jusqu'à la valeur qu'on souhaite, il ne reste plus qu'à copier la colonne
RÉSULTAT dans le fichier de mapping ou de device.
La meilleure explication est souvent l'exemple, voici comment je l'ai
utilisé pour le mapping
des Novations Launchpads.
Les Launchpads sont des contrôleurs midi qui envoient des codes et
notes midi vers le PC. Mais ils peuvent aussi recevoir des codes provenant du
PC, pour confirmer une action ou changer des couleurs.
Partant de rien, j'ai utilisé Miditrace
pour identifier les codes midis provenant des Launchpads. Avec le même outil,
j'ai également pu connaître quels codes envoyer vers les Launchpads pour par exemple changer une
couleur de bouton en fonction de Virtual DJ.
Afin de tester les différentes possibilités des Launchpads, j'ai du
taper des centaines de commandes d'essais, notamment pour connaître toutes les
couleurs disponibles (16 couleurs)
Excel et les macros pour taper les mapping
Puis une fois ma première version du mapping réalisée, il m'a fallut
faire d'autres essais pour choisir les couleurs ainsi que la disposition des
touches.
Là aussi je devais réécrire des dizaines de fois les commandes, ce qui
m'a vite gavé. Alors j'ai pensé aux macros d'Excel.
J'ai donc créé un classeur et sur une page, j'ai dessiné les Launchpad
comme ceci :
Chaque bouton contient
plusieurs informations :
Tout en haut la platine (deck) concernée, en dessous en bleu la note midi, en dessous l'action en dessous du bouton "blink xxxms" si la touche doit clignoter ou "on" si elle reste fixe.
On remarque 2 couleurs : pour le bouton 048 il est vert vif à l'arrêt et rouge en action.
Donc dans chaque cellule il suffit d'inscrire sur les touches les commandes VDJ qu'on souhaite mapper ainsi que la couleur qu'on veut.
Puis en cliquant sur un bouton il crée les fichiers Device et Mapper.
Il suffit alors de les coller dans l'éditeur xml et le tour est joué. J'ai
rajouté le fichier Excel dans le pack pour ceux qui voudraient s'amuser, mais
attention, il y a des contraintes précisées dans la page d'index.
Je compte prochainement adapter ce fichier excel afin d'en faire un
outil de mapping adaptable à un maximum de contrôleurs.
Les spectres colorés
Un petit point sur les spectres colorés depuis la version 7.3. Ces spectres (waves) permettent de se repérer dans un titre. Vous pouvez soit choisir une couleur unique soit activer l'option "Formes d'ondes colorées" dans le menu options de Virtual DJ.
Les couleurs de ces ondes ne sont pas prises au hasard. Elles varient en fonction de la fréquence du son. Plus il est grave, plus ça tend vers le rouge. A l'inverse, plus c'est aigus et plus ça tend vers le bleu.
Si on envoie un signal donc la fréquence passe de 20 à 20000Hz on obtient ceci :
Les signaux envoyés sont des sinusoides à :
20 Hz
30 Hz
40 Hz
50 Hz
60 Hz
100 Hz
125 Hz
250 Hz
400 Hz
800 Hz
1000 Hz
1250 Hz
2500 Hz
3150 Hz
4000 Hz
5000 Hz
6000 Hz
7000 Hz
8000 Hz
9000 Hz
10000 Hz
11000 Hz
12000 Hz
13000 Hz
14000 Hz
15000 Hz
16000 Hz
17000 Hz
18000 Hz
19000 Hz
20000 Hz
Vous pouvez télécharger ce signal et l'utiliser en même temps pour tester votre sono à toutes les fréquences audibles par l'homme.
______________________
Aucun commentaire:
Enregistrer un commentaire