Hi Brooke,
Glad you are figuring things out. Sorry the OSC GUI control is not as well documented as I'd like! But it does work.
Yes, you will want to send to port 6448, not 6453, for controlling the Wekinator program itself. (The ChucK component is listening on port 6453, so if you're using ChucK for synthesis, then the startSound and stopSound commands you were using before will have an effect, but it's better to use the start/stop running commands below).
Also, the messages have a slightly different syntax than what you had in your original email. Perhaps you saw this already since you dug through the code (brave soul! -- it's in OscController.java), but in case you haven't gotten there yet, here is some more info on the commands:
- start and stop recording of new examples (using the /control/OSCrecord" message, which includes 1 integer equal to 1 to start recording and 0 to stop)
- start and stop playback of a playalong score (using the /control/OSCplayscore" message, with an int that is 1 to start playback and 0 to stop) (you probably won't need this)
- trigger training (or retraining) of all models on the current training data (/control/OSCtrain)
- start/stop running of Wekinator trained models (/control/OSCstartrun, with int that is 1 for start and 0 for stop)
Good luck, and give a shout if you run into any more problems!
Best,
Rebecca
Rebecca Fiebrink
Assistant Professor of Computer Science (also Music)
Princeton University
www.cs.princeton.edu/~fiebrink/