[chuck-users] ChuK control via OSC

altern altern2 at gmail.com
Wed Jan 17 07:09:03 EST 2007


great ;) no problem. i help you and somebody else helps me somewhere else.

enrike


karl petermichl wrote:
>  
> OK, I just could not wait!
> 
> Although in a hurry, I had to try out the suggestions from enrike..---))
> And Yes, SUCCESS!!! ChucK finally does receive OSC commands!!
> 
> The only small change I had to make in enrikes code was my initial fault
> (which he spotted but copied over into his example). The type declaration
> for the OSC data must read "i" for integer, not "int":
> recv.event( "/slider1, i" ) @=> OscEvent oe;
> 
> Proudly presenting (with a lot of help from enrike) my first shred which
> actually creates sound controlled by a python-fader sending an OSC-command:
> 
> SinOsc sinus =>dac;
> OscRecv recv;
> 9000 => recv.port;
> recv.listen();
> recv.event( "/slider1, i" ) @=> OscEvent oe;
> while( true ) {
>      oe => now;
>      while( oe.nextMsg() ){
>          oe.getInt() => int i;
>          <<< "got (via OSC):", i>>>;
> 		 i*5+50=>sinus.freq;
>          1::ms=>now;	 
>      }
> }
> 
> 
> This is the python code:
> 
> from Tkinter import *
> import osc
> osc.init()
> def sendValue(value) :
>         osc.sendMsg('/slider1', [int(value)], "127.0.0.1", 9000)
> window = Tk()
> h = Scale(window, from_=0, to=200, orient=HORIZONTAL, command=sendValue)
> h.pack()
> mainloop()
> 
> 
> Thank you enrike, without you this would not have been possible!!!
> Karl.
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> chuck-users mailing list
> chuck-users at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users



More information about the chuck-users mailing list