Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// partage de liens //// une carte des membres//// (apéros) codelab


#1 2013-05-02 15:06:19 array

nitefish
membre
Date d'inscription: 2011-01-13
Messages: 48

array



Bonjour

(
w = Window.new("quatre pads", Rect(400,400,196,54)).front;
w.view.decorator = FlowLayout(w.view.bounds);
4.do{b= Button(w, 44@44) ;
	b.states = ([["", Color(1,1,0.51),Color.grey],["", Color.grey,Color(1,1,0.51)]]);
	b.mouseDownAction = { |button| button.valueAction = 1; };
	b.action = {|button| button.value.postln;};
   };
)

Je n'arrive pas à générer la liste des états (0 ou 1) de mes 4 pads à chaque fois que j'en presse un:
{1,0,0,0} si j'active le premier pad,{0,1,0,0} pour le suivant ...

Je suis sur que c'est très simple,mais là,faut que je prenne un peu de recul:P

un ptit coup de main ?
merci d'avance.

Hors ligne

 

#2 2013-05-26 20:26:11 Re : array

beryann
membre
Lieu: strasbourg/rennes
Date d'inscription: 2010-01-17
Messages: 256
Site web

Re: array



Salut à toi as tu essayé d'envoyer ta demande sur le forum des "SC users"?
http://www.birmingham.ac.uk/facilities/ … glist.aspx
Ta demande fera le tour de la communauté....et elle est riche de compétences! ;-)
Beryann

Hors ligne

 

#3 2013-05-27 14:43:26 Re : array

nitefish
membre
Date d'inscription: 2011-01-13
Messages: 48

Re: array



beryan,
merci pour l'intérêt.
Oui,je suis souvent en train de lire la liste SC smile
Et oui,j'y ai posé ma question:
http://new-supercollider-mailing-lists- … 98026.html
J'ai eu des réponses,mais comme d'hab,à chaque porte entrouverte,c'est un tombereau de nouveaux problèmes qui se déverse dans mon cerveau.
Faut juste aimer ça...

Hors ligne

 

#4 2013-06-02 18:16:22 Re : array

{yv}
membre
Lieu: Berlin
Date d'inscription: 2011-04-01
Messages: 219
Site web

Re: array



Non testé mais ca devrait te donner une idée:

(
var w, buttons, postAllButtons;

w = Window("quatre pads").front;

postAllButtons = { |arr|
    arr.collect(_.value).postcs
};

buttons = 4.collect{ |i|
    Button(w, Rect(i * 44, 0, 44, 44))
    .states_([
        [i, Color(1, 1, 0.5), Color.grey],
        [i, Color.grey, Color(1, 1, 0.51)]
        
    ])
    .mouseDownAction_({ |button| button.valueAction = 1 })
    .action_({ |button|
        //button.value.postln;
        postAllButtons.(buttons);
    });
};
)

Dernière modification par {yv} (2013-06-02 18:24:30)

Hors ligne

 

#5 2013-06-09 00:16:16 Re : array

nitefish
membre
Date d'inscription: 2011-01-13
Messages: 48

Re: array



Oui,merci.
  C'est même bien plus que l'idée!

Hors ligne

 

#6 2013-06-30 13:17:11 Re : array

nitefish
membre
Date d'inscription: 2011-01-13
Messages: 48

Re: array



ben voilà,j'ai vraiment très peu de temps et de neurones disponibles depuis deux mois et demi à cause du travail,mais j'essaie toujours d'avancer.
Maintenant je voudrai envoyer ma liste d'états avec osc vers un moniteur du Lemur.
J'ai aussi des "soucis" de compréhension du coté du Lemur cool...
Je voudrai donc juste savoir si j'envoie la bonne commande à partir de SuperCollider.
J'ai ajouté ceci au code de {yv}:

  var adrs = NetAddr("IP du Lemur", port du Lemur);
  adrs.sendMsg("/Switches/x", (postAllButtons.(buttons)).asString);

