Hey Steve!
I'm a sound designer with extremely limited coding experience. I love OTT, it's an irreplaceable tool in basically all of my design work. As a side project, I thought it would be really cool to make something similar for Eurorack using the Versio DSP platform.
From what I understand, Versio uses LibDaisy which runs on C++, and there's already some building-block level code built for things like Dynamics Processing, Filters, etc. that I'll probably be using. Before diving into that, I've got a few high-level questions about how OTT works that I couldn't conclusively answer from looking at your version or the Ableton one's documentation:
- Does the signal flow go: Input gain -> mutiband split -> (upwards comp -> downwards comp -> band output gain)x3 in serial -> multiband sum -> global output gain ?
- Are the per-band level knobs H/M/L centered at unity gain, or at the corresponding default output values found in the Ableton version (10.3, 5.7, 10.3db respectively)?
- Does your version apply soft knee compression like in Ableton?
For more of the technical stuff, like how to build a clean multiband split or upwards comp for this specific platform, I'm gonna be hitting up the Daisy forum in the future. Just wanted to see if you could help out with some guidance since you have prior experience reverse-engineering OTT, any advice is seriously appreciated! If things go well and I'm actually able to make something functional, I'll upload it for anyone with a Versio to use. I'm not a software engineer and not looking to make money off this.
Thanks!
-Noah
Versio Hardware by Noise Engineering: https://www.noiseengineering.us/versio
Daisy Forum: https://forum.electro-smith.com/
DaisySP: https://github.com/electro-smith/DaisySP