//---------------------------------------------------------------------------- // name: s-multicast.ck // desc: OSC example: multicasting to all clients on LAN // note: launch with r.ck (one on each client on local area network) // // author: Ge Wang (https://ccrma.stanford.edu/~ge/) // date: spring 2022 //---------------------------------------------------------------------------- // multicast address sends to all machines on local network "224.0.0.1" => string hostname; // destination port number 6449 => int port; // sender object OscOut xmit; // aim the transmitter at destination xmit.dest( hostname, port ); // infinite time loop while( true ) { // start the message... xmit.start( "/foo/notes" ); // add int argument Math.random2( 30, 80 ) => xmit.add; // add float argument Math.random2f( .1, .5 ) => xmit.add; // send it xmit.send(); // advance time 0.2::second => now; }