Jouer avec les outils colors
- 13 réponses
- 4 participants
- 653 vues
- 4 followers
joffo78
Bonjour
Je souhaiterais exploiter les fonctions de couleur d'usine.
Malheureusement il est difficile de trouver de la doc ou des exemples sur ce sujet.
A titre d'entrainement j'essaie de créer un patch comprenant plusieurs switchs.
les switchs ne sont pas exclusifs.quand j'active un switch, il devient rouge. Mais si j'active un nouveau switch, il
devient rouge à son tour mais le précédent devient vert en restant actif (il est gris quand il est inactif).
Ces couleurs pourraient me servir à définir des status. Je me servirais de la couleur pour impliquer des conditions.
L'idée par la suite serait de communiquer ces couleurs à un launchpad. J'ai essayé de suivre des conversations sur les deux forum à son propos mais pour l'instant je n'ai pas trouvé de réponse à mes questions.
savez vous comment parler au launchpad ? est ce du midi de l'osc , du sysex ?
Dernière question. Je suis souvent amené à avoir à faire des comparaisons et je ne sais pas trop comment m'y prendre. Pour revenir à mon histoire de couleurs. Imaginons que j'ai 8 lignes de switchs en absice sur 8 colonnes en ordonné (si vous voyez où je veux en venir). J'aimerais déceler dans chaque colonne la présence d'un switch qui serait actif et dont la couleur serait rouge...
Vous avez deux heures !
Amicalement
Joffo
- 1
- 2
nay-seven
voila une première piste :
un selector qui en fonction du numéro envoyé changera la couleur de ton switch :
avec quelque modules math et logique le reste doit être faisable..
pour le launchpad , c'est du midi il me semble mais tu a déjà trouver le spécialiste je crois..
pour les comparaisons , en row et colomn ( rangée et colonnes ) un module utile pourrait être le A and B
ça permet d'envoyer la valeur 1 quand 2 conditions sont réunies A et B doivent être égal à 1 pour valider la condition..
sinon, il y a des moyens plus complexes avec le modules matrix et le mode exclusif..
40 minutes...j'ai bon...?
pour info : il n'y a pas toute la doc possible car sensomusic est principalement animée par des bénévoles passionnés ayant une activité musicale à coté...
[ Dernière édition du message le 04/11/2010 à 22:59:22 ]
joffo78
nay-seven
cool,
en tout cas , il a l'air intéressant ton patch, entre toi et ethnix , vous allez nous donner envie d'acheter un launchpad...
sinon, oui, l'idéal serai de simplifier au max ton problème , il semble que tu es besoin de pass if change et autre pass event..
joffo78
Je suis désolé j'ai beau retourner le problème dans tous les sens rien n'y fait
Voila ma question :
J'ai 15 switchs
lorsque je clique dessus ils passent d'inactif (en gris) à actif en vert ou actif en rouge.
Je n'ai pas eu trop de difficultés à faire ça. J'ai utilisé la fonction incrémenter d'un fader pour passer d'un état à un autre.
Le problème est que je voudrais que lorsque un de mes 15 switchs est rouge (le dernier sur lequel j'appuie) le précédent rouge repasse au vert.
Cela me permettrait de conjuguer plusieurs status.
ainsi quand un switch est vert, l'entrée correspondante à la colonne est avectée au looper correspondant à la raw.
quand un switchs est rouge (un seul à la fois), il reprends les caractèristiques d'un vert mais avec en plus l'affectation du pédalier aux commandes du looper.
Le problème est que quelques soit les conditions utilisées (pass event, = , and or etc) , il est impossible de faire de comparatif.
J'espère avoir été suffisamment clair.
Merci d'avance.
Jof
GDLive
(edit lisibilité, ch'sais pas pourquoi mes retours à la ligne ont disparu )
[ Dernière édition du message le 05/11/2010 à 16:10:37 ]
nay-seven
En tout cas , une des règles d'or du patching ( un nouveau tuto est en cours de traduction , mais je pense que tu est déjà plus avancé ) est que face à un problème à 15 switch, il faut redescendre à 3 par exemple , ça aide souvent à y voir plus clair...?
et l'idée de gdlive semble bonne aussi
sinon, si tu peux nous envoyer un patch du problème simplifié...
joffo78
Le problème de faire une comparaison comme le propose GDlive est que dans mon cas comme il faut que se soit le dernier switch qui devienne rouge, je ne vois pas trop comment faire.
Je suis d'accord avec toi sur le principe de simplifier mais là j'essaie de répondre à une demande qui consiste à avoir le maximum de possibilité de routage sous la main pour du live et chaque action compte !
Voici donc un bout de mon patch:
https://www.sensomusic.com/forums/uploads.php?file=switchsrougesbase.pat
C'est la partie concernant les changement de couleur des switchs.
pour le moment chaque switch est couplé à un "switch témoin" qui est actif en même temps que sont switch respectif à la différence qu'il appartient à un groupe de sorte qu'il s'eteigne quand un nouveau switch est activé.
Cela me permet de faire basculer la couleur du rouge au vert. Le problème est que si je veux rappeler le précédent switch, il se désactive au lieu de redevenir rouge.
Merci pour votre aide.
Jof
[ Dernière édition du message le 05/11/2010 à 16:46:31 ]
Ethnix731
A ta place , je fouinerai du coté des array, pour y stocker tes valeurs de switch. Je m'en sers beaucoup dans mon patch pour le launchpad...
Tu pourrais peut être utiliser un max array pos ou l'addon de 23fx23 last change array....
nay-seven
Citation :
Je suis d'accord avec toi sur le principe de simplifier mais là j'essaie de répondre à une demande qui consiste à avoir le maximum de possibilité de routage sous la main pour du live et chaque action compte !
je ne parlais pas de ton patch final , mais juste d'un patch intermediare le temps de trouver une solution au probleme rencontré.
sinon, oui ethnix a raison, il faut peut etre passer aux arrays , ça fait aussi penser aux modes exclusif de la matrice avec son exemple fournit ( mode exclusif row ou colomn ou cell..) a tu deja jeter un oeil à ça..?
- < Liste des sujets
- Charte
- 1
- 2