Se connecter
Se connecter

ou
Créer un compte

ou
Agrandir
Ajouter ce produit à
  • Mon ancien matos
  • Mon matos actuel
  • Mon futur matos
BrainModular Usine 5
Photos
1/3
BrainModular Usine 5

Jouer avec les outils colors

  • 13 réponses
  • 4 participants
  • 653 vues
  • 4 followers
Sujet de la discussion Jouer avec les outils colors

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

2

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é...

 

nay-seven

[ Dernière édition du message le 04/11/2010 à 22:59:22 ]

3
Merci Nay pour incroyable réactivité à toute heure du jour et de la nuit K'ai bien avancé sur mon patch. Je dispose désormais de trois loopers contrôlés par un fcb 1010 que j'affecte en entrées par un launchpad (tout cela en est à l'étape de prototype je n'ai pas commencé à parler au hardware). https://www.sensomusic.com/forums/uploads.php?file=avancement.JPG le principe est le suivant. quand je sélectionne un bouton, il passe au rouge affecte les contrôles du fcb au looper correspondant à la colonne dans lequel le bouton est sélectionné, et affecte l'entrée sur la ligne correspondante dans l'entrée du looper. si je clique sur un autre bouton, il devient rouge à son tour pour obtenir les mêmes statu que le précédent qui lui devient vert pour indiquer que l'entrée est toujours affectée à son looper mais que le pédalier contrôle un nouveau looper. J'ai deux problèmes. mon premier comme il s'agit de switchs est que lorsque qu'un switchs passe au vert (il est donc toujours on) je ne peux pas le faire repasser au rouge sans passer par un état off. Mon deuxième souci est que lorsque le fcb change de looper, ce nouveau looper prend instantanément les réglages du pédalier. Je voudrais pouvoir créer un système d'accroche de valeur comme les contrôle midi dans live par exemple (le volume de mon looper est à 0db, la pédale de volume de mon fcb est à -80 donc je voudrais que le volume ne change pas tant que je n'ai pas fait revenir la pédale à l'état correspondant à 0db). J'ai conscience qu'expliqué comme cela ce ne doit pas être très clair. Dès que je le pourrais j'uploadrais mon patch. A bientôt. Joffo
4

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... icon_wink.gif

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..

nay-seven
5

Je suis désolé j'ai beau retourner le problème dans tous les sens rien n'y fait icon_crying1.gif

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.

icon_exorbite.gif

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

 

 

6
Comme tu n'as qu'un switch rouge à la fois, et si tu mettais dans un coin une variable avec le numéro de switch actif (1-15) ? Après, pour chacun tu fais un test (A=B) avec A (variable) = b (1) pour switch 1, A (variable) = B (2) pour switch 2, ... et en fonction de ce test : - tu affectes une couleur - tu envoies des ordres midi et pour assigner le pédalier, (je ne suis pas sûr d'avoir bien compris) tu surveilles le changement de statut de ta comparaison (passage de 1 à 0 par ex) Bon courage, GD
(edit lisibilité, ch'sais pas pourquoi mes retours à la ligne ont disparu )

[ Dernière édition du message le 05/11/2010 à 16:10:37 ]

7

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é...

nay-seven
8

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 ]

9

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....

10

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..?

nay-seven