So, otis includes a file called tlps.lua (two loops) that sets up all the softcut stuff. It’s super easy to drop this into other scripts. just add a
local sc = include "otis/lib/tlps"
at the top of your script, and put a
sc.init()
in your init function. This will get you otis style softcut setup and parameters. You’ll still need to code in encoder/key interactions if you want them.
Oats is a good example of using otis with a supercollider engine. I basically just mashed boingg and otis together, UI’s and all 