Se connecter
Se connecter

ou
Créer un compte

ou

Mapping des LEDs, Mixvibes Cross -> comment faire [mini tuto]

  • 12 réponses
  • 4 participants
  • 14 513 vues
  • 6 followers
Sujet de la discussion Mapping des LEDs, Mixvibes Cross -> comment faire [mini tuto]
Bonjour tout le monde !

J'ai galéré un certain temps pour certaines fonctionnalités du mapping des LEDs sous Mixvibes Cross (cf un certain topic ^^), donc je pensais diffuser un peu ce que j'ai découvert lol

Je voulais utiliser mon U-mix control pro pour contrôler les effets, les loops et les samplers, étant donné que j'étais en timecode. Une fois les boutons mappés, c'est plus sympa d'avoir les LEDs...

Bon premièrement on ne peut pas mapper directement les LEDs dans l'interface de Cross.
Pour pouvoir le faire, il faut exporter le mapping que l'on a créé/modifié quelque part et l'ouvrir avec un éditeur de texte, par exemple WordPad.(NB: c'est codé en xml)

Position du mapping LED dans le fichier:
la section LED se trouve dans l'output mapping. (Faire un ctrl+f pour ouvrir l'outil de recherche par mot clef et taper "output" histoire de pas scroller dans le fichier pendant des plombes lol)
La partie output mapping occupe toute la fin du fichier, et est bornée par:
<output-mappings>
et
</output-mappings>

De manière générale, chaque partie/commande est bornée par <nom_partie> au début et </nom_partie> à la fin

Structure d'une commande de LED
dans l'output mapping, chaque commande de LED a la structure suivante:
<mapping>
<commande/>
<LED_a_allumer/>
</mapping>

Les commandes en elle même ont plus ou moins le même nom que dans l'interface de mapping de cross, il suffit d'en chercher une partie pour la trouver (les commandes occupent la première partie du fichier).
pour la formulation du nom de la commande et de la LED, je vous laisse zyeuter un peu, c'est pas compliqué (le nom de la commande est précédé de "control alias=" et celui de la LED de "midi type=")

Comment que je modifie??
pour modifier l'allumage d'une LED, il faut connaître le nom de la commande, et l'adresse de la LED.

la commande c'est facile, on la trouve en faisant un ctrl+f

pour l'adresse de la LED, le moyen le plus simple:
on connaît le nom de la commande qui active, on va voir dans le mapping à quelle LED ça correspond.

Ensuite, à la place de la commande de base, on met le nom de la nouvelle commande.

COMPLETEMENT IMPORTANT:l'info qui sera entre les < et /> ce n'est pas l'action du bouton en lui même, mais le signal midi qui correspond.