j'ai bien une liste qui s'affiche sur mon moniteur,mais elle ne se met pas à jour quand j'active un des boutons.

Encore une fois,c'est peut-être un truc que je ne fais pas bien "on the Lemur side"...

Bon dimanche

Hors ligne

 

#7 2013-07-01 23:09:41 Re : array

nitefish
membre
Date d'inscription: 2011-01-13
Messages: 48

Re: array



bonsoir.
Je confirme,c'était bien quelque chose à régler du coté du Lemur.
Mais je reçois littéralement les valeurs sous cette forme:
"[0,0,0,0]"
et le top serai que je puisse envoyer:
{0,0,0,0}
J'en suis là.

Hors ligne

 

#8 2013-07-02 20:41:29 Re : array

{yv}
membre
Lieu: Berlin
Date d'inscription: 2011-04-01
Messages: 219
Site web

Re: array



nitefish a écrit:

je reçois littéralement les valeurs sous cette forme:
"[0,0,0,0]"
et le top serai que je puisse envoyer:
{0,0,0,0}

tu pourrais etre plus precis stp?

d'ou viennent ces valeurs, dans quel sens, etc...?

y

Hors ligne

 

#9 2013-07-03 18:20:38 Re : array

nitefish
membre
Date d'inscription: 2011-01-13
Messages: 48

Re: array



bonsoir.

@{yv}
j'ai ajouté les lignes suivantes au code que tu as posté un peu plus haut dans cette file:

var adrs = NetAddr("IP du Lemur", port du Lemur);
adrs.sendMsg("/Switches/x", (postAllButtons.(buttons)).asString);

j'envoie donc le résultat vers le Lemur où il y a juste un moniteur qui affiche ce résultat.J'arrive à l'avoir sous cette forme:
               0,0,0,0
Y a t-il un moyen de formater le message avec SuperCollider de façon à envoyer:
             {0,0,0,0}
J'espère que c'est plus clair.
merci pour l'intérêt,sinon.

Hors ligne

 

#10 2013-07-03 18:47:22 Re : array

{yv}
membre
Lieu: Berlin
Date d'inscription: 2011-04-01
Messages: 219
Site web

Re: array



nitefish a écrit:

Y a t-il un moyen de formater le message avec SuperCollider de façon à envoyer:
             {0,0,0,0}

Tu peux faire ca dans ta fonction direct:

Code (javascript) :

postAllButtons = { |arr|
    var str  = arr.collect(_.value).asString;
    var repl = " []";

    repl.do{ |char|
        str = str.replace(char.asString, "");
    };

    str = "{%}".format(str);
};

ciao
y

Dernière modification par {yv} (2013-07-03 20:04:48)

Hors ligne

 

#11 2013-07-03 18:58:27 Re : array

{yv}
membre
Lieu: Berlin
Date d'inscription: 2011-04-01
Messages: 219
Site web

Re: array



la même chose avec des explications:

Code (javascript) :

J'espère que c'est plus clair wink

ciao
y

ps: ajouté des couleurs maintenant que je sais faire..

Dernière modification par {yv} (2013-07-03 20:04:24)

Hors ligne

 

#12 2013-07-08 19:59:08 Re : array

nitefish
membre
Date d'inscription: 2011-01-13
Messages: 48

Re: array



Merci,c'est super clair,et j'ai de bonnes infos ...
Mais cela ne règle pas mon soucis:
Maintenant j'ai "{0,0,0,0}"...
Et surtout je ne suis pas certain du format que demande le Lemur.
C'est pas vraiment un problème SC,donc.
Je continue...

Hors ligne

 

#13 2013-11-08 10:03:09 Re : array

neufor1977
nouveau membre
Date d'inscription: 2013-11-08
Messages: 1

Re: array



je suis à tout à fait d'accord avec vous !


Signature : syst�me accroche tableau.

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2017