bonjour comment recuperer un signal osc de reactivision sur le port 3333 et le rediriger vers deux ports différents pour deux applications osc simultanées?
Hors ligne
Dans la librairie mrpeach : [import mrpeach]..
... il y a les boites [unpackOSC] et [udpreveive] qui te permettront d'écouter le port que tu veux.
Avec [udpsend] et [packOSC] tu devrais pouvoir renvoyer tout ça où tu veux...
Bon courage.
Dernière modification par Olivier (2010-10-09 22:39:39)
Hors ligne
En supposant que tu utilises Pd-extended:
[mrpeach/udpreceive 3333]
|
[mrpeach/unpackOSC]
|
[cyclone/prepend send]
|
[mrpeach/packOSC]
|\
| \
| \
| \
| [mrpeach/udpsend]
|
[mrpeach/udpsend]
évidemment, il faut ajouter les messages [connect host port( aux objets udpsend.
Edit: Au moins, même si nos postes se croisent, on ne se contredit pas avec l'olive!
Dernière modification par oli44 (2010-10-09 22:41:59)
Hors ligne
Comme ça :
(d'après http://www.gitorious.com/ci-git/base/bl … serveur.pd d'Oli44, merci! )
Et un petit bout de code processing d'après l'exemple d'Andreas Schlegel modifié pour deux instances (pour tester quoi!)
import oscP5.*;
import netP5.*;
OscP5 osca;
OscP5 oscb;
void setup() {
size(400,400);
frameRate(25);
osca = new OscP5(this,3334);
oscb = new OscP5(this,3335);
}
void draw() {
background(0);
}
void oscEvent(OscMessage theOscMessage) {
print("### received an osc message.");
print(" addrpattern: "+theOscMessage.addrPattern());
println(" typetag: "+theOscMessage.typetag());
}Hors ligne
deja merci j'ai bien avancé j'ai reussi à reproduire le patch sur max msp
je renvoie du coup le flux sur le port 3334 et 3335
oscultator capte le port 333' sans soucis mais je n'arrive pas à configurer processing pour qu'il scrute le port 3335
je met un bout de mon patch processing
// we create an instance of the TuioProcessing client
// since we add "this" class as an argument the TuioProcessing class expects
// an implementation of the TUIO callback methods (see below)
tuioClient = new TuioProcessing(this);
}
// within the draw method we retrieve a Vector (List) of TuioObject and TuioCursor (polling)
// from the TuioProcessing client and then loop over both lists to draw the graphical feedback.
void draw()
{
Hors ligne
bon je suis vraiment nul , j'ai reussi à faire le patch sur max mais le retranscrire sur pd impossible
quelqu'un pourrait le faire pour moi?
voici le patch
merci d'avance
Hors ligne