Mozaic: Flow Sequencer/Looper - Script Details and Tutorial
This page will attempt to demystify the amazing Flow Mozaic script by @Peblin. There's a lot packed into this script and it may seem complicated to understand at first, but once one begins to use it, things fall into place.
What is Flow?
Flow records and plays back up to seven MIDI note loops, singly or in combination. If you're familiar with audio loopers such as Loopy, the idea is similar. Record a loop and play it back. Record additional loops to go with it, repeat. Only in this case, since the data is MIDI notes rather than recorded audio, editing is easier.
Flow can also be used as a step sequencer, with 16 steps each containing 8 parts (or “sub-steps”). Each part can also record up to four different incoming CC values, which enables easy recording/automation of filter sweeps, mod-wheel, etc
Why do I Need it?
There's nothing about a MIDI looper that can't be accomplished in a DAW by looping patterns, or even in a piano roll looper such as Atom. But, it's a quick and fun, possibly more spontaneous way of creating, possibly avoiding some of the distractions and/or perfectionism that more powerful editing environments can introduce. It may or may not be your thing. But it could be worth trying out.
How to install it?
Flow is hosted on PatchStorage: https://patchstorage.com/flow/
Flow requires Mozaic, https://apps.apple.com/us/app/mozaic-plugin-engine/id1457962653. When you have Mozaic installed, you can download the Flow script from PatchStorage and select “Open In…”→Mozaic on your iOS device.
Tutorial Videos
- Flow Introduction: https://youtu.be/kpY8SKR_nhM
- MrBlaschke's excellent walk-through: https://youtu.be/wYxA45TGo4Y
- Flow 2.0 features: https://youtu.be/83ZOavHU5c4
Source code (if you're feeling adventurous)
Flow feature list
FLOW 2.0 – 7-pattern, multi-channel, 16×8 step midi looper & sequencer for Mozaic by peblin. Featuring:
- 16 steps with 8 subdivisions (parts) each
- 6 voice polyphony per part
- 7 patterns, with midi channel configurable per pattern
- From 1/32 to 2 bar step length giving 1/2 to 16 bar patterns
- Live & step recording
- CC recording & automation with interpolation of CC values between parts
- Ratcheting / note repetition
- Strumming mode for chords
- Transpose mode
- Live recording stores note duration and timing for (almost) exact playback
- Individual step / part editing, including voices, probability and duration
- Note probability & duration can be set per part
- Patterns play solo or multi – easily toggle patterns ON/OFF for live performance
- 3 quantization modes for live recording – None (as played), per part, per step
Questions, comments or answers on Flow
The best place to discuss Flow is the “official” thread on AudioBus forum, https://forum.audiob.us/discussion/34063/flow-multi-track-midi-sequencer-looper-for-mozaic-update-w-cc-automation-strumming-ratcheting