First of all I want to say thank you for this amazing project and I’m very exited to explore it further. I have had a blast so far (mostly playing around with the examples).
I’m planning to incorporate a microtonal synthesizer into a unity project that will make use of FMOD. Right now I have a binary that calculates microtonal sequences at runtime and I start that process as an external process from within Unity. The way how the inter process communication works and what format the note information is in is not carved in stone, it’s probably just going to be simple JSONs with Frequency/Duration, received in callbacks through a stdio stream.
My first idea was to build my synth as a plugin instrument for FMOD and then update that plugin instrument with the new notes from within unity. While looking for solutions for the synthesizer-programming part, I discovered Cabbage. I successfully built and then imported several example projects into FMOD, but my big problem is: I can’t seem to get any notes into those plugins from within Unity (my first attempt was MIDI). Am I missing some obvious way to “play” a FMOD plugin instrument? Exposing VCOs and VCAs as knobs for all oscillators seems a bit tedious and I don’t really want to go in that direction…
The other option I was thinking about now, was to to generate the audio in Unity and stream it into FMOD but the downside of that is that it adds additional time-lag into the project.
Do you think the Cabbage and FMOD plugin instrument approach is not viable? And if not, do you think Csound directly in Unity and then streaming into FMOD is a viable idea? And if not, do you have any alternative ideas that involve Cabbage, because I would love to use it