Hi folks,
I am currently doing some preliminary analysis with the goal of having Sushi running in a relatively simple Bela wrapper.
I was considering using Sushi as a library in Reactive mode, and I saw in the docs that it currently only supports a stereo use case and a single MIDI device.
I would need at least 8, and ideally 10, audio inputs and outputs (Bela Gem Multi provides 10in, 10out), so I wanted to ask whether you know of any challenges I might face if I tried to fork Sushi and make it compatible with such a setup.
My understanding is that Reactive is already the right integration model for Bela, i.e. Bela would own the RT audio callback and forward audio/MIDI to Sushi from there.
The main question for me is therefore whether extending Reactive from stereo to 8/10 channels is mostly a frontend/configuration patch, or whether deeper assumptions would get in the way.
FWIW, I think I would need to:
- make Reactive audio I/O counts configurable instead of hardcoded to stereo
- plumb those counts through the Reactive config/factory path
- possibly lift any frontend channel count limits
My main questions are:
- Is Reactive’s stereo limitation mostly superficial, or is stereo assumed deeper in the engine?
- Are there any known obstacles to running Sushi this way with 8–10 ins/outs?
- Would you recommend extending Reactive, or writing a dedicated Bela frontend instead?
I’m fine with the single MIDI device limitation, as I will only need one.
Thank you so much!
Leo