I’ve done a bit of tidying up around the trigger logic and added wav file playback. All the triggering occurs randomly based on user define weights to give some sense of control. I have made a separate timing class which fires the events and the synth class decides if it wants to play anything or not. I also spent some time making a proper chord progression generator as a separate BP, the plan is to have it work alongside this BP to generate some semi-ordered music rather than spitting out chaotic music as this currently does. I’ll try to upload a video of that too once I’ve figured out a couple of things…
This video demonstrates the new trigger logic and the wav file playback (I’ll eventually get it playing from the granular synth but my machine keeps bombing out when I use it.
The video is a bit dry as the effects chain has been completely bypassed and I didn’t really perform any mixing so you’ll probably need headphones or decent speakers (i.e non laptop speakers) in order to hear the bass line.