I reordered the audio object creation order to match the order in which the data is processed:
https://github.com/phjanderson/TeensyMixSynth/commit/0b3eb75d559e609a226740926d4647afba0173d1
First the central LFO, then the voices, followed by...
Okay, this worked. I had to improvise a bunch, I’ll need to get some additional equipment to tidy it all up, but not we’ve got sound and it’s working as intended! Thank you!
I modified the code to look at these values. It will only process incoming MIDI from USB host devices as "controller data" if idVendor and idProduct match those of the Akai MIDImix. In my case I have both the MIDImix and a Nektar SE25 connected...
What are you using to play notes? It responds to notes coming in from the hardware MIDI input (from a MIDI keyboard for example) or the USB MIDI connection to a PC (running a DAW for example). I should add links to the example code to test these...