Quick Sign In:  

Forum: French Forum

Topic: Mapper pour Xone K2

This topic is old and might contain outdated or incorrect information.

ebe42PRO InfinityMember since 2010
Bonjour,

Je ne sais pas si vous utilisez ce petit contrôleur mais voici mon dernier mapper pour ceux qui le voudraient.

Déjà avant de commencer,
- à la mise sous tension entrer dans le mode configuration du Xone k2 en apuyant sur le bouton "scroll sel" dès la mise sous tension.
- Bouton A actif en vert
- accéder au numéro d'identification midi du xone K2 via le bouton "scroll sel"
- dans mon cas, j'ai sélectionné le chanel 15 soit tout allumé en rouge sauf la lettre P.

Coller mon mapper ci dessous dans le dossier "C:\Users\...\Documents\VirtualDJ\Mappers"

<?xml version="1.0" encoding="UTF-8"?>
<mapper device="XONEK2" author="Atomix Productions" version="830" date="2018-12-17">
<map value="BUTTON_M_RED" action="deck 1 cue_stop" />
<map value="BUTTON_N_RED" action="deck 1 play_pause" />
<map value="BUTTON_I_RED" action="deck 1 pfl" />
<map value="BUTTON_J_RED" action="deck 1 sync" />
<map value="BUTTON_A_RED" action="deck 1 pitch_bend -2% 500ms & loop_adjust -1" />
<map value="BUTTON_B_RED" action="deck 1 pitch_bend +2% 500ms & loop_adjust +1" />
<map value="SLIDER_2_RED" action="deck 1 param_invert & pitch" />
<map value="SLIDER_1_RED" action="deck 1 effect 1 slider 1" />
<map value="KNOB_1_L_RED" action="deck 1 filter" />
<map value="KNOB_1_H_RED" action="deck 1 effect 1 slider 2" />
<map value="KNOB_1_M_RED" action="deck 1 effect 1 slider 3" />
<map value="ENC_1_RED" action="deck 1 effect 1 select" />
<map value="ENC_1_RED_PUSH" action="deck 1 effect 1 active" />
<map value="BUTTON_2_H_RED" action="deck 1 loop_in" />
<map value="BUTTON_2_M_RED" action="deck 1 loop_out" />
<map value="LED_ENC_1_GREEN_PUSH" action="deck 1 effect 1 active" />
<map value="LED_BUTTON_2_H_AMBER" action="deck 1 loop_in" />
<map value="LED_BUTTON_2_M_AMBER" action="deck 1 loop_out" />
<map value="LED_BUTTON_A_AMBER" action="deck 1 pitch_bend -2% 500ms" />
<map value="LED_BUTTON_B_AMBER" action="deck 1 pitch_bend +2% 500ms" />
<map value="LED_BUTTON_I_AMBER" action="deck 1 pfl" />
<map value="LED_BUTTON_J_GREEN" action="deck 1 sync " />
<map value="LED_BUTTON_M_RED" action="deck 1 cue_stop" />
<map value="LED_BUTTON_N_GREEN" action="deck 1 play_pause" />
<map value="ENC_2_RED" action="deck 1 loop_double" />
<map value="KNOB_2_H_RED" action="deck 1 eq_high" />
<map value="KNOB_2_M_RED" action="deck 1 eq_mid" />
<map value="KNOB_2_L_RED" action="deck 1 eq_low" />
<map value="BUTTON_E_RED" action="deck 1 seek -5" />
<map value="BUTTON_F_RED" action="deck 1 seek +5" />
<map value="LED_BUTTON_F_AMBER" action="deck 1 seek +5" />
<map value="LED_BUTTON_E_AMBER" action="deck 1 seek -5" />
<map value="BUTTON_SHIFT_RED" action="shift" />
<map value="LED_BUTTON_SHIFT_AMBER" action="shift" />
<map value="ENC_3_RED" action="deck 2 effect 1 select" />
<map value="ENC_3_RED_PUSH" action="deck 2 effect 1 active" />
<map value="LED_ENC_3_GREEN_PUSH" action="deck 2 effect 1 active" />
<map value="ENC_4_RED" action="deck 2 loop_double" />
<map value="KNOB_3_H_RED" action="deck 2 effect 1 slider 2" />
<map value="KNOB_3_M_RED" action="deck 2 effect 1 slider 3" />
<map value="KNOB_3_L_RED" action="deck 2 filter" />
<map value="KNOB_4_H_RED" action="deck 2 eq_high" />
<map value="KNOB_4_M_RED" action="deck 2 eq_mid" />
<map value="KNOB_4_L_RED" action="deck 2 eq_low" />
<map value="SLIDER_3_RED" action="deck 2 effect 1 slider 1" />
<map value="SLIDER_4_RED" action="deck 2 param_invert & pitch" />
<map value="BUTTON_C_RED" action="deck 2 pitch_bend -2% 500ms & loop_adjust -1" />
<map value="LED_BUTTON_C_AMBER" action="deck 2 pitch_bend -2% 500ms" />
<map value="BUTTON_D_RED" action="deck 2 pitch_bend +2% 500ms & loop_adjust +1" />
<map value="LED_BUTTON_D_AMBER" action="deck 2 pitch_bend +2% 500ms" />
<map value="BUTTON_G_RED" action="deck 2 seek -5" />
<map value="LED_BUTTON_G_AMBER" action="deck 2 seek -5" />
<map value="BUTTON_H_RED" action="deck 2 seek +5" />
<map value="LED_BUTTON_H_AMBER" action="deck 2 seek +5" />
<map value="BUTTON_K_RED" action="deck 2 pfl" />
<map value="LED_BUTTON_K_AMBER" action="deck 2 pfl" />
<map value="BUTTON_L_RED" action="deck 2 sync" />
<map value="LED_BUTTON_L_GREEN" action="deck 2 sync" />
<map value="BUTTON_O_RED" action="deck 2 cue_stop" />
<map value="LED_BUTTON_O_RED" action="deck 2 cue_stop" />
<map value="BUTTON_P_RED" action="deck 2 play_pause" />
<map value="LED_BUTTON_P_GREEN" action="deck 2 play_pause" />
<map value="SHIFT_SLIDER_1_RED" action="deck 1 level" />
<map value="SHIFT_SLIDER_2_RED" action="deck 1 gain" />
<map value="SHIFT_SLIDER_3_RED" action="deck 2 level" />
<map value="SHIFT_SLIDER_4_RED" action="deck 2 gain" />
<map value="SHIFT_BUTTON_E_RED" action="deck 1 nudge -25ms" />
<map value="SHIFT_BUTTON_G_RED" action="deck 2 nudge -25ms" />
<map value="SHIFT_BUTTON_F_RED" action="deck 1 nudge +25ms" />
<map value="SHIFT_BUTTON_H_RED" action="deck 2 nudge +25ms" />
<map value="ENC_BROWSE_RED" action="browser_scroll" />
<map value="ENC_BROWSE_RED_PUSH" action="browser_enter" />
<map value="ENC_MISC_RED_PUSH" action="browser_folder" />
<map value="BUTTON_4_H_RED" action="deck 2 loop_in" />
<map value="LED_BUTTON_4_H_AMBER" action="deck 2 loop_in" />
<map value="BUTTON_4_M_RED" action="deck 2 loop_out" />
<map value="LED_BUTTON_4_M_AMBER" action="deck 2 loop_out" />
<map value="BUTTON_1_L_RED" action="deck 1 effect 1 show_gui" />
<map value="BUTTON_3_L_RED" action="deck 2 effect 1 show_gui" />
<map value="LED_BUTTON_3_L_RED" action="deck 2 effect 1 show_gui" />
<map value="LED_BUTTON_1_L_RED" action="deck 1 effect 1 show_gui" />
<map value="ENC_MISC_RED" action="crossfader" />
<map value="SHIFT_BUTTON_M_RED" action="deck 1 Unload" />
<map value="SHIFT_BUTTON_O_RED" action="deck 2 Unload" />
<map value="BUTTON_2_L_RED" action="pitch_lock" />
<map value="LED_BUTTON_2_L_RED" action="pitch_lock" />
<map value="BUTTON_4_L_RED" action="pitch_lock" />
<map value="LED_BUTTON_4_L_RED" action="pitch_lock" />
<map value="BUTTON_LAYER_RED" action="browser_zoom" />
<map value="SHIFT_BUTTON_N_RED" action="deck 1 load" />
<map value="SHIFT_BUTTON_P_RED" action="deck 2 load" />
<map value="BUTTON_3_H_RED" action="deck 2 loop_adjust 'move'" />
<map value="BUTTON_1_H_RED" action="deck 1 loop_adjust 'move'" />
<map value="LED_BUTTON_1_H_AMBER" action="deck 1 loop_adjust 'move'" />
<map value="LED_BUTTON_3_H_AMBER" action="deck 2 loop_adjust 'move'" />
</mapper>


