Dear list, I need to set up eight OSC receivers for passing file paths. If it's possible, I don't want to repeat eight times the same structure. So the idea is to do something like this: " path " => string F1; recv.event( "file1, s" ) @=> OscEvent @ sam1; fun void receiveString(int i) { while( true ) { sam+i => now; while( sam+i.nextMsg()) { sam+i.getString() => F+i; } } } for (0 => int i; i < 8; i++) { spork ~ receiveString(i); } This will not work, but maybe someone has an solution for this? Thanks!
If someone out there is interested, I have found a workaround. Passing an ID in the OSC msg and parsing them. Not the same and not so handy, but it will work for me. Something like this: int ID; recv.event( "cc, i, f" ) @=> OscEvent @ ccValue; while( true ) { ccValue => now; while( ccValue.nextMsg() ) { ccValue.getInt() => ID; if(ID==8) { //etc Cheers, Lars El 25.11.2010, a las 18:11, lars ullrich escribió:
Dear list,
I need to set up eight OSC receivers for passing file paths. If it's possible, I don't want to repeat eight times the same structure. So the idea is to do something like this:
" path " => string F1; recv.event( "file1, s" ) @=> OscEvent @ sam1;
fun void receiveString(int i) { while( true ) { sam+i => now; while( sam+i.nextMsg()) { sam+i.getString() => F+i; } } }
for (0 => int i; i < 8; i++) { spork ~ receiveString(i); }
This will not work, but maybe someone has an solution for this?
Thanks!
participants (1)
-
lars ullrich