Really digging Mozaic once I took the time to learn the scripting language.
I took a break from working on my AUv3 synths last night to make a clone of the OP-1 “infinity” sequencer in Mozaic. Tap record, hit any number of notes (including chords, it works polyphonically), hit record again and it will start looping.
demo here: https://www.instagram.com/p/ByVqWNEg6q_/
code here: https://patchstorage.com/infinity/
@brambos I found a few wee bugs:
- I tried naming the pads a really really long string so that the text lined up with the top 8 pads as a cheap way to label them. Crashed the AU.
- When starting playback in AUM, OnMetroPulse gets called before OnHostStart. This was counterintuitive as I was resetting some counters in OnHostStart that I would increment in OnMetroPulse. Not sure if intentional.
- I can’t seem to assign an array of strings in one go, like
displayValues = [{1/32}, {1/16}, {1/8}]
Really enjoying it though! Now I’m not sure if I want to spend the time to make my sequencer ideas into their own AUv3’s any time soon!
Still lots to do, I think I’ll make it store up to 8 or 16 separate sequences and then be switchable via program change.