AutonomousKoi: OSC and Rosco
Posted: Wed Sep 10, 2025 7:12 am
I wasn't sure whether to post this in General or here. Sorry in advance.
I use Magic as part of DJ streams on Twitch. I maintain an Open Source tool called AutonomousKoi to facilitate interactivity between the streamer and the viewers. Mostly this is presenting information about the currently playing track, but also some chat stuff. In my own setup, I animate stuff in Magic via OSC and I built a very basic visual scripting system to create OSC-based animations. I just finished teasing out this custom functionality into a plugin for the AK tool. I did some searching for "Open sound control script" and only found libraries to interact via OSC at a low level, manually writing code, so this may be somewhat unique.
The video is a full tutorial; to just get an idea, skip to 6:15. I'd appreciate hearing about existing tools that do something similar.
I use Magic as part of DJ streams on Twitch. I maintain an Open Source tool called AutonomousKoi to facilitate interactivity between the streamer and the viewers. Mostly this is presenting information about the currently playing track, but also some chat stuff. In my own setup, I animate stuff in Magic via OSC and I built a very basic visual scripting system to create OSC-based animations. I just finished teasing out this custom functionality into a plugin for the AK tool. I did some searching for "Open sound control script" and only found libraries to interact via OSC at a low level, manually writing code, so this may be somewhat unique.
The video is a full tutorial; to just get an idea, skip to 6:15. I'd appreciate hearing about existing tools that do something similar.