Voici la disposition des commandes:



Donc grosso merdo, voici mon organisation.
Je divise mon Xone K2 en deux parties, le deck 1 et le deck 2.

J'ai un accès à 1 seul effet par deck mais celui ci n'est pas fixe et donc changeable à volonté.
Je dispose de 3 réglages de paramètres pour cet effet et d'un accès visuel aux réglages avant de l'activer.

La fonction loop avec un bouton in et un out.
Un rotatif pour en faire varier la taille et aussi un bouton permettant de faire glisser d'avant ou en arrière l'ensemble de la boucle.

Le filtre et l'équaliseur de chaque deck.

Un bouton pour commander les deux pitchs en même temps pour accélérer ou ralentir les deux decks de manière synchronisé.

Les 4 faders se voient d'affecté des fonctions de volume et donc :
- fader 1: param1 de l'effet 1 doublé grace à la touche shift de la fonction level du deck 1
- fader 2: pitch doublé grace à la touche shift de la fonction gain
- fader 3 et 4 idem que pour fader 1 et 2 mais pour le deck 2

Pitch bend + et - conjugé du déplacement de la position d'une loupe d'avant et en arrière de son positionnement initial
Avancée rapide doublé grace à la touche shift d'une avancée à réglage fin pour placer un repère cue
Recule rapide doublé grace à la touche shift d'un recule à réglage fin pour placer un repère cue
Pré écoute
Sync doublé grace à la touche shift du passage en mode automix sur le deck
Cue doublé grace à la touche shift de la fonction unload du morceau sur le deck
Play double grace à la touche shift de la fonction load du morceau sélectionné dans le browser (normalement pas utile car un nouveau morceau s'ajoute automatiquement sur le deck en cue et pas sur celui en lecture.
Un zoom sur le browser
Un rotatif pour l'usage du crossfader et lorsqu'on appuie sur le bouton, on commande le retour dans le browser
Un rotatif pour la navigation dans le browser et lorsqu'on appuie sur le bouton, on valide l'état ou le chargement du morceau sur un deck
La fonction shift qui permet l'accès à la seconde fonction d'un bouton

Voilà, tout y est je pense ^_^
 

Posted Fri 21 Dec 18 @ 8:26 am


(Old topics and forums are automatically closed)