Rebecca's been working on bridging ChucK and Weka (machine learning software) and she hit a VERY interesting milestone today, training neural networks to control audio.
Joystick --> ChucK --> Java --> Weka --> Java --> ChucK
For the video, we trained a neural network with four joystick configurations (joystick position and one knob) mapped to four numerical outputs (something like 0, 200, 400, 1000). The neural network is a continuous function which, with all its eccentricities, interpolates every other conceivable joystick input. In this case we mapped the number straight to frequency in a tiny FM patch in ChucK.
and whoa.