PERSONNALISER VIRTUAL DJ - Excel - Spectres

Lexique :

Personnaliser Virtual DJ
L'outil Excel
Exemple de mapping avec l'aide d'Excel
Les 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é.

______________________

L'outil Excel

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.


Exemple de mapping avec l'aide d'Excel

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