快速登录:  

Forum: French Forum

话题: Problème avec un script de LED

由于该帖子已年深日久,可能包含陈旧过时或描述错误的信息。

Dodge57PRO InfinityMember since 2009
Salut à tous !

Après plusieurs mois d'absence j'ai décidé de reprendre un peu le mapping.
Mais je bloque sur un script que voici :
<map value="RGB_PAD_8_1" action="var '$PAGE' 0 ? sampler 1 play ? blink 300ms ? constant '0,255,0' : constant '0,0,0' : constant '0,20,0' : var '$PAGE' 1 ? deck 1 loop 2 ? blink 200ms ? constant '0,20,0' : constant '0,255,0' : constant '0,0,0' " />

Il s'agit d'un script pour un pad multicolore.
En fonction de la variable $PAGE la condition d'allumage et de clignotement n'est pas la même.

en gros ce que je veux :

si PAGE 0 sélectionnée alors led clignote à 300ms si sampler 1 play. Elle clignote en deux couleurs, constant '0,255,0' et constant '0,0,0' . Si pas sampler 1 play alors led en couleur constant '0,20,0'
si PAGE 1 sélectionnée alors led clignote à 200ms si deck 1 loop 2. Même principe pour les couleurs

Si je vire le script de la PAGE 1 ça marche parfaitement. Si j'ajoute la PAGE 1, en PAGE 0 ça marche mais en PAGE 1 j'ai aucune couleur.

Je crois qu'il manque quelque chose pour clore la triple condition var '$PAGE' 0 ? sampler 1 play ? blink 300ms ? mais je ne trouve pas quoi
 

发表时间 Fri 11 Mar 16 @ 1:34 pm
<map value="RGB_PAD_8_1" action="var '$PAGE' 0 ? sampler 1 play ? blink 300ms ? constant '0,255,0' : constant '0,0,0' : constant '0,20,0' : var '$PAGE' 1 ? deck 1 loop 2 ? blink 200ms ? constant '0,20,0' : constant '0,255,0' : constant '0,0,0' : constant '0,20,0'" />
 

发表时间 Fri 11 Mar 16 @ 3:43 pm
Dodge57PRO InfinityMember since 2009
Je test ce soir.

Mais j'essai de comprendre,
j'avais :

<map value="LEDx" action="var '$PAGE' 0 ? sampler 1 play ? blink 300ms ? coul1 : coul2 : coul3 : var '$PAGE' 1 ? deck 1 loop 2 ? blink 200ms ? coul4 : coul5 : coul6 " />

et tu me dit qu'il faut rajouter la couleur 4 à la fin ?

<map value="LEDx" action="var '$PAGE' 0 ? sampler 1 play ? blink 300ms ? coul1 : coul2 : coul3 : var '$PAGE' 1 ? deck 1 loop 2 ? blink 200ms ? coul4 : coul5 : coul6 : coul4 " />

Pourtant on a deux conditions de même nature :
var '$PAGE' 0 ? sampler 1 play ? blink 300ms ?
et
var '$PAGE' 1 ? deck 1 loop 2 ? blink 200ms ?

dans le premier cas 3 couleurs suffisent et dans le second il en faut 4 ??
 

发表时间 Fri 11 Mar 16 @ 5:24 pm
ce n'est pas une question de couleur mais de clôture des conditions
 

发表时间 Fri 11 Mar 16 @ 5:37 pm
Dodge57PRO InfinityMember since 2009
ah d'accord.

Et si je rajoute une page ? ça donnerai ça alors :

<map value="LEDx" action="var '$PAGE' 0 ? sampler 1 play ? blink 300ms ? coul1 : coul2 : coul3 : var '$PAGE' 1 ? deck 1 loop 2 ? blink 200ms ? coul4 : coul5 : coul6 : var '$PAGE' 2 ? deck 1 cue 2 ? blink 200ms ? coul7 : coul8 : coul9 : coul7 " />

??
 

发表时间 Fri 11 Mar 16 @ 7:33 pm
teste, je n'ai qu'une souris gamer donc ne peut pas tester pour confirmer, pas de matériels avec pads colorés, :-(
 

发表时间 Fri 11 Mar 16 @ 7:39 pm
Dodge57PRO InfinityMember since 2009
ça marche !! Merci Juan !!!

j'ai un autre cas où ça ne marche pas en revanche :
<map value="RGB_PAD_8_6" action="var '$PAGE' 0 ? deck 1 loaded ? deck 1 hot_cue 1 ? constant '0,255,255' : constant '0,0,50' : var '$PAGE' 1 ? deck 1 loaded ? deck 1 hot_cue 1 ? constant '0,255,255' : constant '0,0,50' : constant '0,255,255' : " />
 

发表时间 Fri 11 Mar 16 @ 10:00 pm
qu'est ce que ça te fait?
 

发表时间 Fri 11 Mar 16 @ 10:09 pm
Dodge57PRO InfinityMember since 2009
ça reste au noir...

mais tu m'as mis sur la piste Juan, à la place de clore les conditions avec la première couleur il faut ajouter un "nothing" à la fin, car sinon les couleurs ne collent pas.
Si ça peut en aider d'autres voici les codes qui fonctionnent :

Cas avec 3 conditions + blink :
<map value="RGB_PAD_8_1" action="var '$PAGE' 0 ? sampler 1 play ? blink 300ms ? constant '0,255,0' : constant '255,100,0' : constant '150,255,150' : var '$PAGE' 1 ? sampler 1 play ? blink 300ms ? constant '0,255,0' : constant '255,100,0' : constant '150,255,150' : nothing " />

Cas avec 3 conditions sans blink :
<map value="RGB_PAD_8_6" action="var '$PAGE' 0 ? deck 1 loaded ? deck 1 hot_cue 1 ? constant '0,70,255' : constant '0,0,50' : nothing : var '$PAGE' 1 ? deck 1 loaded ? deck 1 hot_cue 1 ? constant '0,255,255' : constant '0,0,50' : nothing " />

Cas avec 4 conditions + blink :
<map value="RGB_PAD_6_7" action="var '$PAGE' 0 ? deck 1 loaded ? deck 1 pitch 100% ? blink 400ms ? constant '170,0,255' : constant '255,70,70' : constant '170,0,255' : nothing : var '$PAGE' 1 ? deck 1 loaded ? deck 1 pitch 100% ? blink 400ms ? constant '170,0,255' : constant '255,0,255' : constant '170,0,255' : nothing " />

merci !!!!
 

发表时间 Sun 13 Mar 16 @ 11:49 am
j'allais proposer "nothing" au lieu d'une couleur mais j'ai voulu que tu aies un visuel sur ton script et mieux voir si il fonctionnait, puis effectivement quand le pb est ciblé le remplacer par "nothing"
Heureux que mon intervention ait pu faire avancer ton schmilblick

juan
 

发表时间 Sun 13 Mar 16 @ 12:36 pm
Dodge57PRO InfinityMember since 2009
en effet car c'est un casse tête plutôt casse pied !!

;-)
 

发表时间 Sun 13 Mar 16 @ 5:26 pm


(陈旧帖子或论坛版块会自动关闭)