Juce to you all!
I'm continuing great guns with my Cythonization of Juce - which, after a rocky start, has been smooth sailing.
I did end up replacing the Colour stuff with my own - because I needed floating point colors (some of my instruments have 7-bit resolution per RGB component, and some have 12-bit - plus I want to do super-smooth fades) but generally everything just flowed through.
My question: I'm going to a reasonable amount of work to avoid creating two identical AudioDeviceManagers for the same input or output - but I now wonder whether this is worthwhile? Is there significant overhead for each one? I could simplify my code considerably if I just created one when I needed one and didn't worry if there were a "very similar" one already in existence...