If these have already been answered, perhaps someone could just send me links to the appropriate entries, but I’ve had very little luck using search to find these answers
I’m not sure I understand how I’m supposed to use things like numSamples, samplesPerSecondForBuffer and so forth in the context of MIDI events which already have associated millisecondCounter timestamp values ----
Why does the MIDIOutput class have “getVolume” and “setVolume” methods with floating point stereo values? Do these somehow get translated into CC7 and CC10 (volume/pan respectively) events?
Is there a class somewhere in the API that implements a priority heap for MIDI events such that I can insert future events and then always be able to get at the next event that needs to be sent out? I thought I had seen such a thing but I can’t find it now and I don’t feel like reimplementing it if I don’t have to. (Does anyone know whether the standard STL priority heap is sufficiently efficient for real-time use?)
I have noticed that even though I am not doing any audio processing, the level meter on the channel strip where I have the plugin instantiated often indicates that some audio is coming through — is there something I should be doing in my processBlock callback to make sure that zero audio is coming through?
Thanks in advance