Un exemple sera plus parlant.
Je veux par exemple utiliser le bouton play du player 1 sur mon U-mix control pro pour contrôler le sample 2. (le bouton cue a une petite particularité: une boucle midi qui lui permet de clignoter, donc je prends le bouton play, plus simple pour l'exemple).

la commande de base du bouton play c'est:

<mapping>
<control alias="fam(Player)[0x1].PlayPause" value="true"/>
<midi type="Note" parameter="0x2" channel="0x1" value="127"/>
</mapping>
<mapping>
<control alias="fam(Player)[0x1].PlayPause" value="false"/>
<midi type="Note" parameter="0x2" channel="0x1" value="0"/>
</mapping>

Pour les valeurs des LEDs, 127=on, 0=off. Les valeurs entre 127 et 0 correspondent à un clignotement plus ou moins rapide.

Ici on comprend que quand play est "true", la LED est allumée, et quand play est "false", la LED est éteinte.

Suite à ma remarque complètement importante, cela veut dire que tant que la piste est en lecture, la LED sera allumée !


Maintenant j'assigne à cette LED le sample2.
Je trouve le nom de la commande du sample:
control alias="fam(Sampler)[0x1].Pad2Control"

Et là, terriblement simple, je remplace
control alias="fam(Player)[0x1].PlayPause"
par
control alias="fam(Sampler)[0x1].Pad2Control"

ce qui donne:
<mapping>
<control alias="fam(Sampler)[0x1].Pad2Control" value="true"/>
<midi type="Note" parameter="0x2" channel="0x1" value="127"/>
</mapping>
<mapping>
<control alias="fam(Sampler)[0x1].Pad2Control" value="false"/>
<midi type="Note" parameter="0x2" channel="0x1" value="0"/>
</mapping>


et voilà ! on enregistre, on réimporte le mapping et on teste si ça fonctionne.
toujours rapport à la remarque complètement importante: l'allumage de la LED suit celui du sample à l'écran: le sample est "allumé", la LED aussi, le sample clignote, la LED aussi, etc.

notes:
Parfois, après plusieurs changement de mapping successifs, les LEDs se barrent un peu en cacahuète, il suffit d'éteindre Cross et le contrôleur puis de rallumer, doit y avoir des valeurs qu'il garde en mémoire et qui mettent la zizane quand on modifie la LED associée

il n'est PAS POSSIBLE de créer une condition, comme on peut le faire dans traktor.
Par exemple, j'avais fait un bouton shift pour contrôler deux samples avec le même bouton.
Je voulais donc:
sample1 sur play et shift off -> LED allumée
(et bien sûr sample 1 sur pause et shift off -> LED éteinte)
sample1 sur play et shift on -> LED éteinte

sample 2 sur play et shift off -> LED éteinte
sample 2 sur play et shift on -> LED allumée
(et bien sûr sample 2 sur pause et shift on -> LED éteinte)

ça devait donc donner quelque chose du genre
<mapping>
<"sample2=true" and "shift=false"/>
<"LED=127"/>
</mapping>

(j'ai schématisé la syntaxe)
eh ben ça marche pas !!!! au mieux il ne se passe rien au niveau de la LED, au pire Cross dit que le fichier a une erreur au moment de le charger.
(j'ai demandé à Mixvibes, en effet on ne peut pas assigner deux commandes à la même LED "en même temps")



voilà, en espérant que ça en aidera certains :D

Chris Kazvon

-------------------------------------------------

Introduction à Hornresp et Tutoriels  -  Tutoriels Vidéo pour Room EQ Wizard

[ Dernière édition du message le 22/06/2012 à 12:38:15 ]

2
AAAAAaaaah non !!!!! Du cooooode, pitiez arrêtez ! :oops2:
3
J'ai failli en rêver la nuit moi :-D

Chris Kazvon

-------------------------------------------------

Introduction à Hornresp et Tutoriels  -  Tutoriels Vidéo pour Room EQ Wizard

4
Respect, il y en a plus d'un qui se serait mis une balle. Tu as pu mapper tous ce que tu voulais finalement ? Moi je dis vive traktor pour le mapping des leds :bravo:

l'alcool tue lentement.... on s'en fout on est pas pressés !

Ancien dj mariole

5
ben du coup non j'ai pas pu mapper l'histoire de deux samples contrôlés par un seul bouton xD
enfin j'aurais pu mais les LEDs auraient pas suivi.
Au passage je me suis dit "6 samples ça fait beaucoup"
du coup je contrôle que 3 samples, mais les commandes sont un peu plus "directes". J'ai moins de shift dans tous les coins ^^ (si qqun veut mon mapping je peux lui mailer au fait ^^)

J'avoue pour ça traktor ça tue. Mais là au moins à chaque fois qu'une LED s'allume je suis tout fier de moi mdr

Chris Kazvon

-------------------------------------------------

Introduction à Hornresp et Tutoriels  -  Tutoriels Vidéo pour Room EQ Wizard

6

la gestion des led fait partie des points faibles de cross ....de plus pas de tutos ou notice officiel avec  des réponses a la tête de l'utilisateur sur le forum !

7
Citation :
réponses a la tête de l'utilisateur sur le forum

moi j'ai pas mis de photo je suis tranquille xD

j'ai posté le même tuto sur leur forum vu que j'en avais pas trouvé de complet

Chris Kazvon

-------------------------------------------------

Introduction à Hornresp et Tutoriels  -  Tutoriels Vidéo pour Room EQ Wizard

8
petit complément:

Il est possible de mettre plueisuers commandes de LED en même temps !
exemple:
<mapping>
<control alias="fam(Player)[0x2].LoopOnOff" value="true"/> (signal MIDI)
<midi type="Note" parameter="0x8" channel="0x2" value="127"/> (LED 1)
<midi type="Note" parameter="0xd" channel="0x2" value="40"/> (LED 2)
</mapping>

Chris Kazvon

-------------------------------------------------

Introduction à Hornresp et Tutoriels  -  Tutoriels Vidéo pour Room EQ Wizard

[ Dernière édition du message le 25/08/2012 à 12:36:51 ]

9

regardes la  3 jours sans une réponse ou question du support ...

10
c'est fait ;)

Chris Kazvon

-------------------------------------------------

Introduction à Hornresp et Tutoriels  -  Tutoriels Vidéo pour Room EQ Wizard