Hi Jules et all. ppqPosition is documented as being based on pulses per quarter but for Audio Units (juce_AudioUnitPluginFormat.mm getBeatAndTempo) the value is used for populating outCurrentBeat which is documented by Apple as being "The current beat, where 0 is the first beat. Tempo is defined as the number of whole-number (integer) beat values (as indicated by the outCurrentBeat field) per minute."
Attempting to provide a ppq based position doesn't appear to work very well. If I change the value to represent beats things work as expected. (simple testing with iDrum plugin operating as slave to host).
Can someone confirm if this is indeed a mismatch? And if so, I haven't looked much at the VST side of things, but if it's expecting ppq's, then I'd gather there'd be an issue if you are running audio units and vsts at the same time and wanting to deliver the proper values to each plugin type.