» codelab : http://codelab.fr/accueil » Forum : Processing : http://codelab.fr/processing » osc p5 methode in charge : http://codelab.fr/4373 Ceci est la version imprimable d'un sujet du forum, pour retourner à la version complète : osc p5 methode in charge |
imdidi — 2013-07-03 05:19:52 |
bonjour tous le monde void oscEvent(OscMessage theOscMessage) { mp3_PD_State[0] = theOscMessage.get(0).intValue(); println(mp3_PD_State[0]); } cela fonctionne mais coter lisibilité et compréhension sa ne fonctionne pas puisque j ai plusieurs valeur a retourner a processing void oscEvent(OscMessage theOscMessage) { if(theOscMessage.checkAddrPattern("/mp3Duration")&& theOscMessage.checkTypetag("f")) { durer = theOscMessage.get(0).floatValue(); } println(durer); } cela me marque l erreur écrit plus haut |
Mushussu — 2013-07-03 08:46:33 |
Ta méthode fonctionne chez moi avec cela : import oscP5.*; import netP5.*; OscP5 oscP5; NetAddress myRemoteLocation; void setup() { size(400, 400); frameRate(25); oscP5 = new OscP5(this, 12000); myRemoteLocation = new NetAddress("127.0.0.1", 12000); OscMessage myMessage = new OscMessage("/mp3Duration"); myMessage.add(PI); oscP5.send(myMessage, myRemoteLocation); } void draw() { background(0); } void oscEvent(OscMessage theOscMessage) { float durer = 0; if (theOscMessage.checkAddrPattern("/mp3Duration") && theOscMessage.checkTypetag("f")) { durer = theOscMessage.get(0).floatValue(); } println(durer); } As-tu bien déclaré et initialisé ta variable durer ? |
imdidi — 2013-07-04 16:04:16 |
salut a tous |