Time Lagging in Quartz

Thank you so much, and the verbosity is much appreciated as there is not much information regarding how Quartz works in the docs.

Unfortunately I have to have a real time metronome in the 128ths of the BPM to check if the real time input is on time with the beat including 32nds, so I need an accurate wall clock. I may be veering off topic here but it would help me so much if you could tip me in the right direction. Before I tried this with Quartz, I had implemented my own wall clock but ran into errors as the play functions I called was not from the game thread but from my own clock thread. And i suppose the errors will not stop at just the play sound functions. How can I use my own clock to call various functions on the game thread and the audio thread. Even simple answers such as “read up on subsystems and try to implement one” would be greatly appreciated, as I feel a little lost right now with my rudimentary UE knowledge.