as I am learning Juce and having a lot of fun and while every answered question brings up 10 new ones, I was wondering what the best practice for timing would be.
Timing in this case means for example:
- step sequencer / arp or anything else generating midi output
- adsrs and similiar
- basically everything that would go into the audio thread and not the ui
I am not quite getting the grasp of what to to when/where. How do I pre render and make sure its played at the right time. What about realtime like arps ? Do I get the timing from a midi clock or rather from the sample rate and just count?
Also it would be intersting to know what to do if the ui has to reflect the timing (like in a step sequencer)
I checked some of the tutorial projects and the documentation, there is a lot htere to reverse engineer, but there is no real best practice.
So many questions…