Template_v0.0.1

Template Walk Through

First Line:
Starting at left upper corner you find Clocked only used for transport and main clock.
Clock is configured to send a reset on stop run only. ‘Outputs reset high when not running’ is off.
Right to it Swing is generating the micro timed clock used in the rest of the patch.
Further to the right you see a clock divider setup using OR gates to also trigger on start run to not miss the first beat.
The clock devider is driven by the early clock of Swing, so the early clocks are running 1/32 early.
Right of the clock dividers you see mults as patch source for early phrase (4 Bars), 2 Bars, 1 Bar, 1/2 Bar and Beat (1/4) clock triggers.
Then you see a ->TP module to the synchronized mutes we will talk later on.
Now the first Seeds of Change which is used to feed random seeds to all other Seeds modules and random cvs not repeated.
It is running on 1/16 early clock and never reset (only on stop run).
I use red background for mutes which are inserted to get a sample delay for synal path synchronization to remind me not to optimize them out killing my patch later on.
To the right of that you find the 2 Seeds with mults as patch src for generated random cvs which will get a new seed from the first one every Phrase (4 Bars).
One is reset every 2 Bars, the other every Bar. So one is repeating its generated cvs 2×2 Bars per phrase and the other 4×1 Bar.
Trigger Buffer, Sample delay and a delay mult are used to fix and synchronize signal flow timing.
Right of that there is another trigger src mult setup to create a pulse each 2 bars used to step chord progression.
Its delayed to have all cvs generated from Seeds left to already set their output before the trigger arrives here.
Don’t think there is a need to talk about the mixer and send/return, audio autput and Rec at the end of the first line.

Second Line:
It starts with a simple setup proving a patch src for the Clocked reset and a reset on start run used to reset sequencers requiering this
as well as a run gate usefull to mute non triggerd voices when stopped for example.
The second row is running on the micro timed clock and mainly used for triggers and gates.
I assume that whenever a microtimed trigger is processed the random cvs from the first line are already set up because the first line is running on the early clock.
When starting and the first beat is not delayed or even earlier than the clock beat, Swing sends out eClk and tClk at the same time.
To make sure that the assumtion that cvs are already set is valid I delay the whole microtimed timed second row by 10 samples.
I use trigSeq64 here for all my rythm things.
To make it easier to use boolean logic to combine different channels, channel 1 is just repeating the timed 1/16 clock.
Right of the trigSeq you find 3 Seeds (no repeat, repeat 2 bars, repeat 1 bar) for proving random triggers.
The probility cv inputs are wired to the Heat further to the right. Heat uses a SURVEILANCE module to have a central global control of probabilities.
Right to the Seeds there are 3 sources for chord progression: manual ReKey, random mode aware Mother and a ADDR-SEQ for sequencing chord progressions.
Which one is used can be selected by the ML sequential switch to the right of these chard root sources.
Further to the right polyphonic Mother (child scale modulated by chord progression) getting its rnd from the repeat 2 bars Seed of ther first row.
With this setup every melody is played 2 times in each 4 bar phrase.
Up to 16 semi random melodies can be fetched from here including change triggers and POW output of Mother.
The POW can be used for example to emphasize notes with high probability (important notes of current mode) by modulating velocity, filters, …
The template is rounded up by the Heat control allowing to control global trigger probability of connected Seeds probability cv ins.
The synchronized mutes setup allows to make a few changes like muting 2 and unmuting 3 other voices which are applied when a sync trigger arrives.
This is mainly for live performance and jamming.
Which sycn trigger is used can be selected by the second ML Sequential Switch to the right.
First slot is wired to manual sync using a Trigger module, the others are wired to 1/16, 1 Beat, 2 Beats, 1 Bar, … Phrase.
In addition this section allows for 8 different setups selectable using the first ML Sequential Switch.
All triggers/cvs to mute are wired in MLs OctaSwitch B input and then take from the respective Out to drive your voices.

That’s it for now.
Feel free to contact me on any question which might arise.
Also any tips to reduced number of modules and real estate used is very much appreciated also.

Leave a Reply

  • State: Work In Progress
  • Platform:
  • Category: Utility
  • Revision: 1.0
  • License: Creative Commons Attribution 4.0
  • Modified: 4 years ago
  • Views: 88
    Likes: 3
    Downloads: 87
Download
Chat