slippery chicken documentation - OSC

## slippery chicken and OSC

Available on Mac OSX with SBCL only:

Using the `(osc-call)` function, slippery chicken can receive and evaluate any arbitrary Lisp code sent over a UDP network (i.e. via OSC). The primary application here is to integrate slippery chicken and e.g. MaxMSP. One possibility would be to combine the two software systems to generate scores on the fly via an interface controlled by musicians. See the video below for an example of this in practice.

For an example MaxMSP patch, see osc-test.maxpat (in the examples folder of the documentation). You'll also need osc-sc-eval.maxpat.

To get slippery chicken to accept and process Lisp calls over OSC, make sure you're in the slippery chicken package and simply type `(osc-call)`. At this point the Lisp interpreter gives up control to OSC but will print commands as they are received. Send a quit message (to the osc-sc-eval abstraction if using MaxMSP) to return to the Lisp interpreter.

For those who don't have MaxMSP but would like to use another OSC host to communicate with slippery chicken, the following screen shot of the osc-sc-eval MaxMSP abstraction should help: