Ah, I wasn't thinking of combining Faust and Bela like that, but that raises an interesting possibility.
So you're saying it should be technically feasible to live code/hot reload faust.dsp on Bela with no glitching?
So you're saying it should be technically feasible to live code/hot reload faust.dsp on Bela with no glitching?
So then, update your faust code, re-run faust2soul and the soul command will see the updated patch and recompile.
Even though this already sounds great, hot swapping state would be the really big deal here. Do you think the Faust program itself might be able to save/load state somehow?
We've sketched out how this would work, and it's on the project backlog as something we want to support, so at some point we'll improve this area of the runtime.
I can vouch for that being a high priority feature for any interactive audio development, not just for live coding scenarios.