Scripts particuliers



Outre les commandes classiques détaillés dans la page Liste des scripts, voici une série de scripts en vrac, plus ou moins complexes permettant d'obtenir des options supplémentaires dans Virtual DJ.

J'ajouterai au fur et à mesure mes découvertes et recherches.



__________________________________________________________________
Afficher la valeur des faders

Afin de visualiser la valeur en % du volume, du gain ou encore des correcteurs de tonnalités (eq), voici le code

<textzone>
<size width="40" height="12"/>
<pos x="226" y="155"/>
<text font="Tahoma" size="11" color="#A0A0A0" align="center" format="`deck 1 get volume`"/>
</textzone>


Cette instruction affiche la valeur numérique du volume de la platine 1 en % (Dépend de l'option fader du menu VDJ, quadratic ou linéaire).

De la même manière on peut afficher la valeur des potards de correction de tonnalité (ex : format="`deck 1 get eq_hight`") ou du gain (format="`deck 1 get gain`").

Pour supprimer les chiffres après la virgule (pas vraiment nécessaire), il faut passer par une astuce :
format="`deck 1 get volume & param_multiply 100 & param_cast 'integer'` %"
__________________________________________________________________
Utilise le Jog Wheel pour reboucler (reloop)


Il est possible de modifier les durées des boucles avec le Jog Wheel (plateau tournant) afin de créer un effet très appréciable. Dans un sens on augmente la durée de la boucle, dans l'autre on la réduit.
Jog Wheel. A un bouton il faut affecter le script :
wheel_mode "loop_out,jog"
Un fois le bouton enclenché, le Jog Wheel devient un ajusteur de boucles !

__________________________________________________________________
Différents format d'heure


<textzone>
  <size width="100" height="17" />
  <pos x="1366" y="7" />
  <text dx="0" dy="0" font="Arial" size="20" color="#A0A0A0" align="center" weight="bold" format="%fullhour" />
  <text2 dx="0" dy="0" font="Arial" size="20" color="#A0A0A0" align="center" weight="bold" format="%hour" />
  <text3 dx="0" dy="0" font="Arial" size="20" color="#A0A0A0" align="center" weight="bold" format="%hour12" />
  <text4 dx="0" dy="0" font="Arial" size="20" color="#A0A0A0" align="center" weight="bold" format="00:00'0" />
  <text5 dx="0" dy="0" font="Arial" size="20" color="#A0A0A0" align="center" weight="bold" format="%counter" />
</textzone>
En cliquant sur cette textezone, les différents formats vont s'alterner.

__________________________________________________________________
Egaliseur master
Cette instruction est plus une astuce qu'une véritable fonction de Virtual DJ.
En effet il n'est pas possible de corriger le son de sortie master. Cependant pour ceux qui travaillent avec une table de mixage externe et donc qui ne se servent pas des correcteurs de tonalités des platines VDJ, le script qui suit permet de commander en même temps les aigus, médiums et graves de toutes les platines en même temps, et donc de règler le son master.

Exemple avec la corrections des aigus :

<slider action="deck 1 eq_high & deck 2 eq_high & deck 3 eq_high & deck 4 eq_high" dblclick="deck 1 eq_high 50% & deck 2 eq_high 50% & deck 3 eq_high 50%  & deck 4 eq_high 50%" orientation="vertical">
<size width="21" height="126" />
<pos x="1794" y="88" />
<selected x="1844" y="2074" />
<down x="1844" y="2074" />
<up x="1844" y="2074" />
<fader>
<size width="21" height="13" />
<pos x="10" y="1031" />
</fader>
</slider>





__________________________________________________________________
Alarme de non synchronisation


Un voyant clignotant signale que les platines 1 et 2 ne sont pas au même tempo (bpm).
Cette instruction ne fonctionne que si le plugin Watchdog est installé et activé dans le menu VDJ (onglet effets).

<button action="var_equal '$WD_BPMLR_SYNC' 0 ? blink 700ms : off">
  <size width="20" height="20"/>
  <pos x="200" y="200"/>
  <selected x="500" y="500"/>
</button>

La variable $WD_BPMLR_SYNC provient du plugin Watchdog 
__________________________________________________________________
Alarme si Pitch à 0


Un voyant clignotant signale que le pitch de la platines 1 est à 0.
Cette alarme peut être utile car signale que la platine en question n'est pas synchronisée avec le titre en cours de lecture, sauf dans le cas exeptionnel où la bonne vitesse (BPM) est lorsque le pitch est effectivement à 0.


<button action="deck 1 pitch 100% ? blink 500ms : off">
  <size width="13" height="7"/>
  <pos x="272" y="218"/>
  <selected x="392" y="1041"/>
</button>
La variable $WD_BPMLR_SYNC provient du plugin Watchdog et ne fonctionne qu'avec les platines 1 et 2.

 
__________________________________________________________________
Bouton à défilement

Un même bouton enchaine plusieurs actions les unes après les autres, c'est la fonction Cycle :

Exemple :
<button action="cycle 'VARi' 6 & var_equal 'VARi' 1 ? ACTION1 : var_equal 'VARi' 2 ? ACTION2 : var_equal 'VARi' 3 ? ACTION3 : var_equal 'VARi' 4 ? ACTION4 : var_equal 'VARi' 5 ? ACTION5 : ACTION6 ">
<size width="45" height="15"/>
<pos x="212" y="129"/>
<over x="209" y="1027"/>
</button>
 VARi est une variable que l'ont peut baptiser comme on le souhaite.
Avec l'instruction cycle 'VARi' 6, on précise que ce bouton peut avoir 6 positions différentes. A chaque pression sur la touche, la variable VARi s'incrémente de 1 à 6.
Ensuite si la variable VARi = 1 alors il fait l'action 1 (l'action 1 peut être n'importe quoi, par exemple deck 1 hot_cue 1).
Si VARi = 2 alors il fait l'action 2 etc....
Pour la dernière action (ACTION6) inutile de mettre var_equal 'VARi' 6 ? car par défaut c'est la dernière valeur.


__________________________________________________________________
Ouvrir les infos du titres


Pour ouvrir la fenêtre des infos détaillées d'un titre, il faut passer par le browser, clic droit et choisir le menu.
Il est possible de le faire en passant pas un bouton qui peut être placé sur le titre de la platine.

 <button action="deck 1 file_info">
  <tooltip>Open File Info</tooltip>
  <size width="302" height="33"/>
  <pos x="10" y="9"/>
</button>

__________________________________________________________________
Plusieurs boutons d'effets



















































Aucun commentaire:

Enregistrer un commentaire