Annonce

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


#1 2014-02-09 19:32:35 controlP5 et OSC

Seb
membre
Lieu: Lyon
Date d'inscription: 2012-03-18
Messages: 63

controlP5 et OSC



Bonsoir !

Je rencontre un petit problème quant à un envoi de valeurs via OSC dans un dropdownmenu généré par controlP5.

Pour la faire simple, je dois créer deux programmes : un genre de slideshow d'images et une petite fenêtre GUI qui permet de naviguer dans les images. Mon premier programme (le slideshow donc) envoie au second via OSC le nombre d'images présentes dans data (grâce à java.io.file), et avec une boucle for je créé un dropdown menu avec x items (comme indiqué dans la doc de controlP5) :

  for (int i = 0; i < firstImgCount; i++) {
    ListBoxItem lbi = l.addItem("image " +(i+1), i);
    lbi.setColorBackground(color(0, 0, 45));
  }

Seulement, vu qu'OSC refresh la valeur en continu, j'ai quelque chose de très bizarre dans mon menu : les items se répètent à l'infini, mon menu ne cesse de grandir. Dans mon programme slideshow, j'ai essayé de déplacer l'envoi des valeurs OSC dans setup() mais il ne se passe rien. J'ai aussi essayé avec noLoop(), mais ça n'arrange pas la chose.

Quelqu'un aurait une idée pour "figer" la réception de ma valeur ?

Merci !


everything you know is wrong.

Hors ligne

 

#2 2014-02-10 19:37:38 Re : controlP5 et OSC

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 802

Re: controlP5 et OSC



Dans ton second programme, tu créer une variable globale :
boolean donneesRecues = false;


Une fois que tu as reçu tes informations tu mets cette variable cette variable à true:

if (!donneesRecues) {
    for (int i = 0; i < firstImgCount; i++) {
        ListBoxItem lbi = l.addItem("image " +(i+1), i);
        lbi.setColorBackground(color(0, 0, 45));
    }
    donneesRecues = true;
}

Hors ligne

 

#3 2014-02-10 21:01:07 Re : controlP5 et OSC

Seb
membre
Lieu: Lyon
Date d'inscription: 2012-03-18
Messages: 63

Re: controlP5 et OSC



C'est impec' Mushussu, très utile comme trick !

Merci beaucoup !


everything you know is wrong.

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024