I think it would be a great idea (for me personally and for the community at large) to go through the LZX 3 patch series and add some patch visualizations.
My goal would be eventually to spiral bind and laminate them for a physical LZX patch book
I’ll be adding pictures and more patches as I go 
Passage 3 Patches
Passage 3 patches video
Patch 1
digraph structs {node [shape=record];
{
"H+V in" -> passage:tr
passage:ro -> chords:ri
chords:rgb -> visual:argb
visual:hpv -> "H+V out"
visual:comvo -> "Main Output"
visual [label="Visual\nCortex |{
{ <argb> Channel A RGB }|
{ <hpv> H+V | <comvo> Component} } } "];
passage [label="Passage |{
{ <tr> Thru 1 } |
{ <ro> Out 1 } } } "];
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
}}

digraph structs {node [shape=record];
{
"H+V in" -> passage:tr
passage:ro -> stair:s
stair:on -> chords:ri
pendulum:ao -> passage:ri
chords:rgb -> visual:argb
visual:hpv -> "H+V out"
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
passage [label="Passage |{
{ <ri> In 1 | <tr> Thru 1 } |
{ <ro> Out 1 } } } "];
pendulum [label="Pendulum |{
{ <ao> LFO A } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <argb> Channel A RGB }|
{ <hpv> H+V | <comvo> Component} } } "];
}}

digraph structs {node [shape=record];
{
"H+V in" -> passage:tr
passage:go -> stair:s
passage:ro -> passage_out
passage_in -> passage:tg
stair:on -> chords:ri
pendulum:ao -> passage:ri
chords:rgb -> visual:argb
visual:hpv -> "H+V out"
visual:comvo -> "Main Output"
ray:t -> passage:gi
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
passage [label="Passage |{
{ <ri> In 1 | <gi> 2 | <tr> Thru 1 | <tg> 2 } |
{ <ro> Out 1 | <go> 2 | <bo> 3} } } "];
pendulum [label="Pendulum |{
{ <ao> LFO A } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <argb> Channel A RGB }|
{ <hpv> H+V | <comvo> Component} } } "];
}}

Patch 2 dynamic keying
digraph structs {node [shape=record];
{
"liquid light show composite video" -> visual:v
chords:rgb -> RGB_out
RGB_in -> visual:argb
visual:y -> passage:tr
passage:ro -> doorway:s
passage:go -> chords:gi
doorway:k -> chords:ri
pendulum:ao -> passage:gi
pendulum:bo -> passage:bi
visual:hpv -> passage:tb
passage:bo -> doorway:t
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source | <t> Threshold }|
{ <k> Key } } } "];
passage [label="Passage |{
{ <gi> 2 | <bi> 3 | <tr> Thru 1 | <tb> 3} |
{ <ro> Out 1 | <bo> 3 | <go> 2 } } } "];
pendulum [label="Pendulum |{
{ <ao> LFO A | <bo> LFO B} } } "];
visual [label="Visual\nCortex |{
{ <argb> Channel A RGB | <v> Composite }|
{ <y> Y |<hpv> H+V | <comvo> Component} } } "];
}}

Patch 3 multi-dimensional pattern maker
digraph structs {node [shape=record];
{
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:hpv -> passage:tb
visual:hmv -> passage:tr
passage:ro -> stair:s
passage:bo -> doorway:s
ray:t -> drifting_H -> passage:bi
doorway:k -> chords:ri
stair:on -> chords:gi
pendulum:ao -> passage:ri
ray:si -> passage:gi
passage:go -> chords:bi
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source }|
{ <k> Key } } } "];
passage [label="Passage |{
{ <ri> In 1 | <gi> 2 | <bi> 3 | <tr> Thru 1 | <tg> 2 | <tb> 3} |
{ <ro> Out 1 | <go> 2 | <bo> 3} } } "];
pendulum [label="Pendulum |{
{ <ao> A } } } "];
ray [label="Prismatic\nRay |{
{ <si> Sin | <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <argb> Channel A RGB }|
{ <hmv> H-V | <hpv> H+V | <comvo> Component} } } "];
}}

Pendulum 3 Patches
Pendulum 3 patches video
Patch 1 Modulated crossfader
digraph structs {node [shape=record];
{
Andor -> visual:comvi
memory:y -> Still -> pendulum:ai
visual:y -> pendulum:bi
pendulum:do -> Fade_Out
Fade_In -> visual:ar
ray:t -> pendulum:cvc
visual:comvo -> "Main Output"
memory [label="Memory\nPalace |{
{<y> Y }} "];
pendulum [label="Pendulum |{
{ <bi> B--C | <ai> A--D | <cvc> Crossfade VC }|
{ <do> D } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
visual [label="Visual\nCortex |{
{ <ar> Channel A R | <comvi> Composite vid}|
{ <comvo> Component | <y> Y } } } "];
}}

Patch 2 Shape synthesis
digraph structs {node [shape=record];
{
visual:hpv -> doorway:s
pendulum:co -> doorway:t
doorway:k -> Key_Out
Key_In -> visual:ar
ray:t -> pendulum:cvc
visual:comvo -> "Main Output"
doorway [label="Doorway|{
{ <s> Source | <t> Threshold }|
{ <k> Key } } } "];
pendulum [label="Pendulum |{
{ <cvc> Crossfade VC }|
{ <co> C } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
visual [label="Visual\nCortex |{
{ <ar> Channel A R }|
{ <comvo> Component | <hpv> H+V } } } "];
}}

basic patch above^^
adding in videos below
digraph structs {node [shape=record];
{
visual:hpv -> doorway:s
pendulum:co -> doorway:t
doorway:k -> Key_Out
Key_In -> visual:ar
ray:t -> pendulum:cvc
Andor -> visual:comvi
visual:y -> pendulum:bi
memory:y -> pendulum:ai
visual:comvo -> "Main Output"
doorway [label="Doorway|{
{ <t> Threshold | <s> Source }|
{ <k> Key } } } "];
memory [label="Memory\nPalace |{
{<y> Y }} "];
pendulum [label="Pendulum |{
{ <ai> A--D | <cvc> Crossfade VC | <bi> B--C }|
{ <co> C } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
visual [label="Visual\nCortex |{
{ <ar> Channel A R | <comvi> Composite vid}|
{ <y> Y | <hpv> H+V | <comvo> Component} } } "];
}}

Patch 3 More complicated shape synthesis
digraph structs {node [shape=record];
{
visual:hpv -> pendulum:ai
visual:hmv -> pendulum:bi
ray:s -> pendulum:cvc
pendulum:co -> stair:s
stair:on -> doorway:s
pendulum:ao -> doorway:t
doorway:k -> Key_Out
Key_In -> visual:ar
visual:comvo -> "Main Output"
doorway [label="Doorway|{
{ <s> Source | <t> Threshold }|
{ <k> Key } } } "];
pendulum [label="Pendulum |{
{ <ai> A--D | <bi> B--C | <cvc> Crossfade VC }|
{ <co> C | <ao> LFO A } } } "];
ray [label="Prismatic\nRay |{
{ <s> Sin } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <ar> Channel A R }|
{ <hpv> H+V | <hmv> H-V | <comvo> Component} } } "];
}}

Staircase 3 Patches
Staircase 3 patches video
Patch 1 basic functionality
Basic patch
digraph structs {node [shape=record];{
visual:hpv -> stair:s
stair:on -> Stair_Out
Stair_In -> visual:ar
visual:comvo -> "Main Output"
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <ar> Channel A R }|
{ <hpv> H+V | <comvo> Component} } } "];
}}

Full staircase colorization
digraph structs {node [shape=record];{
visual:hpv -> stair:s
stair:on -> chords:ri [color=red]
stair:tw -> chords:gi [color=green]
stair:fo -> chords:bi [color=blue]
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:comvo -> "Main Output"
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 | <tw> /2 | <fo> 4 } } } "];
visual [label="Visual\nCortex |{
{ <argb> Channel A RGB }|
{ <hpv> H+V | <comvo> Component} } } "];
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
}}

Feedback excursion
digraph structs {node [shape=record];{
visual:hpv -> stair:s
stair:tw -> Feedback_Out
Feedback_In -> stair:f
stair:on -> chords:ri
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:comvo -> "Main Output"
stair [label="Staircase |{
{ <f> Frequency | <s> Source }|
{ <on> /1 | <tw> /2 } } } "];
visual [label="Visual\nCortex |{
{ <argb> Channel A RGB }|
{ <hpv> H+V | <comvo> Component} } } "];
chords [label="Color\nChords|{
{ <ri> R }|
{ <rgb> RGB } } } "];
}}

Full staircase colorization w/ modulator
digraph structs {node [shape=record];{
visual:hpv -> stair:s
stair:on -> chords:ri [color=red]
stair:tw -> chords:gi [color=green]
stair:fo -> chords:bi [color=blue]
ray:t -> or
or -> stair:f,stair:p
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:comvo -> "Main Output"
stair [label="Staircase |{
{ <f> Frequency | <p> Phase | <s> Source }|
{ <on> /1 | <tw> /2 | <fo> 4 } } } "];
visual [label="Visual\nCortex |{
{ <argb> Channel A RGB }|
{ <hpv> H+V | <comvo> Component} } } "];
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
}}


Patch 2 staircase as a voltage controlled oscillator
basic patch
digraph structs {node [shape=record];{
visual:h -> stair:s
stair:on -> chords:ri
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:comvo -> "Main Output"
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <argb> Channel A RGB }|
{ <h> H | <comvo> Component} } } "];
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
}}

adding in modulation
digraph structs {node [shape=record];{
visual:h -> stair:s
stair:tw -> chords:gi
chords:rgb -> RGB_Out
RGB_In -> visual:argb
pendulum:ao -> stair:p
ray:t -> chords:ri
stair:on -> ray:f
visual:hpv -> stair:f
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
pendulum [label="Pendulum |{
{ <ao> LFO A } } } "];
ray [label="Prismatic\nRay |{
{ <f> Frequency }|
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <p> Phase | <f> Frequency | <s> Source }|
{ <on> /1 | <tw> /2 } } } "];
visual [label="Visual\nCortex |{
{ <argb> Channel A RGB }|
{ <hpv> H+V | <h> H | <comvo> Component} } } "];
}}

Patch 3 Processing External video
digraph structs {node [shape=record];{
"External video" -> visual:comvi
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:y -> passage:ri
passage:ro -> stair:s
stair:on -> chords:ri
pendulum:ao -> stair:p
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
passage [label="Passage |{
{ <ri> In 1 | <gi> 2 | <bi> 3 } |
{ <ro> Out 1 | <go> 2 | <bo> 3} } } "];
pendulum [label="Pendulum |{
{ <ao> LFO A } } } "];
stair [label="Staircase |{
{ <p> Phase | <s> Source }|
{ <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <argb> Channel A RGB | <comvi> Composite}|
{ <y> Y | <comvo> Component} } } "];
}}

digraph structs {node [shape=record];{
"External video" -> visual:comvi
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:y -> passage:ri
passage:ro -> stair:s
stair:on -> chords:ri [color=red]
stair:tw -> chords:gi [color=green]
stair:fo -> chords:bi [color=blue]
passage:go -> stair:f
pendulum:ao -> stair:p
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
passage [label="Passage |{
{ <ri> In 1 | <gi> 2 | <bi> 3} |
{ <ro> Out 1 | <go> 2 | <bo> 3} } } "];
pendulum [label="Pendulum |{
{ <ao> LFO A } } } "];
stair [label="Staircase |{
{ <p> Phase | <s> Source | <f> Frequency }|
{ <on> /1 | <tw> /2 | <fo> /4} } } "];
visual [label="Visual\nCortex |{
{ <argb> Channel A RGB | <comvi> Composite}|
{ <y> Y | <comvo> Component} } } "];
}}

Color chords 3 Patches
Color chords 3 patches video
Patch 1 Basic use
digraph structs {node [shape=record];{
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:hpv -> chords:ri
visual:hmv -> stair:s
stair:on -> chords:gi
visual:h -> doorway:s
doorway:k -> chords:bi
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source }|
{ <k> Key } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <ar> Channel A RGB }|
{ <hpv> H+V | <hmv> H-V | <h> H | <comvo> Component} } } "];
}}

Patch 2 Color chords as a matrix mixer
digraph structs {node [shape=record];{
visual:v -> passage:tr
pendulum:ao -> passage:ri
ray:t -> chords:gi
memory:y -> chords:bi
chords:ro -> doorway:s
doorway:k -> visual:ar
passage:ro -> Passage_Out
Passage_In -> chords:ri
chords:go -> stair:s
stair:on -> doorway:b
chords:bo -> doorway:f
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <ro> R | <go> G | <bo> B } } } "];
doorway [label="Doorway|{
{ <s> Source | <b> Background | <f> Foreground }|
{ <k> Key } } } "];
memory [label="Memory\nPalace |{
{<y> Y}} "];
passage [label="Passage |{
{ <ri> In 1 | <tr> Thru 1 } |
{ <ro> Out 1 } } } "];
pendulum [label="Pendulum |{
{ <ao> LFO A } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <ar> R }|
{ <v> V | <comvo> Component} } } "];
}}

Patch 3 Combining Color Chords with Visual Cortex for precise color picking
digraph structs {node [shape=record];{
memory:y -> chords:ri
visual:hmv -> passage:tr
pendulum:bo -> passage:ri
passage:ro -> stair:s
stair:on -> chords:gi
visual:v -> doorway:s
doorway:k -> chords:bi
pendulum:ao -> doorway:t
Eternal_Video -> visual:comvi
visual:y -> luma_out
Luma_In -> visual:br
visual:hpv -> Circle_Out
Circl_In -> visual:k
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <t> Threshold | <s> Source }|
{ <k> Key } } } "];
memory [label="Memory\nPalace |{
{<y> Y}} "];
passage [label="Passage |{
{ <ri> In 1 | <tr> Thru 1 } |
{ <ro> Out 1} } } "];
pendulum [label="Pendulum |{
{ <bo> LFO B | <ao> LFO A } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <br> B R | <k> Key | <comvi> Composite}|
{ <hmv> H-V | <v> V | <y> Y | <comvo> Component | <hpv> H+V } } } "];
}}

variation using a multed luma out from the external video coming into visual cortex as a layer on color chords.
digraph structs {node [shape=record];{
visual:hmv -> passage:tr
pendulum:ao -> passage:ri
passage:ro -> stair:s
memory:y -> chords:ri
stair:on -> chords:gi
visual:y -> MULT -> Luma_Out,chords:bi
Eternal_Video -> visual:comvi
Luma_In -> visual:br
visual:hpv -> Circle_Out
Circl_In -> visual:k
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
memory [label="Memory\nPalace |{
{<y> Y}} "];
passage [label="Passage |{
{ <ri> In 1 | <tr> Thru 1 } |
{ <ro> Out 1 } } } "];
pendulum [label="Pendulum |{
{ <ao> LFO A } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <br> B R | <k> Key | <comvi> Composite}|
{ <hmv> H-V | <y> Y | <comvo> Component | <hpv> H+V } } } "];
}}

Doorway 3 Patches
Doorway 3 patches video
Basic example
digraph structs {node [shape=record];{
visual:hpv -> doorway:s
doorway:k -> chords:ri
wota:a -> doorway:f
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <f> Foreground | <s> Source }|
{ <k> Key } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <comvo> Component } } } "];
wota [label="War\nOf\nThe\nAnts |{
{ <a> Animation } } "];
}}

Patch 1 Creating complex shapes
Summing PR and a V ramp through staircase
–Step 1 - Setting up your shape
digraph structs {node [shape=record];{
visual:hpv -> chords:gi
visual:v -> stair:s
ray:t -> passage:ri
stair:on -> passage:tr
passage:ro -> chords:ri
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
passage [label="Passage |{
{ <ri> In 1 | <tr> Thru 1 } |
{ <ro> Out 1 } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source | }|
{ <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <v> V |<hpv> H+V | <comvo> Component } } } "];
}}

–Step 2 - Creating a key
digraph structs {node [shape=record];{
visual:hpv -> chords:gi
visual:v -> stair:s
ray:t -> passage:ri
stair:on -> passage:tr
passage:ro -> doorway:s
doorway:k -> chords:ri
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source }|
{ <k> Key } } } "];
passage [label="Passage |{
{ <ri> In 1 | <tr> Thru 1 } |
{ <ro> Out 1 } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source | }|
{ <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <v> V | <hpv> H+V | <comvo> Component } } } "];
}}

–Step 3 - Adding modulation
digraph structs {node [shape=record];{
visual:hpv -> chords:gi
visual:v -> stair:s
ray:t -> passage:ri
stair:on -> passage:tr
passage:ro -> doorway:s
doorway:k -> chords:ri
pendulum:ao -> doorway:t
wota:t -> doorway:f
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <f> Foreground | <t> Threshold | <s> Source }|
{ <k> Key } } } "];
passage [label="Passage |{
{ <ri> In 1 | <tr> Thru 1 } |
{ <ro> Out 1 } } } "];
pendulum [label="Pendulum |{
{ <ao> LFO A } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source | }|
{ <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <v> V |<hpv> H+V | <comvo> Component } } } "];
wota [label="War\nOf\nThe\nAnts |{
{ <t> Texture } } "];
}}

Patch 2 Doorway as a simple VCO
–Step 1 - Simple VCO
digraph structs {node [shape=record];{
visual:h -> doorway:s
doorway:k -> chords:ri
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source }|
{ <k> Key } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <h> H | <comvo> Component } } } "];
}}

–Step 2 - Creating different shapes
digraph structs {node [shape=record];{
visual:h -> doorway:s
doorway:k -> chords:ri
visual:hpv -> doorway:t
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <t> Threshold | <s> Source }|
{ <k> Key } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <h> H | <comvo> Component } } } "];
}}

–Step 3 - Adding movement
digraph structs {node [shape=record];{
visual:h -> doorway:s
doorway:k -> chords:ri
visual:hpv -> passage:tr
pendulum:ao -> passage:ri
passage:ro -> doorway:t
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <t> Threshold | <s> Source }|
{ <k> Key } } } "];
passage [label="Passage |{
{ <ri> In 1 | <tr> Thru 1 | } |
{ <ro> Out 1 } } } "];
pendulum [label="Pendulum |{
{ <ao> LFO A } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <h> H| <comvo> Component } } } "];
}}

–Step 4 - Using this setup as a VCO
digraph structs {node [shape=record];{
visual:h -> doorway:s
doorway:k -> Mult -> ray:f, ray:p
visual:hpv -> passage:tr
pendulum:ao -> passage:ri
passage:ro -> doorway:t
ray:t -> chords:ri
passage:go -> chords:gi
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <t> Threshold | <s> Source }|
{ <k> Key } } } "];
passage [label="Passage |{
{ <ri> In 1 | <tr> Thru 1 | } |
{ <ro> Out 1 | <go> 2 } } } "];
pendulum [label="Pendulum |{
{ <ao> LFO A } } } "];
ray [label="Prismatic\nRay |{
{ <f> Frequency | <p> Pedestal }|
{ <t> Tri } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <h> H | <comvo> Component } } } "];
}}

Patch 3 Processing external video and making wipes
–Step 1 - Processing external video
digraph structs {node [shape=record];{
visual:y -> doorway:s
doorway:k -> chords:ri
External_Video -> visual:comvi
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source }|
{ <k> Key } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <comvi> Composite }|
{ <y> Y | <comvo> Component } } } "];
}}

–Step 2 - Setting up a wipe
digraph structs {node [shape=record];{
visual:y -> doorway:f
visual:hpv -> doorway:s
doorway:k -> chords:ri
External_Video -> visual:comvi
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <f> Foreground | <s> Source }|
{ <k> Key } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <comvi> Composite }|
{ <y> Y | <hpv> H+V | <comvo> Component } } } "];
}}

–Step 3 - combining both techniques
image key & wipe
digraph structs {node [shape=record];{
visual:y -> pendulum:ai
visual:hpv -> pendulum:cvc
pendulum:do -> doorway:s
doorway:k -> chords:ri
memory:y -> chords:gi
ray:t -> nosync -> doorway:f
External_Video -> visual:comvi
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <f> Foreground | <s> Source }|
{ <k> Key |} } } "];
memory [label="Memory\nPalace |{
{<y> Y }} "];
pendulum [label="Pendulum |{
{ <ai> A--D | <cvc> Crossfade VC }|
{ <do> D } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <comvi> Composite }|
{ <y> Y | <hpv> H+V | <comvo> Component } } } "];
}}

Bridge 3 patches
Bridge 3 patches video
Patch 1 Working with TB 303 / CV & GATE instrument
–Step 1 - Connecting a CV/Gate source
digraph structs {node [shape=record];{
memory:y -> visual:k
TB_303_CV -> bridge:ai
TB_303_Gate -> bridge:bi
bridge:ao -> memory:z
bridge:bo -> memory:h
memory:rgbo -> visual:argb
visual:comvo -> "Main Output"
bridge [label="Bridge |{
{ <ai> Mult A | <bi> Mult B }|
{ <ao> A | <bo> B } } } "];
memory [label="Memory\nPalace |{
{ <z> Zoom | <h> Hue } |
{ <rgbo> RGB | <y> Y }
}} "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <k> Key }|
{ <comvo> Component } } } "];
}}

–Step 2 - Using a fader to modulate a CV source
digraph structs {node [shape=record];{
memory:y -> visual:k
TB_303_CV -> bridge:ai
TB_303_Gate -> bridge:bi
bridge:ao -> Fader_Out
Fader_In -> bridge:fa
bridge:bo -> memory:h
bridge:fo -> memory:z
ray:t -> bridge:fv
memory:rgbo -> visual:argb
visual:comvo -> "Main Output"
bridge [label="Bridge |{
{ <ai> Mult A | <bi> Mult B | <fa> Fader A | <fv> VC }|
{ <ao> A | <bo> B | <fo> Fader } } } "];
memory [label="Memory\nPalace |{
{ <h> Hue | <z> Zoom } |
{ <rgbo> RGB | <y> Y }} "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <k> Key }|
{ <comvo> Component } } } "];
}}

–Step 3 - Using a mixer to modulate a Gate
digraph structs {node [shape=record];{
memory:y -> visual:k
TB_303_CV -> bridge:ai
TB_303_Gate -> bridge:bi
bridge:ao -> Fader_Out
Fader_In -> bridge:fa
bridge:fo -> memory:z
bridge:bo -> Mixer_Out
ray:s -> bridge:mm
Mixer_In -> bridge:mpa
ray:t -> bridge:fv
bridge:mo -> memory:h
bridge:ao -> visual:com
memory:rgbo -> visual:argb
visual:comvo -> "Main Output"
bridge [label="Bridge |{
{ <ai> Mult A | <bi> Mult B | <fa> Fader A | <fv> VC || <mpa> Mixer + | <mm> - }|
{ <ao> A | <bo> B | <fo> Fader | <mo> Mixer} } } "];
memory [label="Memory\nPalace |{
{ <z> Zoom | <h> Hue } |
{ <rgbo> RGB | <y> Y }} "];
ray [label="Prismatic\nRay |{
{ <t> Tri | <s> Sin } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <k> Key | <com> Composite}|
{ <comvo> Component } } } "];
}}

Patch 2 Using crossfader and mixer to create more intricate patterns and shapes
–Step 1 - setting up the fader
digraph structs {node [shape=record];{
visual:hpv -> bridge:fa
visual:hmv -> bridge:fb
bridge:fo -> chords:ri
ray:si -> passage:ri
passage:ro -> bridge:fv
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:comvo -> "Main Output"
bridge [label="Bridge |{
{ <fa> Fader A | <fb> B | <fv> VC }|
{ <fo> Fader } } } "];
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
passage [label="Passage |{
{ <ri> In 1 } |
{ <ro> Out 1 } } } "];
ray [label="Prismatic\nRay |{
{ <si> Sin } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <hmv> H-V | <comvo> Component } } } "];
}}

–Step 2 - the modulation isn’t going to show too well as it is similar to the other ramps still.
digraph structs {node [shape=record];{
visual:hpv -> bridge:fa
visual:hmv -> bridge:fb
bridge:fo -> doorway:s
doorway:k -> chords:ri
ray:si -> passage:ri
passage:ro -> bridge:fv
visual:h -> bridge:mm
visual:v -> bridge:mpa
bridge:mo -> doorway:t
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:comvo -> "Main Output"
bridge [label="Bridge |{
{ <fv> VC | <fa> Fader A | <fb> B | <mpa> Mixer + | <mm> - }|
{ <fo> Fader | <mo> Mixer} } } "];
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source | <t> Threshold }|
{ <k> Key } } } "];
passage [label="Passage |{
{ <ri> In 1 } |
{ <ro> Out 1 } } } "];
ray [label="Prismatic\nRay |{
{ <si> Sin } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <hmv> H-V | <v> V | <h> H | <comvo> Component } } } "];
}}

–Step 3 - adding modulation with additional passage channels
digraph structs {node [shape=record];{
visual:hpv -> "H+V Out"
"H+V In" -> bridge:fa
visual:hmv -> "H-V Out"
"H-V In" -> bridge:fb
bridge:fo -> doorway:s
doorway:k -> chords:ri
ray:si -> passage:ri
passage:ro -> bridge:fv
visual:h -> passage:tg
pendulum:ao -> passage:gi
passage:go -> bridge:mm
visual:v -> passage:tb
pendulum:bo -> passage:bi
passage:bo -> bridge:mpa
bridge:mo -> doorway:t
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:comvo -> "Main Output"
bridge [label="Bridge |{
{ <fa> Fader A | <fb> B | <fv> VC | <mm> - | <mpa> Mixer + }|
{ <fo> Fader | <mo> Mixer} } } "];
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source | <t> Threshold }|
{ <k> Key } } } "];
passage [label="Passage |{
{ <ri> In 1 | <gi> 2 | <bi> 3 | <tr> Thru 1 | <tg> 2 | <tb> 3} |
{ <ro> Out 1 | <go> 2 | <bo> 3} } } "];
pendulum [label="Pendulum |{
{ <ao> A | <bo> B } } } "];
ray [label="Prismatic\nRay |{
{ <si> Sin } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <h> H | <v> V | <hpv> H+V | <hmv> H-V | <comvo> Component } } } "];
}}

–Step 4 - running into a staircase for extra complexity
digraph structs {node [shape=record];{
visual:hpv -> "H+V Out"
"H+V In" -> bridge:fa
visual:hmv -> "H-V Out"
"H-V In" -> bridge:fb
bridge:fo -> doorway:s
doorway:k -> chords:ri
ray:si -> passage:ri
passage:ro -> bridge:fv
visual:h -> passage:tg
pendulum:ao -> passage:gi
passage:go -> bridge:mm
visual:v -> passage:tb
passage:bo -> bridge:mpa
bridge:mo -> stair:s
stair:on -> doorway:t
stair:tw -> chords:gi
chords:rgb -> RGB_Out
RGB_In -> visual:argb
visual:comvo -> "Main Output"
bridge [label="Bridge |{
{ <fa> Fader A | <fb> B | <fv> VC | <mm> - | <mpa> Mixer + }|
{ <fo> Fader | <mo> Mixer} } } "];
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source | <t> Threshold }|
{ <k> Key } } } "];
passage [label="Passage |{
{ <ri> In 1 | <gi> 2 | <bi> 3 | <tr> Thru 1 | <tg> 2 | <tb> 3} |
{ <ro> Out 1 | <go> 2 | <bo> 3} } } "];
pendulum [label="Pendulum |{
{ <ao> A } } } "];
ray [label="Prismatic\nRay |{
{ <si> Sin } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 | <tw> /2} } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <h> H | <v> V | <hpv> H+V | <hmv> H-V | <comvo> Component } } } "];
}}

Patch 3 Using bridge as a keyer
–Step 1 - Setting up the key
digraph structs {node [shape=record];{
visual:hpv -> "H+V Out"
"H+V In" -> bridge:ai
bridge:ao -> visual:ar
visual:comvo -> "Main Output"
bridge [label="Bridge |{
{ <ai> Mult A }|
{ <ao> A } } } "];
visual [label="Visual\nCortex |{
{ <ar> A R }|
{ <hpv> H+V | <comvo> Component } } } "];
}}

–Step 2 - Colorize for more fun
digraph structs {node [shape=record];{
visual:hpv -> "H+V Out"
"H+V In" -> passage:ri
passage:ro -> bridge:ai
bridge:ao -> visual:col
visual:comvo -> "Main Output"
bridge [label="Bridge |{
{ <ai> Mult A }|
{ <ao> A } } } "];
passage [label="Passage |{
{ <ri> In 1 } |
{ <ro> Out 1 } } } "];
visual [label="Visual\nCortex |{
{ <col> Colorize }|
{ <hpv> H+V | <comvo> Component } } } "];
}}

–Step 3 - Add memory palace animation with fader
digraph structs {node [shape=record];{
visual:hpv -> "H+V Out"
"H+V In" -> passage:ri
passage:ro -> bridge:ai
bridge:ao -> Fade_Out
memory:y -> bridge:fa
Fade_In -> bridge:fv
bridge:fo -> visual:col
visual:comvo -> "Main Output"
bridge [label="Bridge |{
{ <ai> Mult A | <fa> Fader A | <fb> B | <fv> VC }|
{ <ao> A | <fo> Fader } } } "];
passage [label="Passage |{
{ <ri> In 1 } |
{ <ro> Out 1 } } } "];
memory [label="Memory\nPalace |{
{ <y> Y }} "];
visual [label="Visual\nCortex |{
{ <col> Colorize }|
{ <hpv> H+V | <comvo> Component } } } "];
}}

–Step 4 - adding prismatic ray texture
digraph structs {node [shape=record];{
visual:hpv -> "H+V Out"
"H+V In" -> passage:ri
passage:ro -> bridge:ai
bridge:ao -> Fade_Out
memory:y -> bridge:fa
Fade_In -> bridge:fv, ray:p
bridge:fo -> visual:col
ray:t -> bridge:fb
visual:comvo -> "Main Output"
bridge [label="Bridge |{
{ <ai> Mult A | <fa> Fader A | <fb> B | <fv> VC }|
{ <ao> A | <fo> Fader } } } "];
passage [label="Passage |{
{ <ri> In 1 } |
{ <ro> Out 1 } } } "];
memory [label="Memory\nPalace |{
{ <y> Y }} "];
ray [label="Prismatic\nRay |{
{ <p> Pedestal }|
{ <t> Tri} } } "];
visual [label="Visual\nCortex |{
{ <col> Colorize }|
{ <hpv> H+V | <comvo> Component } } } "];
}}

Marble Index 3 patches
Marble Index 3 patches video
Patch 1 Basic starter
–Step 1 - component video into the visual cortex then take the decoder output into marble index channel a and then into visual cortex channel a
digraph structs {node [shape=record];{
marble:rgb -> visual:argb
visual:rgbo -> RGB_Out
RGB_In -> marble:argb
External_Video -> visual:comvi
visual:comvo -> "Main Output"
marble [label="Marble\nIndex |{
{ <argb> A RGB }|
{ <rgb> RGB } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <comvi> Composite}|
{ <rgbo> Dec RGB | <comvo> Component } } } "];
}}

–Step 2 - Adding second source
digraph structs {node [shape=record];{
marble:rgb -> visual:argb
ray:t -> chords:ri
chords:rgb -> RGB_Out_B
RGB_IN_B -> marble:brgb
visual:hpv -> passage:ri
passage:ro -> ray:s
visual:rgbo -> RGB_Out
RGB_In -> marble:argb
External_Video -> visual:comvi
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
marble [label="Marble\nIndex |{
{ <argb> A RGB | <brgb> B RGB }|
{ <rgb> RGB } } } "];
passage [label="Passage |{
{ <ri> In 1 | <gi> 2 | <bi> 3 } |
{ <ro> Out 1 | <go> 2 | <bo> 3} } } "];
ray [label="Prismatic\nRay |{
{ <s> Sync }|
{ <t> Tri } } } "];
visual [label="Visual\nCortex |{
{ <comvi> Component | <argb> A RGB }|
{ <rgbo> Dec RGB | <hpv> H+V | <comvo> Component } } } "];
}}

–Step 3 - Adding opacity modulation
digraph structs {node [shape=record];{
marble:rgb -> visual:argb
ray:t -> chords:ri
chords:rgb -> RGB_Out_B
RGB_IN_B -> marble:brgb
visual:hpv -> passage:ri
passage:ro -> ray:s
passage:go -> doorway:s
doorway:k -> Opacity_Out_B
Opacity_In_B -> marble:ob
visual:rgbo -> RGB_Out
RGB_In -> marble:argb
External_Video -> visual:comvi
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source }|
{ <k> Key } } } "];
marble [label="Marble\nIndex |{
{ <argb> A RGB | <ob> Opacity B | <brgb> B RGB }|
{ <rgb> RGB } } } "];
passage [label="Passage |{
{ <ri> In 1 } |
{ <ro> Out 1 | <go> 2 } } } "];
ray [label="Prismatic\nRay |{
{ <s> Sync }|
{ <t> Tri } } } "];
visual [label="Visual\nCortex |{
{ <comvi> Component | <argb> A RGB | <k> Key }|
{ <rgbo> Dec RGB | <hpv> H+V | <comvo> Component } } } "];
}}

Patch 2 Complex shape and pattern generation
–Step 1 - simple pattern from staircase
digraph structs {node [shape=record];{
chords:rgb -> marble:argb
RGB_In -> visual:argb
marble:rgb -> RGB_Out
visual:hpv -> passage:tr
pendulum:bo -> passage:ri
passage:ro -> stair:s
passage:go -> chords:bi
stair:on -> chords:ri
stair:tw -> chords:gi
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
marble [label="Marble\nIndex |{
{ <argb> A RGB }|
{ <rgb> RGB } } } "];
passage [label="Passage |{
{ <ri> In 1 | <tr> Thru 1 } |
{ <ro> Out 1 | <go> 2 } } } "];
pendulum [label="Pendulum |{
{ <bo> LFO B } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 | <tw> /2 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <comvo> Component } } } "];
}}

–Step 2 - Make key for opacity on marble index
digraph structs {node [shape=record];{
chords:rgb -> marble:argb
RGB_In -> visual:argb
marble:rgb -> RGB_Out
visual:hpv -> passage:tr
pendulum:bo -> passage:ri
passage:ro -> MULT -> stair:s,doorway:s
doorway:k -> marble:oa
passage:go -> chords:bi
stair:on -> chords:ri
stair:tw -> chords:gi
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source }|
{ <k> Key } } } "];
marble [label="Marble\nIndex |{
{ <oa> Opacity A | <argb> A RGB }|
{ <rgb> RGB } } } "];
passage [label="Passage |{
{ <ri> In 1 | <tr> Thru 1 } |
{ <ro> Out 1 | <go> 2 } } } "];
pendulum [label="Pendulum |{
{ <bo> LFO B } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 | <tw> /2 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <comvo> Component } } } "];
}}

–Step 3 - Add second channel to marble index
digraph structs {node [shape=record];{
chords:rgb -> marble:argb
RGB_In -> visual:argb
marble:rgb -> RGB_Out
visual:hpv -> passage:tr
pendulum:bo -> passage:ri
passage:ro -> mult_B -> stair:s,doorway:s
doorway:k -> marble:oa
passage:go -> chords:bi
stair:on -> chords:ri
stair:tw -> chords:gi
ray:t -> marble:br
visual:hmv -> passage:tb
pendulum:ao -> passage:bi
passage:bo -> mult_A -> ray:p,ray:f
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source }|
{ <k> Key } } } "];
marble [label="Marble\nIndex |{
{ <oa> Opacity A | <argb> A RGB | <br> B R }|
{ <rgb> RGB } } } "];
passage [label="Passage |{
{ <ri> In 1 | <gi> 2 | <bi> 3 | <tr> Thru 1 | <tg> 2 | <tb> 3} |
{ <ro> Out 1 | <go> 2 | <bo> 3} } } "];
pendulum [label="Pendulum |{
{ <bo> LFO B | <ao> LFO A } } } "];
ray [label="Prismatic\nRay |{
{ <p> Pedestal | <f> Frequency }|
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 | <tw> /2 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <hmv> H-V | <comvo> Component} } } "];
}}

–Step 4 - Adding complexity with more modulation (opacity B, phase, Memory palace)
digraph structs {node [shape=record];{
chords:rgb -> marble:argb
RGB_In -> visual:argb
marble:rgb -> RGB_Out
visual:hpv -> passage:tr
pendulum:bo -> passage:ri
passage:ro -> mult_B -> stair:s,doorway:s
doorway:k -> marble:oa
passage:go -> chords:bi
stair:on -> chords:ri
stair:tw -> chords:gi
ray:t -> marble:br
visual:hmv -> passage:tb
pendulum:ao -> passage:bi
passage:bo -> mult_A -> ray:p,ray:f
ray:si -> marble:ob
ray:pa -> stair:p
memory:rgb -> marble:bgrgb
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source }|
{ <k> Key } } } "];
marble [label="Marble\nIndex |{
{ <bgrgb> BG RGB | <oa> Opacity A | <argb> A RGB | <ob> Opacity B | <br> B R | }|
{ <rgb> RGB } } } "];
passage [label="Passage |{
{ <ri> In 1 | <gi> 2 | <bi> 3 | <tr> Thru 1 | <tg> 2 | <tb> 3} |
{ <ro> Out 1 | <go> 2 | <bo> 3} } } "];
pendulum [label="Pendulum |{
{ <bo> LFO B | <ao> LFO A } } } "];
ray [label="Prismatic\nRay |{
{ <p> Pedestal | <f> Frequency }|
{ <pa> Parabola | <si> Sin | <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source | <p> Phase}|
{ <on> /1 | <tw> /2 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <hmv> H-V | <comvo> Component} } } "];
memory [label="Memory\nPalace |{
{ <rgb> RGB } } } "];
}}

Patch 3 Combining 3 full color images with marble index
–Step 1 - Getting an external video into marble index and patching that back into the visual cortex
digraph structs {node [shape=record];{
visual:rgbo -> marble:argb
RGB_In -> visual:argb
marble:rgb -> RGB_Out
External_Video -> visual:comvi
visual:comvo -> "Main Output"
marble [label="Marble\nIndex |{
{ <argb> A RGB }|
{ <rgb> RGB } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB |<comvi> Component }|
{ <rgbo> Dec RGB | <comvo> Component} } } "];
}}

–Step 2 - Create pattern with staircase to use as background, including cross modulation from external video source (Y)
digraph structs {node [shape=record];{
visual:hpv -> passage:tg
passage:go -> stair:s
stair:on -> chords:ri
stair:tw -> chords:gi
chords:rgb -> marble:bgrgb
visual:y -> stair:p
pendulum:ao -> passage:gi
visual:rgbo -> marble:argb
RGB_In -> visual:argb
marble:rgb -> RGB_Out
External_Video -> visual:comvi
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
marble [label="Marble\nIndex |{
{ <bgrgb> BG RGB | <argb> A RGB }|
{ <rgb> RGB } } } "];
passage [label="Passage |{
{ <gi> In 2 | <tg> Thru 2 } |
{ <go> 2 } } } "];
pendulum [label="Pendulum |{
{ <ao> LFO A } } } "];
stair [label="Staircase |{
{ <p> Phase | <s> Source }|
{ <on> /1 | <tw> /2 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <comvi> Component }|
{ <y> Y | <hpv> H+V | <rgbo> Dec RGB | <comvo> Component} } } "];
}}

–Step 3 - Memory palace to B RGB channel (MI), add key to opacity B
digraph structs {node [shape=record];{
visual:hpv -> passage:tg
passage:go -> stair:s
stair:on -> chords:ri
stair:tw -> chords:gi
chords:rgb -> marble:bgrgb
visual:y -> Mult_Y -> stair:p,doorway:s
pendulum:ao -> passage:gi
doorway:k -> marble:ob
visual:hmv -> doorway:t
memory:rgb -> marble:brgb
visual:rgbo -> marble:argb
RGB_In -> visual:argb
marble:rgb -> RGB_Out
External_Video -> visual:comvi
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source | <t> Threshold }|
{ <k> Key } } } "];
marble [label="Marble\nIndex |{
{ <bgrgb> BG RGB | <ob> Opacity B | <argb> A RGB | <brgb> B RGB }|
{ <rgb> RGB } } } "];
memory [label="Memory\nPalace |{
{ <rgb> RGB } } } "];
passage [label="Passage |{
{ <gi> In 2 | <tg> Thru 2 } |
{ <go> 2 } } } "];
pendulum [label="Pendulum |{
{ <ao> LFO A } } } "];
stair [label="Staircase |{
{ <s> Source | <p> Phase }|
{ <on> /1 | <tw> /2 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <comvi> Component }|
{ <hpv> H+V | <y> Y | <hmv> H-V | <rgbo> Dec RGB | <comvo> Component} } } "];
}}

–Step 4 - Y (MP) to opacity A (MI)
digraph structs {node [shape=record];{
visual:hpv -> passage:tg
passage:go -> stair:s
stair:on -> chords:ri
stair:tw -> chords:gi
chords:rgb -> marble:bgrgb
visual:y -> Mult_Y -> stair:p,doorway:s
pendulum:ao -> passage:gi
doorway:k -> marble:ob
visual:hmv -> doorway:t
memory:y -> passage:bi
bridge:ao -> marble:oa
passage:bo -> bridge:ai
memory:rgb -> marble:brgb
visual:rgbo -> marble:argb
RGB_In -> visual:argb
marble:rgb -> RGB_Out
External_Video -> visual:comvi
visual:comvo -> "Main Output"
bridge [label="Bridge |{
{ <ai> Mult A }|
{ <ao> A } } } "];
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source | <t> Threshold }|
{ <k> Key } } } "];
marble [label="Marble\nIndex |{
{ <oa> Opacity A | <bgrgb> BG RGB | <brgb> B RGB | <ob> Opacity B | <argb> A RGB }|
{ <rgb> RGB } } } "];
memory [label="Memory\nPalace |{
{ <y> Y | <rgb> RGB } } } "];
passage [label="Passage |{
{ <gi> In 2 | <bi> 3 | <tg> Thru 2 } |
{ <bo> 3 | <go> 2 } } } "];
pendulum [label="Pendulum |{
{ <ao> LFO A } } } "];
stair [label="Staircase |{
{ <s> Source | <p> Phase }|
{ <on> /1 | <tw> /2 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <comvi> Component }|
{ <hpv> H+V | <y> Y | <hmv> H-V | <rgbo> Dec RGB | <comvo> Component} } } "];
}}

Prismatic Ray 3 patches
Prismatic Ray 3 patches video
Patch 1 Alternate sync sources
–Step 1 - PR to VC
digraph structs {node [shape=record];{
ray:t -> visual:ar
visual:comvo -> "Main Output"
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
visual [label="Visual\nCortex |{
{ <ar> A R | <ag> G | <ab> B }|
{ <comvo> Component } } } "];
}}

–Step 2 - Second PR to Frequency modulate first PR
digraph structs {node [shape=record];{
ray2:s -> visual:ar
ray:t -> ray2:f
visual:comvo -> "Main Output"
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
ray2 [label="Prismatic\nRay2 |{
{ <f> Frequency }|
{ <s> Square } } } "];
visual [label="Visual\nCortex |{
{ <ar> A R | <ag> G | <ab> B }|
{ <comvo> Component } } } "];
}}

–Step 3 - Using a H+V ramp to sync a PR
digraph structs {node [shape=record];{
ray2:s -> visual:ar
"H+V In"-> ray2:sy
visual:comvo -> "Main Output"
visual:hpv -> "H+V Out"
ray2 [label="Prismatic\nRay2 |{
{ <sy> Sync }|
{ <s> Square } } } "];
visual [label="Visual\nCortex |{
{ <ar> A R | <ag> G | <ab> B }|
{ <hpv> H+V | <comvo> Component } } } "];
}}

–Step 4 - Adding modulation section for H+V ramp and second PR FMing first
digraph structs {node [shape=record];{
ray:t -> ray2:f
visual:hpv -> "H+V Out"
ray2:s -> visual:ar
"H+V In"-> passage:ri
passage:ro -> ray2:sy
visual:comvo -> "Main Output"
passage [label="Passage |{
{ <ri> In 1 } |
{ <ro> Out 1 } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
ray2 [label="Prismatic\nRay2 |{
{ <sy> Sync | <f> Frequency }|
{ <s> Square } } } "];
visual [label="Visual\nCortex |{
{ <ar> A R | <ag> G | <ab> B }|
{ <hpv> H+V | <comvo> Component } } } "];
}}

–Step 5 - Adding 3rd PR via passage
digraph structs {node [shape=record];{
ray:t -> ray2:f
visual:hpv -> "H+V Out"
ray2:s -> visual:ar
"H+V In"-> passage:ri
passage:ro -> "Passage Out"
"Passage In" -> passage:tg
ray3:t-> passage:gi
passage:go-> ray2:sy
visual:comvo -> "Main Output"
passage [label="Passage |{
{ <ri> In 1 | <gi> 2 | <tg> Thru 2 } |
{ <ro> Out 1 | <go> 2 } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
ray2 [label="Prismatic\nRay2 |{
{ <sy> Sync | <f> Frequency }|
{ <s> Square } } } "];
ray3 [label="Prismatic\nRay3 |{
{ <t> Tri } } } "];
visual [label="Visual\nCortex |{
{ <ar> A R | <ag> G | <ab> B }|
{ <hpv> H+V | <comvo> Component } } } "];
}}

–Step 6 - Adding complexity to the sync source
digraph structs {node [shape=record];{
ray:t -> ray2:f
visual:hpv -> "H+V Out"
ray2:s -> visual:ar
"H+V In"-> passage:ri
passage:ro -> "Passage Out"
"Passage In" -> passage:tg
ray3:t -> passage:gi
passage:go -> stair:s
stair:on -> ray2:sy
visual:comvo -> "Main Output"
passage [label="Passage |{
{ <ri> In 1 | <gi> 2 | <tg> Thru 2 } |
{ <ro> Out 1 | <go> 2 } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
ray2 [label="Prismatic\nRay2 |{
{ <sy> Sync | <f> Frequency }|
{ <s> Square } } } "];
ray3 [label="Prismatic\nRay3 |{
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <ar> A R | <ag> G | <ab> B }|
{ <hpv> H+V | <comvo> Component } } } "];
}}

Patch 2 PR gradients with doorway and staircase, pedestal and multiply PR modulation
–Step 1 - initial shape generator
digraph structs {node [shape=record];{
ray:t -> chords:ri
ray2:t -> "Or" -> ray:m,ray:p
chords:rgb -> visual:argb
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
ray [label="Prismatic\nRay |{
{ <m> Multiply | <p> pedestal }|
{ <t> Tri } } } "];
ray2 [label="Prismatic\nRay2 |{
{ <sy> Sync | <f> Frequency }|
{ <t> Tri } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <comvo> Component } } } "];
}}


–Step 2 - adding doorway for keying, 3rd PR for modulation
digraph structs {node [shape=record];{
ray2:t -> ray:p
ray:t -> "Mult" -> doorway:s, stair:s
doorway:k -> chords:ri
chords:rgb -> visual:argb
ray3:t -> ray2:m
stair:on -> chords:gi
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source }|
{ <k> Key } } } "];
ray [label="Prismatic\nRay |{
{ <p> pedestal }|
{ <t> Tri } } } "];
ray2 [label="Prismatic\nRay2 |{
{ <m> Multiply}|
{ <t> Tri } } } "];
ray3 [label="Prismatic\nRay3 |{
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <comvo> Component } } } "];
}}

–Step 3 - Add PR mult out and ramp for modulation
digraph structs {node [shape=record];{
ray2:t -> ray:p
ray:t -> "Mult" -> doorway:s, stair:s
doorway:k -> chords:ri
chords:rgb -> visual:argb
ray3:t -> ray2:m
stair:on -> chords:gi
visual:hpv -> "H+V Out"
"H+V In" -> ray:m
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source }|
{ <k> Key } } } "];
ray [label="Prismatic\nRay |{
{ <m> Multiply | <p> pedestal }|
{ <t> Tri } } } "];
ray2 [label="Prismatic\nRay2 |{
{ <m> Multiply}|
{ <t> Tri } } } "];
ray3 [label="Prismatic\nRay3 |{
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <comvo> Component } } } "];
}}

–Step 4 - Additional PR output to Color chords
digraph structs {node [shape=record];{
ray2:t -> ray:p
ray:t -> "Mult" -> doorway:s, stair:s
doorway:k -> chords:ri
chords:rgb -> visual:argb
ray3:t -> ray2:m
stair:on -> chords:gi
ray:si -> chords:bi
visual:hpv -> "H+V Out"
"H+V In" -> ray:m
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source }|
{ <k> Key } } } "];
ray [label="Prismatic\nRay |{
{ <m> Multiply | <p> pedestal }|
{ <t> Tri | <si> Sin } } } "];
ray2 [label="Prismatic\nRay2 |{
{ <m> Multiply}|
{ <t> Tri } } } "];
ray3 [label="Prismatic\nRay3 |{
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <comvo> Component } } } "];
}}

Patch 3 mixing oscillators before going into staircase/doorway
–Step 1 - combine oscillators via passage then view them each on different layers of color chords
digraph structs {node [shape=record];{
ray:t -> passage:tr
ray2:t -> passage:ri
passage:ro -> "Passage Out"
"passage In" -> passage:tg
ray3:t -> passage:gi
passage:go -> "Mult" -> stair:s, doorway:s
doorway:k -> chords:ri
stair:on -> chords:gi
chords:rgb -> visual:argb
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source }|
{ <k> Key } } } "];
passage [label="Passage |{
{ <ri> In 1 | <gi> 2 | <tr> Thru 1 | <tg> 2 } |
{ <ro> Out 1 | <go> 2} } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
ray2 [label="Prismatic\nRay2 |{
{ <t> Tri } } } "];
ray3 [label="Prismatic\nRay3 |{
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <comvo> Component } } } "];
}}

–Step 2 - Sync oscillators via ramps
digraph structs {node [shape=record];{
ray:t -> passage:tr
ray2:t -> passage:ri
passage:ro -> "Passage Out"
"passage In" -> passage:tg
ray3:t -> passage:gi
passage:go -> "Mult" -> stair:s, doorway:s
doorway:k -> chords:ri
stair:on -> chords:gi
visual:hpv -> "H+V Out"
"H+V In" -> ray:sy
chords:rgb -> visual:argb
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source }|
{ <k> Key } } } "];
passage [label="Passage |{
{ <ri> In 1 | <gi> 2 | <tr> Thru 1 | <tg> 2 } |
{ <ro> Out 1 | <go> 2 } } } "];
ray [label="Prismatic\nRay |{
{ <sy> Sync }|
{ <t> Tri } } } "];
ray2 [label="Prismatic\nRay2 |{
{ <t> Tri } } } "];
ray3 [label="Prismatic\nRay3 |{
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <comvo> Component } } } "];
}}

Escher sketch 3 patches
Escher sketch 3 patches video
Patch 1 basic Escher sketch painting with memory palace
–Step 1 - basic paint patch with memory palace
digraph structs {node [shape=record];{
memory:rgb
sketch:y -> memory:y
sketch:x -> memory:x
memory:rgb -> visual:argb
visual:comvo -> "Main Output"
sketch [label="Escher\nSketch |{
{ <g> Gate }|
{ <x> X | <y> Y } } } "];
memory [label="Memory\nPalace |{
{ <x> X | <y> Y }|
{ <rgb> RGB }
}} "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <comvo> Component } } } "];
}}

–Step 2 -
digraph structs {node [shape=record];{
memory:rgb
sketch:y -> memory:y
sketch:x -> memory:x
sketch:p -> memory:z
sketch:v -> memory:rot
memory:rgb -> visual:argb
visual:comvo -> "Main Output"
sketch [label="Escher\nSketch |{
{ <g> Gate }|
{ <x> X | <y> Y | <p> Prs | <v> Vel } } } "];
memory [label="Memory\nPalace |{
{ <x> X | <y> Y | <z> Zoom | <rot> Rotation } |
{ <rgb> RGB }} "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <comvo> Component } } } "];
}}

Patch 2 More complex use for escher sketch and memory palace
–Step 1 - Using a still on memory palace along with the RGB inputs
digraph structs {node [shape=record];{
sketch:y -> memory:y
sketch:x -> memory:x
sketch:p -> memory:z
sketch:v -> memory:h
sketch:gb -> memory:gate
stair:on -> chords:ri
stair:tw -> chords:gi
chords:rgb -> memory:rgbi
visual:hpv -> "H+V Output"
"H+V In" -> stair:s
memory:rgb -> visual:argb
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
sketch [label="Escher\nSketch |{
{ <x> X | <y> Y | <p> Prs | <v> Vel | <gb> Gate 2} } } "];
memory [label="Memory\nPalace |{
{ <rgbi> RGB | <x> X | <y> Y | <z> Zoom | <h> Hue | <gate> Gate} |
{ <rgb> RGB }} "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 | <tw> /2} } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <comvo> Component } } } "];
}}

–Step 2 - Adding Escher Sketch
digraph structs {node [shape=record];{
sketch:p -> memory:rot
sketch:y -> "Mult Y" -> memory:z, stair:f
sketch:x -> "Mult X" -> memory:asp, stair:p
stair:on -> chords:ri
stair:tw -> chords:gi
chords:rgb -> memory:rgbi
visual:hpv -> "H+V Output"
"H+V In" -> stair:s
memory:rgb -> visual:argb
visual:comvo -> "Main Output"
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
sketch [label="Escher\nSketch |{
{ <g> Gate }|
{ <x> X | <y> Y | <p> Prs } } } "];
memory [label="Memory\nPalace |{
{ <asp> Aspect | <rgbi> RGB | <z> Zoom | <rot> Rotation } |
{ <rgb> RGB }} "];
stair [label="Staircase |{
{ <p> Phase | <s> Source | <f> Frequency }|
{ <on> /1 | <tw> /2} } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <comvo> Component } } } "];
}}

Patch 3 More complex use for escher sketch and memory palace
–Step 1 - Using Escher sketch without a Memory palace
digraph structs {node [shape=record];{
"External Video Input" -> visual:comvi
chords:rgb -> marble:bgrgb
visual:hpv -> "H+V Output"
visual:hmv -> "H-V Output"
visual:rgb -> marble:brgb
bridge:mo -> stair:s
stair:on -> marble:ar
stair:tw -> chords:ri
stair:fo -> chords:gi
pendulum:do -> stair:p
ray:as -> bridge:mpa
ray2:t -> bridge:mpb
"H+V In" -> doorway:s
"H-V In" -> "Mult H-V" -> ray2:m,pendulum:ai
marble:rgb -> "RGB Output"
"RGB In" -> visual:argb
visual:comvo -> "Main Output"
bridge [label="Bridge |{
{ <mpa> Mixer + | <mm> - | <mpb> + }|
{ <mo> Mixer } } } "];
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source }|
{ <k> Key } } } "];
ray [label="Prismatic\nRay |{
{ <as> Anti Sin} } } "];
ray2 [label="Prismatic\nRay2 |{
{ <m> Multiply }|
{ <t> Tri } } } "];
marble [label="Marble\nIndex |{
{ <brgb> B RGB | <bgrgb> BG RGB | <ar> A R }|
{ <rgb> RGB } } } "];
pendulum [label="Pendulum |{
{ <ai> A--D }|
{ <do> D } } } "];
stair [label="Staircase |{
{ <s> Source | <p> Phase}|
{ <tw> /2 | <fo> /4 | <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <comvi> Component }|
{ <hpv> H+V | <hmv> H-V | <comvo> Component | <rgb> Dec RGB } } } "];
}}

–Step 2 - Adding in Escher sketch
digraph structs {node [shape=record];{
"External Video Input" -> visual:comvi
chords:rgb -> marble:bgrgb
visual:hpv -> "H+V Output"
visual:hmv -> "H-V Output"
visual:rgb -> marble:brgb
bridge:mo -> stair:s
stair:on -> marble:ar
doorway:k -> "Key Out"
"Key In" -> bridge:fb
ray:as -> bridge:mpa
bridge:ao -> pendulum:cvc
passage:ro -> bridge:mpb
sketch:p -> bridge:fv
sketch:x -> bridge:ai
bridge:fo -> marble:ob
bridge:ao -> doorway:t
sketch:y -> passage:ri
ray2:t -> passage:tr
stair:tw -> chords:ri
stair:fo -> chords:gi
pendulum:do -> stair:p
"H+V In" -> doorway:s
"H-V In" -> "Mult H-V" -> ray2:m,pendulum:ai
marble:rgb -> "RGB Output"
"RGB In" -> visual:argb
visual:comvo -> "Main Output"
bridge [label="Bridge |{
{ <fb> B | <fv> VC | <ai> Mult A | <mpa> Mixer + | <mm> - | <mpb> + }|
{ <fo> Fader | <ao> A | <mo> Mixer} } } "];
chords [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgb> RGB } } } "];
doorway [label="Doorway|{
{ <s> Source | <t> Threshold}|
{ <k> Key } } } "];
ray [label="Prismatic\nRay |{
{ <as> Anti Sin} } } "];
ray2 [label="Prismatic\nRay2 |{
{ <m> Multiply }|
{ <t> Tri } } } "];
sketch [label="Escher\nSketch |{
{ <p> Prs | <x> X | <y> Y } } } "];
marble [label="Marble\nIndex |{
{ <brgb> B RGB | <ob> Opacity B | <bgrgb> BG RGB | <ar> A R }|
{ <rgb> RGB } } } "];
passage [label="Passage |{
{ <ri> In 1 | <tr> Thru 1 } |
{ <ro> Out 1 } } } "];
pendulum [label="Pendulum |{
{ <cvc> Crossfade VC | <ai> A--D }|
{ <do> D } } } "];
stair [label="Staircase |{
{ <p> Phase | <s> Source}|
{ <tw> /2 | <fo> /4 | <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <comvi> Component }|
{ <hpv> H+V | <hmv> H-V | <comvo> Component | <rgb> Dec RGB } } } "];
}}

Fortress 6 patches
Fortress 3 patches video 1 (patches 1-3)
Fortress 3 patches video 2 (patches 4-6)
Patch 1 Basics of Fortress oscillators
–Step 1 - Basic understanding of the oscillator outputs on fortress
digraph structs {node [shape=record];{
fort:h,fort:v,fort:lf -> "or" -> visual:br
visual:comvo -> "Main Output"
fort [label="Fortress |{
{ <h> H | <v> V | <lf> LF} } "];
visual [label="Visual\nCortex |{
{ <br> B R }|
{ <comvo> Component } } } "];
}}
H out looking at the B channel on the Visual cortex

switching through count setting

V out

switching through count setting

LF not shown as it is at strobe rates and wouldn’t come through via a picture.
Patch 2 Using oscillators with other modules
–Step 1 - combining modules with fortress
digraph structs {node [shape=record];{
fort:ho -> pass:ri
fort:vo -> pass:tr
pass:ro -> pend:ai
pend:ao -> "P LFO Out"
"P LFO In" -> pend:cvc
ray:t -> fort:hi
fort:lfo -> "F LFO Out"
"F LFO In" -> ray:p
visual:hpv -> "H+V Out"
"H+V In" -> fort:ri
pend:do -> "Crossfade Out"
"Crossfade In" -> fort:gi
fort:rgbo -> visual:argb
visual:comvo -> "Main Output"
fort [label="Fortress |{
{ <hi> VC H | <ri> ADC R | <gi> G } |
{ <ho> H | <vo> V | <lfo> LF | <rgbo> RGB } } "];
ray [label="Prismatic\nRay |{
{ <p> Pedestal } |
{ <t> Tri } } } "];
pass [label="Passage |{
{ <ri> In 1 | <tr> Thru 1 } |
{ <ro> Out 1 } } } "];
pend [label="Pendulum |{
{ <cvc> Crossfade VC | <ai> A--D }|
{ <ao> LFO A | <do> D } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <comvo> Component } } } "];
}}

different mode

Patch 3 Combining the 3 ADC with external signals
–Step 1 - H+V to ADC 1
digraph structs {node [shape=record];{
visual:hpv -> fort:ri
fort:rgbo -> "RGB Out"
"RGB In" -> visual:argb
visual:comvo -> "Main Output"
fort [label="Fortress |{
{ <ri> ADC R } |
{ <rgbo> RGB } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <comvo> Component } } } "];
}}

–Step 2 - adding staircase modulation
digraph structs {node [shape=record];{
visual:hpv -> fort:ri
visual:h -> stair:s
stair:tw -> fort:gi
fort:rgbo -> "RGB Output"
"RGB In" -> visual:argb
visual:comvo -> "Main Output"
fort [label="Fortress |{
{ <ri> ADC R | <gi> G} |
{ <rgbo> RGB } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <tw> /2 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <h> H | <comvo> Component } } } "];
}}

shift register mode

cellular autonoma

Linear feedback shift register

–Step 3 - filling the last ADC
digraph structs {node [shape=record];{
visual:hpv -> "Mult" -> fort:ri,pass:tr
visual:h -> stair:s
stair:tw -> fort:gi
pass:ro -> fort:bi
ray:t -> pass:ri
fort:rgbo -> "RGB Output"
"RGB In" -> visual:argb
visual:comvo -> "Main Output"
fort [label="Fortress |{
{ <bi> ADC B | <ri> R | <gi> G } |
{ <rgbo> RGB } } "];
pass[label="Passage |{
{ <ri> In 1 | <tr> Thru 1 } |
{ <ro> Out 1 } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <tw> /2 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <h> H | <comvo> Component } } } "];
}}

Patch 4 External video into fortress
–Step 1 - Basic colorizer
digraph structs {node [shape=record];{
marble:rgb -> "RGB Output"
"RGB In" -> visual:argb
visual:y -> bridge:bi
fort:rgbo -> marble:argb
bridge:bo -> fort:ri
"External video In" -> visual:comvi
visual:comvo -> "Main Output"
bridge [label="Bridge |{
{ <bi> Mult B }|
{ <bo> B } } } "];
fort [label="Fortress |{
{ <ri> ADC R } |
{ <rgbo> RGB } } "];
marble [label="Marble\nIndex |{
{ <argb> A RGB }|
{ <rgb> RGB } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <comvi> Component }|
{ <comvo> Component | <y> Y } } } "];
}}

RGB shift register mode

feedback shift register mode

cellular autonoma mode

–Step 2 - Processing 2nd mult with additional ADC
digraph structs {node [shape=record];{
marble:rgb -> "RGB Output"
"RGB In" -> visual:argb
visual:y -> bridge:bi
fort:rgbo -> marble:argb
bridge:bo -> fort:ri
bridge:bo -> pass:tr
pend:ao -> pass:ri
pass:ro -> fort:hi
pend:bo -> pass:gi
pass:go -> fort:bi
"External video In" -> visual:comvi
visual:comvo -> "Main Output"
bridge [label="Bridge |{
{ <bi> Mult B }|
{ <bo> B } } } "];
fort [label="Fortress |{
{ <hi> VC H | <bi> ADC B | <ri> R } |
{ <rgbo> RGB } } "];
marble [label="Marble\nIndex |{
{ <argb> A RGB }|
{ <rgb> RGB } } } "];
pass [label="Passage |{
{ <ri> In 1 | <gi> 2 | <tr> Thru 1 } |
{ <ro> Out 1 | <go> 2 } } } "];
pend [label="Pendulum |{
{ <ao> LFO A | <bo> B } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <comvi> Component }|
{ <comvo> Component | <y> Y } } } "];
}}

–Step 3 - Adding a key to opacity
digraph structs {node [shape=record];{
marble:rgb -> "RGB Output"
"RGB In" -> visual:argb
visual:y -> bridge:bi
fort:rgbo -> marble:argb
bridge:bo -> fort:ri
bridge:bo -> pass:tr
pend:ao -> pass:ri
pass:ro -> fort:hi
bridge:bo -> door:s
door:k -> marble:ob
pend:bo -> pass:gi
pass:go -> fort:bi
"External video In" -> visual:comvi
visual:comvo -> "Main Output"
bridge [label="Bridge |{
{ <bi> Mult B }|
{ <bo> B } } } "];
door [label="Doorway|{
{ <s> Source }|
{ <k> Key } } } "];
fort [label="Fortress |{
{ <hi> VC H | <bi> ADC B | <ri> R } |
{ <rgbo> RGB } } "];
marble [label="Marble\nIndex |{
{ <argb> A RGB | <ob> opacity B}|
{ <rgb> RGB } } } "];
pass [label="Passage |{
{ <ri> In 1 | <gi> 2 | <tr> Thru 1 } |
{ <ro> Out 1 | <go> 2 } } } "];
pend [label="Pendulum |{
{ <ao> LFO A | <bo> B } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <comvi> Component }|
{ <comvo> Component | <y> Y } } } "];
}}

Patch 5 Adjusting the RGB output of fortress
–Step 1 - Setting up the basic patch
digraph structs {node [shape=record];{
fort:rgbo -> marble:argb
visual:y -> "Y Output"
"Y In" -> fort:ri
marble:rgb -> "RGB Output"
"RGB In" -> visual:argb
"External video In" -> visual:comvi
visual:comvo -> "Main Output"
fort [label="Fortress |{
{ <ri> ADC R } |
{ <rgbo> RGB } } "];
marble [label="Marble\nIndex |{
{ <argb> A RGB }|
{ <rgb> RGB } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <comvi> Component }|
{ <comvo> Component | <y> Y } } } "];
}}

–Step 2 - RGB color picking with color chords
digraph structs {node [shape=record];{
fort:rgbo -> chord:rgbi
chord:rgbo -> marble:argb
visual:y -> "Y Output"
"Y In" -> fort:ri
marble:rgb -> "RGB Output"
"RGB In" -> visual:argb
"External video In" -> visual:comvi
visual:comvo -> "Main Output"
chord [label="Color\nChords|{
{ <rgbi> RGB }|
{ <rgbo> RGB } } } "];
fort [label="Fortress |{
{ <ri> R } |
{ <rgbo> RGB } } "];
marble [label="Marble\nIndex |{
{ <argb> A RGB }|
{ <rgb> RGB } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <br> B R | <comvi> Component }|
{ <comvo> Component | <y> Y } } } "];
}}

–Step 3 - Adding modulation
using different areas on the XY pad of escher sketch as color presets
digraph structs {node [shape=record];{
fort:rgbo -> pass:trgb
pass:rgbo -> chord:rgbi
chord:rgbo -> marble:argb
visual:y -> "Y Output"
"Y In" -> fort:ri
sketch:x -> pass:ri
sketch:y -> pass:gi
sketch:p -> pass:bi
marble:rgb -> "RGB Output"
"RGB In" -> visual:argb
"External video In" -> visual:comvi
visual:comvo -> "Main Output"
chord [label="Color\nChords|{
{ <rgbi> RGB }|
{ <rgbo> RGB } } } "];
sketch [label="Escher\nSketch |{
{ <x> X | <y> Y | <p> Prs } } } "];
fort [label="Fortress |{
{ <ri> R } |
{ <rgbo> RGB } } "];
marble [label="Marble\nIndex |{
{ <argb> A RGB }|
{ <rgb> RGB } } } "];
pass [label="Passage |{
{ <ri> In 1 | <gi> 2 | <bi> 3 | <trgb> Thru 123 } |
{ <rgbo> RGB } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <comvi> Component }|
{ <comvo> Component | <y> Y } } } "];
}}

–Step 4 - Fortress DAC as a key for MI opacity, additional color input
digraph structs {node [shape=record];{
fort:rgbo -> pass:trgb
pass:rgbo -> chord:rgbi
chord:rgbo -> marble:argb
visual:y -> "Y Output"
"Y In" -> fort:ri
sketch:x -> pass:ri
sketch:y -> pass:gi
sketch:p -> pass:bi
visual:hpv -> "H+V Out"
"H+V In" -> fort:gi
fort:dac -> marble:ob
marble:rgb -> "RGB Output"
"RGB In" -> visual:argb
"External video In" -> visual:comvi
visual:comvo -> "Main Output"
chord [label="Color\nChords|{
{ <rgbi> RGB }|
{ <rgbo> RGB } } } "];
sketch [label="Escher\nSketch |{
{ <x> X | <y> Y | <p> Prs } } } "];
fort [label="Fortress |{
{ <ri> ADC R | <gi> G } |
{ <rgbo> RGB | <dac> DAC} } "];
marble [label="Marble\nIndex |{
{ <argb> A RGB | <ob> opacity B}|
{ <rgb> RGB } } } "];
pass [label="Passage |{
{ <ri> In 1 | <gi> 2 | <bi> 3 | <trgb> Thru 123 } |
{ <rgbo> RGB } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <comvi> Component }|
{ <hpv> H+V | <comvo> Component | <y> Y } } } "];
}}

Patch 6 Complex fortress colorizer
digraph structs {node [shape=record];{
visual:drgb -> fort:rgbi
fort:ho -> chord:ri
fort:vo -> chord:gi
visual:y -> fort:hi
fort:dac -> chord:bi
fort:lfo -> marble:ob
fort:rgbo -> marble:argb
chord:rgbo -> marble:brgb
marble:rgb -> "RGB Output"
"RGB In" -> visual:argb
"External video In" -> visual:comvi
visual:comvo -> "Main Output"
chord [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgbo> RGB } } } "];
fort [label="Fortress |{
{ <hi> H | <rgbi> ADC RGB } |
{ <ho> H | <vo> V | <dac> DAC | <rgbo> RGB | <lfo> LFO} } "];
marble [label="Marble\nIndex |{
{ <brgb> B RGB | <argb> A RGB | <ob> opacity B}|
{ <rgb> RGB } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <comvi> Component }|
{ <comvo> Component | <y> Y | <drgb> Dec RGB} } } "];
}}

Diver 3 patches
Diver 3 patches video
Patch 1 Using diver as a ramp generator
digraph structs {node [shape=record];{
diver:hpv -> stair:s
ray:t -> diver:hp
stair:on -> visual:ar
visual:vo -> "V Out"
"V In" -> diver:w
visual:comvo -> "Main Output"
diver [label="Diver |{
{ <hp> H Phase | <w> Wave } |
{ <hpv> H+V } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source}|
{ <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <ar> A R }|
{ <comvo> Component | <vo> V } } } "];
}}

Patch 2 Audio -> 2d ramp
Step 1 Setting up your basic shape
digraph structs {node [shape=record];{
diver:hpv -> door:s
diver:hmv -> stair:s
diver:vo -> stair:p
diver:ho -> door:t
door:k -> visual:ar
stair:on -> visual:ag
stair:fo -> visual:ab
ray:t -> diver:w
visual:vo -> "V Out"
"V In" -> diver:hp
visual:comvo -> "Main Output"
diver [label="Diver |{
{ <w> Wave } |
{ <ho> H | <hpv> H+V | <hmv> H-V | <vo> V } } "];
door [label="Doorway|{
{ <t> Threshold | <s> Source }|
{ <k> Key } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source | <p> Phase}|
{ <on> /1 | <fo> /4 } } } "];
visual [label="Visual\nCortex |{
{ <ar> A R | <ag> G | <ab> B }|
{ <comvo> Component } } } "];
}}
withouth V ramp from VC

with V ramp from VC

Patch 3 Using external audio into diver
Step 1 Sample using wave input (audio input mode)
digraph structs {node [shape=record];{
diver:hpv -> fort:ri
fort:rgbo -> visual:argb
"External audio in" -> diver:w
ray:t -> diver:hi
visual:comvo -> "Main Output"
diver [label="Diver |{
{ <hi> H | <w> Wave } |
{ <hpv> H+V } } "];
fort [label="Fortress |{
{ <ri> ADC R } |
{ <rgbo> RGB } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <comvo> Component } } } "];
}}

Orion series 3 patches
Orion series 3 patches video
Patch 1 Basic orion
digraph structs {node [shape=record];{
diver:hpv -> fort:ri
diver:hmv -> mem:ai
fort:rgbo -> marble:argb
mem:rgbo -> marble:brgb
mem:y -> bridge:bi
pend:ao -> stair:s
pend:bo -> diver:w
stair:fo -> mem:h
stair:tw -> diver:hp
stair:on -> diver:vp
bridge:bo -> fort:gi
bridge:bo -> marble:oa
bridge:bo -> marble:ob
visual:y -> "Y Out"
"Y In" -> mem:ri
marble:rgbo -> visual:argb
"External Composite in" -> visual:comvi
visual:comvo -> "Main Output"
bridge [label="Bridge |{
{ <bi> Mult B }|
{ <bo> B } } } "];
diver [label="Diver |{
{ <hp> H | <vp> V | <w> Wave } |
{ <hpv> H+V | <hmv> H-V } } "];
fort [label="Fortress |{
{ <ri> ADC R | <gi> G } |
{ <rgbo> RGB } } "];
marble [label="Marble\nIndex |{
{ <argb> A RGB | <oa> Opacity A | <ob> Opacity B | <brgb> B RGB }|
{ <rgbo> RGB } } } "];
mem [label="Memory\nPalace |{
{ <ai> A | <ri> R | <h> Hue } |
{ <y> Y | <rgbo> RGB } } }} "];
pend [label="Pendulum |{
{ <ao> LFO A | <bo> LFO B } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <tw> /2 | <on> /1 | <fo> /4 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB | <comvi> Composite In }|
{ <y> Y | <comvo> Component } } } "];
}}

Patch 2 Another base patch
digraph structs {node [shape=record];{
diver:hpv -> stair:s
diver:hmv -> marble:oa
diver:ho -> marble:ob
fort:dac -> stair:f
mem:y -> stair:p
sketch:x -> bridge:ai
sketch:y -> bridge:bi
bridge:ao -> Mult_A -> mem:z,diver:hp,fort:hi [color=purple]
bridge:bo -> Mult_B -> mem:asp,diver:vp,fort:vi [color=pink]
fort:rgbo -> mem:rgbi
stair:rgbo -> marble:argb
mem:rgbo -> marble:brgb
marble:rgbo -> visual:argb
visual:comvo -> "Main Output"
bridge [label="Bridge |{
{ <ai> Mult A | <bi> Mult B }|
{ <ao> A | <bo> B } } } "];
diver [label="Diver |{
{ <hp> H | <vp> V } |
{ <hmv> H-V | <ho> H | <hpv> H+V } } "];
fort [label="Fortress |{
{ <hi> Phase H | <vi> V } |
{ <dac> DAC | <rgbo> RGB } } "];
marble [label="Marble\nIndex |{
{ <oa> Opacity A | <ob> Opacity B | <argb> A RGB | <brgb> B RGB }|
{ <rgbo> RGB } } } "];
mem [label="Memory\nPalace |{
{ <rgbi> RGB | <z> Zoom | <asp> Apect} |
{ <y> Y | <rgbo> RGB } } }} "];
sketch [label="Escher\nSketch |{
{ <x> X | <y> Y } } } "];
stair [label="Staircase |{
{ <s> Source | <f> Frequency | <p> Phase}|
{ <rgbo> /1,2,4 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <comvo> Component } } } "];
}}


Patch 3 MP Paint based
digraph structs {node [shape=record];{
visual:v -> "V Out" [color=green]
"V In" -> stair:s [color=green]
visual:hpv -> "H+V Out" [color=blue]
"H+V In" -> pass:ri [color=blue]
diver:hpv -> pass:gi
pend:ao -> pass:tg
pend:bo -> pass:tb
pend:co -> pass:tr
pend:do -> mem:h
pass:ro -> fort:ri
pass:go -> fort:gi
pass:bo -> mem:ai
fort:dac -> marble:oa
mem:y -> "Y Mult"-> marble:ob,marble:ar
stair:tw -> diver:w
stair:on -> "/1 Out" [color=gray]
"/1 In" -> fort:hi [color=gray]
sketch:x -> bridge:ai
sketch:y -> bridge:bi
bridge:ao -> Mult_A -> stair:f,"X Out" [color=purple]
bridge:bo -> Mult_B -> stair:p,"Y Out" [color=pink]
"X In 2" -> fort:bi[color=purple]
"X In 1" -> mem:xi[color=purple]
"Y In" -> mem:yi[color=pink]
fort:rgbo -> mem:rgbi
mem:rgbo -> marble:brgb
marble:rgbo -> visual:argb
visual:comvo -> "Main Output"
bridge [label="Bridge |{
{ <ai> Mult A | <bi> Mult B }|
{ <ao> A | <bo> B } } } "];
diver [label="Diver |{
{ <w> Wave} |
{ <hpv> H+V } } "];
fort [label="Fortress |{
{ <hi> Phase H | <bi> ADC B | <ri> R| <gi> G } |
{ <dac> DAC | <rgbo> RGB } } "];
marble [label="Marble\nIndex |{
{ <oa> Opacity A | <ar> A R | <ob> Opacity B | <brgb> B RGB }|
{ <rgbo> RGB } } } "];
mem [label="Memory\nPalace |{
{ <rgbi> RGB | <ai> A | <h> Hue | <xi> X | <yi> Y} |
{ <y> Y | <rgbo> RGB } } }} "];
pass [label="Passage |{
{ <ri> In 1 | <gi> 2 | <bi> 3 | <tr> Thru 1 | <tg> 2 | <tb> 3} |
{ <ro> Out 1 | <go> 2 | <bo> 3} } } "];
pend [label="Pendulum |{
{ <co> C | <ao> LFO A | <bo> LFO B | <do> D } } } "];
sketch [label="Escher\nSketch |{
{ <x> X | <y> Y } } } "];
stair [label="Staircase |{
{ <f> Frequency | <s> Source | <p> Phase}|
{ <tw> /2 | <on> /1 } } } "];
visual [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <comvo> Component | <v> V} } } "];
}}

Navigator 3 patches
Navigator 3 patches video
Patch 1 Basic shape creation
digraph structs {node [shape=record];{
vis:ho -> "H Out"
"H In" -> nav:hi
vis:vo -> "V Out"
"V In" -> nav:vi
nav:ho -> pass:ri
nav:vo -> pass:tr
pass:ro -> stair:s
stair:tw -> door:s
door:k -> vis:ar
ray:t -> nav:x
pend:ao -> nav:y
vis:comvo -> "Main Output"
door [label="Doorway|{
{ <s> Source }|
{ <k> Key } } } "];
nav [label="Navigator |{
{ <hi> H | <vi> V | <x> X | <y> Y }|
{ <ho> H | <vo> V } } } "];
pass [label="Passage |{
{ <ri> In 1 | <tr> Thru 1 } |
{ <ro> Out 1 } } } "];
pend [label="Pendulum |{
{ <ao> LFO A } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <tw> /2 } } } "];
vis [label="Visual\nCortex |{
{ <ar> A R }|
{ <ho> H | <vo> V | <comvo> Component } } } "];
}}

Patch 2 More complex shape creation
digraph structs {node [shape=record];{
vis:ho -> "H Out"
"H In" -> pass:tr
vis:vo -> "V Out"
"V In" -> pass:tg
pass:ro -> bridge:ai
pass:go -> bridge:bi
bridge:ao -> nav:hi
bridge:bo -> nav:vi
bridge:ao -> chord:gi
bridge:bo -> chord:bi
pass:bo -> stair:s
pend:ao -> pass:ri
pend:bo -> pass:gi
ray:t -> nav:x
stair:on -> nav:y
nav:ho -> door:t
nav:vo -> door:s
door:k -> chord:ri
chord:rgb -> vis:argb
vis:comvo -> "Main Output"
bridge [label="Bridge |{
{ <ai> Mult A | <bi> Mult B }|
{ <ao> A | <bo> B } } } "];
chord [label="Color\nChords|{
{ <gi> G | <bi> B | <ri> R }|
{ <rgbo> RGB } } } "];
door [label="Doorway|{
{ <t> Threshold | <s> Source }|
{ <k> Key } } } "];
nav [label="Navigator |{
{ <hi> H | <vi> V | <x> X | <y> Y }|
{ <ho> H | <vo> V } } } "];
pass [label="Passage |{
{ <ri> In 1 | <gi> 2 | <bi> 3 | <tr> Thru 1 | <tg> 2 | <tb> 3} |
{ <ro> Out 1 | <go> 2 | <bo> 3} } } "];
pend [label="Pendulum |{
{ <ao> LFO A | <bo> LFO B } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
vis [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <ho> H | <vo> V | <comvo> Component } } } "];
}}

Step 2 Using the key we just setup
digraph structs {node [shape=record];{
vis:ho -> "H Out"
"H In" -> pass:tr
vis:vo -> "V Out"
"V In" -> pass:tg
pass:ro -> bridge:ai
pass:go -> bridge:bi
bridge:ao -> nav:hi
bridge:bo -> nav:vi
bridge:ao -> fort:ri
bridge:bo -> fort:gi
fort:rgbo -> marble:argb
pass:bo -> stair:s
pend:ao -> pass:ri
pend:bo -> pass:gi
ray:t -> nav:x
stair:on -> nav:y
nav:ho -> door:t
nav:vo -> door:s
door:k -> marble:ob
marble:rgb -> vis:argb
vis:comvo -> "Main Output"
bridge [label="Bridge |{
{ <ai> Mult A | <bi> Mult B }|
{ <ao> A | <bo> B } } } "];
door [label="Doorway|{
{ <t> Threshold | <s> Source }|
{ <k> Key } } } "];
fort [label="Fortress |{
{ <ri> ADC R | <gi> G } |
{ <rgbo> RGB } } "];
marble [label="Marble\nIndex |{
{ <argb> A RGB | <ob> Opacity B }|
{ <rgbo> RGB } } } "];
nav [label="Navigator |{
{ <hi> H | <vi> V | <x> X | <y> Y }|
{ <ho> H | <vo> V } } } "];
pass [label="Passage |{
{ <ri> In 1 | <gi> 2 | <bi> 3 | <tr> Thru 1 | <tg> 2 | <tb> 3} |
{ <ro> Out 1 | <go> 2 | <bo> 3} } } "];
pend [label="Pendulum |{
{ <ao> LFO A | <bo> LFO B } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
vis [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <ho> H | <vo> V | <comvo> Component } } } "];
}}

Patch 3 Using Diver for more complex H,V ramps to process
digraph structs {node [shape=record];{
diver:ho -> nav:hi
diver:vo -> nav:vi
nav:ho -> chord:ri
nav:vo -> chord:gi
chord:ro -> door:s
door:k -> pass:ri
pass:rgbo -> marble:argb
chord:go -> stair:s
stair:on -> marble:oa
ray:t -> chord:bi
pend:ao -> nav:x
pend:bo -> nav:y
marble:rgbo -> vis:argb
vis:comvo -> "Main Output"
chord [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <ro> R | <go> G | <bo> B} } } "];
diver [label="Diver |{
{ <ho> H | <vo> V } } "];
door [label="Doorway|{
{ <s> Source }|
{ <k> Key } } } "];
marble [label="Marble\nIndex |{
{ <argb> A RGB | <oa> Opacity A }|
{ <rgbo> RGB } } } "];
nav [label="Navigator |{
{ <hi> H | <vi> V | <x> X | <y> Y }|
{ <ho> H | <vo> V } } } "];
pass [label="Passage |{
{ <ri> In 1 } |
{ <rgbo> RGB }} } "];
pend [label="Pendulum |{
{ <ao> LFO A | <bo> LFO B } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
vis [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <comvo> Component } } } "];
}}

Shapechanger 3 patches
Shapechanger 3 patches video
Patch 1 Taking several outs from shapechanger
digraph structs {node [shape=record];{
vis:ho -> "H Out"
"H In" -> nav:hi
vis:vo -> "V Out"
"V In" -> nav:vi
nav:ho -> shape:hi
nav:vo -> shape:vi
chord:rgbo -> vis:argb
shape:st -> bridge:mpa
shape:g -> bridge:bi
bridge:bo -> "Grad Out"
"Grad In" -> bridge:mm
bridge:bo -> pass:tr
pend:ao -> pass:ri
pass:ro -> chord:bi
shape:ho -> door:s
shape:vo -> door:t
bridge:mo -> stair:s
stair:on -> chord:ri
door:k -> chord:gi
vis:comvo -> "Main Output"
bridge [label="Bridge |{
{ | <mpa> Mixer + | <bi> Mult B | <mm> Mixer - }|
{ <bo> B | <mo> Mixer} } } "];
chord [label="Color\nChords|{
{ <gi> G | <bi> B | <ri> R }|
{ <rgbo> RGB} } } "];
door [label="Doorway|{
{ <s> Source | <t> Threshold}|
{ <k> Key } } } "];
nav [label="Navigator |{
{ <hi> H | <vi> V }|
{ <ho> H | <vo> V } } } "];
pass [label="Passage |{
{ <ri> In 1 | <tr> Thru 1 } |
{ <ro> Out 1 } } } "];
pend [label="Pendulum |{
{ <ao> LFO A } } } "];
shape [label="Shapechanger |{
{ <hi> H | <vi> V }|
{ <ho> H | <vo> V | <st> Stencil | <g> Gradient } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1} } } "];
vis [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <ho> H | <vo> V | <comvo> Component } } } "];
}}

Patch 2 Shapechanger -> navigator
digraph structs {node [shape=record];{
diver:ho -> shape:hi
diver:vo -> shape:vi
ray:t -> shape:sk
shape:ho -> nav:hi
shape:vo -> nav:vi
shape:g -> fort:gi
nav:ho -> pass:ri
nav:vo -> pass:tr
pass:ro -> "R Out"
"R In" -> pass:tg
pass:go -> fort:ri
pend:ao -> "LFO Out"
"LFO In" -> pass:gi
pend:co -> shape:c
pend:do -> shape:si
fort:rgbo -> vis:argb
vis:comvo -> "Main Output"
diver [label="Diver |{
{ <ho> H | <vo> V } } "];
fort [label="Fortress |{
{ <ri> ADC R | <gi> G | <bi> B} |
{ <rgbo> RGB } } "];
nav [label="Navigator |{
{ <hi> H | <vi> V }|
{ <ho> H | <vo> V } } } "];
pass [label="Passage |{
{ <gi> 2 | <ri> In 1 | <tr> Thru 1 | <tg> 2 } |
{ <ro> Out 1 | <go> 2 } } } "];
pend [label="Pendulum |{
{ <ao> LFO A | <co> C | <do> D } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
shape [label="Shapechanger |{
{ <hi> H | <vi> V | <c> Curve | <si> Size | <sk> Skew }|
{ <ho> H | <vo> V | <g> Gradient } } } "];
vis [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <comvo> Component } } } "];
}}

Patch 3 Shapechanger processing external video
digraph structs {node [shape=record];{
vis:y -> shape:hi
vis:vo -> pass:tr
pass:ro -> "R Out"
"R In" -> pass:tg
ray:t -> pass:gi
pass:go -> shape:vi
pend:ao -> pass:ri
shape:g -> stair:s
stair:on -> chord:ri
shape:ho -> chord:gi
vis:hpv -> chord:bi
chord:rgbo -> "RGB Out"
"RGB In" -> vis:argb
"External Video" -> vis:comvi
vis:comvo -> "Main Output"
chord [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgbo> RGB } } } "];
pass [label="Passage |{
{ <ri> In 1 | <gi> 2 | <tg> Thru 2 | <tr> 1 } |
{ <ro> Out 1 | <go> 2 } } } "];
pend [label="Pendulum |{
{ <ao> LFO A } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
shape [label="Shapechanger |{
{ <vi> V | <hi> H }|
{ <g> Gradient | <ho> H } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <tw> /2 |<on> /1} } } "];
vis [label="Visual\nCortex |{
{ <argb> A RGB | <comvi> Composite }|
{ <vo> V | <y> Y | <hpv> H+V | <comvo> Component } } } "];
}}

Sensory Translator 3 patches
Sensory Translator 3 patches video
Patch 1 Sensory translator into Memory palace
digraph structs {node [shape=record];{
diver:ho -> nav:hi
diver:vo -> nav:vi
nav:ho -> shape:hi
nav:vo -> shape:vi
shape:g -> fort:ri
sens:b -> nav:rot
sens:c -> shape:r
sens:d -> shape:sk
sens:e -> diver:hp
sens:640 -> diver:w
fort:rgbo -> vis:argb
vis:comvo -> "Main Output"
diver [label="Diver |{
{ <w> Wave | <hp> H Phase } |
{ <ho> H | <vo> V } } "];
fort [label="Fortress |{
{ <ri> ADC R | <gi> G | <bi> B} |
{ <rgbo> RGB } } "];
nav [label="Navigator |{
{ <hi> H | <vi> V | <rot> Rotation }|
{ <ho> H | <vo> V } } } "];
shape [label="Shapechanger |{
{ <hi> H | <vi> V | <r> Ratio | <sk> Skew }|
{ <g> Gradient } } } "];
sens [label="Sensory\nTranslator|{
{ <audio> Audio}|
{ <640> 640 | <e> E | <b> B | <c> C | <d> D } } } "];
vis [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <comvo> Component} } } "];
}}

Patch 2 Using all the Sensory translator envelope outputs
digraph structs {node [shape=record];{
mem:rgbo -> vis:argb
fort:rgbo -> mem:rgbi
sens:a -> mem:z
sens:b -> mem:cen
sens:c -> mem:h
sens:d -> pend:ai
pend:ao -> "LFO Out"
"LFO In" -> pend:cvc
sens:e -> mem:g
pend:do -> mem:asp
vis:comvo -> "Main Output"
fort [label="Fortress |{
{ <rgbo> RGB } } "];
mem [label="Memory\nPalace |{
{ <rgbi> RGB | <z> Zoom | <g> Gate | <cen> Center | <h> Hue | <asp> Aspect} |
{ <rgbo> RGB } }} "];
pend [label="Pendulum |{
{ <ai> A--D | <cvc> Crossfade VC }|
{ <do> D | <ao> LFO A } } } "];
sens [label="Sensory\nTranslator|{
{ <audio> Audio}|
{ <a> A | <e> E | <b> B | <c> C | <d> D } } } "];
vis [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <comvo> Component} } } "];
}}

Patch 3 External video into Sensory translator
digraph structs {node [shape=record];{
vis:dy -> bridge:bi
bridge:ao -> pend:ai
sens:10 -> nav:hi
sens:6 -> nav:vi
nav:ho -> fort:ri
nav:vo -> fort:gi
bridge:ao -> fort:bi
fort:rgbo -> "RGB Out"
"RGB In" -> vis:argb
pend:ao -> "LFO Out"
"LFO In" -> pend:cvc
pend:do -> sens:ai
"External video" -> vis:comvi
vis:comvo -> "Main Output"
bridge [label="Bridge |{
{ <ai> Mult A }|
{ <ao> A } } } "];
fort [label="Fortress |{
{ <ri> ADC R | <gi> G | <bi> B } |
{ <rgbo> RGB } } "];
nav [label="Navigator |{
{ <hi> H | <vi> V }|
{ <ho> H | <vo> V } } } "];
pend [label="Pendulum |{
{ <cvc> Crossfade VC | <ai> A--D }|
{ <ao> LFO A | <do> D } } } "];
sens [label="Sensory\nTranslator|{
{ <ai> Audio}|
{<10> 10240 | <6> 640 } } } "];
vis [label="Visual\nCortex |{
{ <argb> A RGB | <comvi> Component }|
{ <dy> Dec Y | <comvo> Component} } } "];
}}

Topogram 3 patches
Topogram 3 patches video
Patch 1 Basic topogram use
digraph structs {node [shape=record];{
vis:hpv -> top:s
pend:ao -> top:l
ray:si -> top:u
top:fa -> chord2:ri
top:ma -> chord2:gi
top:mb -> chord2:bi
top:mc -> chord:ri
top:md -> chord:gi
top:re -> chord:bi
top:t -> "Thru Out"
"Thru In"-> top:g
chord:rgbo -> chord2:brgb
chord2:rgbo -> "RGB Out"
"RGB In" -> vis:argb
vis:comvo -> "Main Output"
chord [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgbo> RGB } } } "];
chord2 [label="Color\nChords2|{
{ <ri> R | <gi> G | <bi> B | <brgb> BG RGB }|
{ <rgbo> RGB } } } "];
pend [label="Pendulum |{
{ <ao> LFO A } } } "];
ray [label="Prismatic\nRay |{
{ <si> Sin } } } "];
top [label="Topogram |{
{ <s> Source | <g> Gain | <l> Lower | <u> Upper } |
{ <t> Thru | <fa> Pos 1 | <ma> Min A | <mb> B | <mc> C | <md> D | <re> 5 } } "];
vis [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <comvo> Component | <hpv> H+V } } } "];
}}

Patch 2 Processing CV rate signals with topogram
“4 module patch” haha…
digraph structs {node [shape=record];{
diver:ho -> nav:hi
diver:vo -> nav:vi
nav:ho -> shape:hi
nav:vo -> shape:vi
shape:g -> stair:s
pend:ao -> top:s
pend:bo -> top:g
top:pa -> nav:r
top:pc -> nav:y
top:pd -> diver:vp
top:pe -> stair:p
top:mb -> shape:r
top:md -> shape:c
top:nb -> nav:x
top:nc -> diver:w
ray:si -> top:l
stair:on -> "RGB Out"
"RGB In" -> vis:argb
vis:comvo -> "Main Output"
diver [label="Diver |{
{ <w> Wave | <vp> V Phase } |
{ <ho> H | <vo> V } } "];
nav [label="Navigator |{
{ <r> Rotation | <hi> H | <vi> V | <x> X | <y> Y }|
{ <ho> H | <vo> V } } } "];
pend [label="Pendulum |{
{ <ao> LFO A | <bo> LFO B } } } "];
ray [label="Prismatic\nRay |{
{ <si> Sin } } } "];
shape [label="Shapechanger |{
{ <hi> H | <vi> V | <r> Ratio | <c> Curve }|
{ <g> Gradient } } } "];
stair [label="Staircase |{
{ <s> Source | <p> Phase}|
{ <on> /1 } } } "];
top [label="Topogram |{
{ <s> Source | <g> Gain | <l> Lower } |
{ <pa> Pos 1 | <nc> Neg 3 | <pd> Pos 4 | <nb> NEG 2 | <pc> Pos 3 | <mb> MIN B | <md> MIN D | <pe> Pos 5 } } "];
vis [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <comvo> Component | <hpv> H+V } } } "];
}}

Patch 3 6 band external video colorizer
digraph structs {node [shape=record];{
vis:y -> top:s
top:fa -> chord2:ri
top:ma -> chord2:gi
top:mb -> chord2:bi
top:mc -> chord:ri
top:md -> chord:gi
top:re -> chord:bi
chord:rgbo -> chord2:brgb
chord2:rgbo -> "RGB Out"
"RGB In" -> vis:argb
"Composite In" -> vis:comvi
vis:comvo -> "Main Output"
chord [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgbo> RGB } } } "];
chord2 [label="Color\nChords2|{
{ <ri> R | <gi> G | <bi> B | <brgb> BG RGB }|
{ <rgbo> RGB } } } "];
top [label="Topogram |{
{ <s> Source } |
{ <pa> Pos 1 | <ma> Min A | <mb> B | <mc> C | <md> D | <ne> 5 } } "];
vis [label="Visual\nCortex |{
{ <argb> A RGB | <comvi> Composite }|
{ <y> Y | <comvo> Component } } } "];
}}

Polar Fringe 3 patches
Polar fringe 3 patches video
Patch 1 Basic use
digraph structs {node [shape=record];{
mem:rgbo,fort:rgbo -> "Or" -> pol:rgbi
pol:rgbo -> vis:argb
pol:n -> vis:k
dive:hpv -> pol:y
ray:t -> pol:d
vis:comvo -> "Main Output"
dive [label="Diver |{
{ <hpv> H+V } } "];
fort [label="Fortress |{
{ <rgbo> RGB } } "];
mem [label="Memory\nPalace |{
{ <rgbo> RGB } }} "];
pol [label="Polar\nFringe |{
{ <rgbi> RGB | <d> Diameter | <y> Y } |
{ <rgbo> RGB | <n> Neg Key} } "]
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
vis [label="Visual\nCortex |{
{ <argb> A RGB | <k> Key }|
{ <comvo> Component | <hpv> H+V } } } "];
}}
Memory palace

Fortress

Patch 2 Polar fringe as a shape generator
digraph structs {node [shape=record];{
for:rgbo -> pol:rgbi
pol:rgbo -> vis:argb
pol:n -> vis:k
pol:p -> "POS Key Out"
"POS Key In" -> for:bi
dive:hmv -> door:s
door:k -> pol:y
ray:t -> pass:tr
dive:vo -> pass:tg
pen:ao -> pass:ri
pen:bo -> pass:gi
pass:ro -> arc:ai
pass:go -> arc:bi
dive:hpv -> stair:s
arc:x -> "XOR Out"
"XOR In" -> arc:r
arc:m -> for:ri
arc:a -> for:gi
arc:c -> pol:d
stair:on -> vis:br
stair:fo -> vis:bg
vis:comvo -> "Main Output"
arc [label="Arch|{
{ <ai> Logic A | <bi> B | <r> Rectifier }|
{ <m> Mirror | <a> AND | <c> Clip | <x> XOR } } } "];
door [label="Doorway|{
{ <s> Source }|
{ <k> Key } } } "];
dive [label="Diver |{
{ <vo> V | <hmv> H-V | <hpv> H+V } } "];
for [label="Fortress |{
{ <bi> ADC B | <ri> R | <gi> G } |
{ <rgbo> RGB } } "];
pen [label="Pendulum |{
{ <ao> LFO A | <bo> LFO B} } } "];
pass [label="Passage |{
{ <ri> In 1 | <gi> 2 | <tr> Thru 1 | <tg> 2} |
{ <ro> Out 1 | <go> 2 } } } "];
pol [label="Polar\nFringe |{
{ <rgbi> RGB | <d> Diameter | <y> Y } |
{ <p> Pos Key | <rgbo> RGB | <n> Neg Key} } "]
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 | <fo> /4 } } } "];
vis [label="Visual\nCortex |{
{ <argb> A RGB | <k> Key | <br> B R | <bg> G }|
{ <comvo> Component | <hpv> H+V } } } "];
}}

Patch 3 Combining ramps and other sources with Polar fringe
digraph structs {node [shape=record];{
dive:ho -> pol:ri
ray:t -> pass:tr
pen:do -> pass:ri
pass:ro -> pol:gi
dive:vo -> pol:bi
pol:p -> stair:s
pol:n -> door:s
stair:on -> for:ri
door:k -> for:gi
pen:ao -> pol:x
pen:bo -> pol:y
pol:bo -> for:bi
for:rgbo -> vis:argb
vis:comvo -> "Main Output"
door [label="Doorway|{
{ <s> Source }|
{ <k> Key } } } "];
dive [label="Diver |{
{ <ho> H | <vo> V } } "];
for [label="Fortress |{
{ <ri> ADC R | <gi> G | <bi> B } |
{ <rgbo> RGB } } "];
pen [label="Pendulum |{
{ <do> D | <ao> LFO A | <bo> LFO B} } } "];
pass [label="Passage |{
{ <tr> Thru 1 | <ri> In 1} |
{ <ro> Out 1 } } } "];
pol [label="Polar\nFringe |{
{ <gi> G | <ri> R | <bi> B | <x> X | <y> Y } |
{ <p> Pos Key | <n> Neg Key | <bo> B } } "]
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
vis [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <comvo> Component } } } "];
}}

Arch 3 patches
Arch 3 patches video
Patch 1 Square based pattern generator with background
digraph structs {node [shape=record];{
dive:ho -> pass:tr
dive:vo -> pass:tg
pen:ao -> arc:r
arc:s -> "Square Out"
"Square In" -> pass:gi
arc:i -> "Intersection Out"
"Intersection In" -> arc:g
arc:m -> "Mirror Out"
"Mirror In" -> pass:ri
top:pc -> chord:ri
arc:d -> bridge:mpa
arc:li -> bridge:mm
bridge:mo -> stair:s
stair:on -> chord:gi
pass:ro -> arc:ai
pass:go -> arc:bi
arc:o -> top:s
chord:rgbo -> vis:argb
vis:comvo -> "Main Output"
arc [label="Arch|{
{ <ai> Logic A | <bi> B | <r> Rectifier | <g> Gamma}|
{ <i> Intersection | <s> Square | <m> Mirror | <o> OR | <d> Darks | <li> Lights} } } "];
bridge [label="Bridge |{
{ <mpa> Mixer + | <mm> - }|
{ <mo> Mixer} } } "];
chord [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgbo> RGB } } } "];
dive [label="Diver |{
{ <ho> H | <vo> V } } "];
pass [label="Passage |{
{ <ri> In 1 | <gi> 2 | <tr> Thru 1 | <tg> 2 } |
{ <ro> Out 1 | <go> 2 } } } "];
pen [label="Pendulum |{
{ <ao> LFO A } } } "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
top [label="Topogram |{
{ <s> Source } |
{ <pc> Pos 3 } } "];
vis [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <comvo> Component } } } "];
}}

Patch 2 More complex shape generator
digraph structs {node [shape=record];{
ray:t -> arc:ai
dive:vo -> stair:s
stair:on -> "Stair Out"
"Stair In" -> arc:bi
arc:x -> "XOR Out"
"XOR In" -> arc:r
dive:hpv -> arc:g
arc:s -> pen:ai
arc:l -> pen:bi
pen:do -> chord:bi
pen:ao -> "LFO A Out"
"LFO A In" -> pen:cvc
pen:bo -> "LFO B Out"
"LFO B In" -> stair:p
arc:d -> bridge:mpa
arc:li -> bridge:mpb
bridge:mo -> chord:ri
arc:m -> chord:gi
chord:rgbo -> vis:argb
vis:comvo -> "Main Output"
arc [label="Arch|{
{ <ai> Logic A | <bi> B | <r> Rectifier | <g> Gamma}|
{ <s> Square | <l> Log | <x> XOR | <m> Mirror | <d> Darks | <li> Lights} } } "];
bridge [label="Bridge |{
{ <mpa> Mixer + | <mm> - | <mpb> +}|
{ <mo> Mixer} } } "];
chord [label="Color\nChords|{
{ <bi> B | <gi> G | <ri> R }|
{ <rgbo> RGB } } } "];
dive [label="Diver |{
{ <hpv> H+V | <vo> V } } "];
pen [label="Pendulum |{
{ <cvc> Crossfade VC | <ai> A--D | <bi> B--C }|
{ <ao> LFO A | <bo> LFO B | <do> D } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
stair [label="Staircase |{
{ <s> Source | <p> Phase}|
{ <on> /1 } } } "];
vis [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <comvo> Component } } } "];
}}

Patch 3 Arch based colorizer
digraph structs {node [shape=record];{
mem:yo -> arc:g
arc:s -> "Square Out"
"Square In" -> arc:ai
arc:i -> "Intersection Out"
"Intersection In" -> arc:r
arc:x -> chord:ri
arc:m -> chord:gi
arc:c -> chord:bi
arc:l -> "Log Out"
"Log In" -> arc:bi
chord:rgbo -> vis:argb
vis:comvo -> "Main Output"
arc [label="Arch|{
{ <ai> Logic A | <bi> B | <r> Rectifier | <g> Gamma}|
{ <x> XOR | <m> Mirror | <c> Clip | <i> Intersection | <s> Square | <l> Log } } } "];
chord [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgbo> RGB } } } "];
mem [label="Memory\nPalace |{
{<yo> Y } }} "];
vis [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <comvo> Component } } } "];
}}

Curtain 3 patches
Curtain 3 patches video
Patch 1 Basic use
digraph structs {node [shape=record];{
vis:hpv -> curt:fi
dive:vo -> curt:w
curt:mo -> top:s
top:ma -> "R Out"
top:mb -> "G Out"
top:mc -> "B Out"
"R In" -> vis:ar
"G In" -> vis:ag
"B In" -> vis:ab
vis:comvo -> "Main Output"
curt [label="Curtain |{
{ <fi> Filter | <w> Width }|
{ <mo> Mix } } } "];
dive [label="Diver |{
{ <vo> V } } "];
top [label="Topogram |{
{ <s> Source } |
{ <ma> Min A | <mb> B | <mc> C } } "];
vis [label="Visual\nCortex |{
{ <ar> A R | <ag> G | <ab> B }|
{ <comvo> Component | <hpv> H+V } } } "];
}}

Patch 2 More complex pattern generator
digraph structs {node [shape=record];{
dive:ho -> curt:m
fort:ho -> curt:f
vis:hpv -> "H+V Out"
"H+V In" -> curt:w
curt:fo -> arc:ai
curt:mo -> arc:bi
arc:a -> "R Out"
"R In" -> fort:ri
fort:rgbo -> vis:argb
vis:comvo -> "Main Output"
arc [label="Arch|{
{ <ai> Logic A | <bi> B }|
{ <a> AND } } } "];
curt [label="Curtain |{
{ <f> Filter | <m> Mix | <w> Width }|
{ <fo> Filter | <mo> Mix } } } "];
dive [label="Diver |{
{ <ho> H } } "];
fort [label="Fortress |{
{ <ri> ADC R } |
{ <rgbo> RGB | <ho> H } } "];
vis [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <comvo> Component} } } "];
}}

Patch 3 External images into Curtain
digraph structs {node [shape=record];{
mem:y -> bridge:ai
bridge:ao -> arc:ai
curt:fo -> arc:bi
bridge:ao -> curt:f
dive:hpv -> stair:s
stair:on -> curt:w
arc:a -> vis:col
vis:comvo -> "Main Output"
arc [label="Arch|{
{ <ai> Logic A | <bi> B }|
{ <a> AND } } } "];
bridge [label="Bridge |{
{ <ai> Mult A }|
{ <ao> A } } } "];
curt [label="Curtain |{
{ <f> Filter | <w> Width }|
{ <fo> Filter } } } "];
dive [label="Diver |{
{ <hpv> H+V } } "];
mem [label="Memory\nPalace |{
{ <y> Y } }} "];
stair [label="Staircase |{
{ <s> Source }|
{ <on> /1 } } } "];
vis [label="Visual\nCortex |{
{ <col> Colorize }|
{ <comvo> Component } } } "];
}}

Mapper 3 patches
Mapper 3 patches video
Patch 1 Basic colorizer
digraph structs {node [shape=record];{
vis:hpv -> top:s
vis:vo -> map:s
top:pc -> map:h
dive:hpv -> map:y
map:yuvo -> "YUV Out"
"YUV In" -> vis:brgb
map:rgbo -> "RGB Out"
"RGB In" -> vis:argb
vis:comvo -> "Main Output"
dive [label="Diver |{
{ <hpv> H+V } } "];
map [label="Mapper|{
{ <s> Saturation | <h> Hue | <y> Y Brightness}|
{ <yuvo> YUV | <rgbo> RGB } } } "];
top [label="Topogram |{
{ <s> Source} |
{ <pc> Pos 3 } } "];
vis [label="Visual\nCortex |{
{ <argb> A RGB | <brgb> B RGB }|
{ <vo> V | <hpv> H+V | <comvo> Component} } } "];
}}

Patch 2 More complex colorizer
digraph structs {node [shape=record];{
dive:hpv -> pass:ri
vis:hpv -> pol:ri
pol:p -> "Pos Key Out"
"Pos Key In" -> pass:gi
pol:n -> "Neg Key Out"
"Neg Key In" -> map:y
pass:ro -> bridge:mpa
pass:go -> bridge:mpb
bridge:mo -> map:h
map:rgbo -> vis:argb
vis:comvo -> "Main Output"
bridge [label="Bridge |{
{ <mpa> Mixer + | <mm> - | <mpb> + }|
{ <mo> Mixer} } } "];
dive [label="Diver |{
{ <hpv> H+V } } "]
map [label="Mapper|{
{ <h> Hue | <y> Y Brightness}|
{ <rgbo> RGB } } } "];
pass [label="Passage |{
{ <ri> In 1 | <gi> 2 } |
{ <ro> Out 1 | <go> 2} } } "];
pol [label="Polar\nFringe |{
{ <ri> R } |
{ <p> Pos Key | <n> Neg Key} } "]
vis [label="Visual\nCortex |{
{ <argb> A RGB }|
{ <hpv> H+V | <comvo> Component} } } "];
}}

Patch 3 Ramp processing
digraph structs {node [shape=record];{
ray:t -> map:y
dive:ho -> map:h
dive:vo -> map:s
map:uo -> pass:ri
map:vo -> pass:gi
vis:ho -> "H Out"
"H In" -> pass:tr
vis:vo -> "V Out"
"V In" -> pass:tg
pass:ro -> bridge:mpa
pass:go -> bridge:mpb
bridge:mo -> top:s
top:pb -> vis:ar
top:mc -> vis:ag
top:ne -> vis:ab
vis:comvo -> "Main Output"
bridge [label="Bridge |{
{ <mpa> Mixer + | <mm> - | <mpb> + }|
{ <mo> Mixer} } } "];
dive [label="Diver |{
{ <ho> H | <vo> V } } "];
map [label="Mapper|{
{ <h> Hue | <s> Saturation | <y> Y Brightness}|
{ <uo> U | <vo> V } } } "];
pass [label="Passage |{
{ <ri> In 1 | <gi> 2 | <tr> Thru 1 | <tg> 2 } |
{ <ro> Out 1 | <go> 2 } } } "];
ray [label="Prismatic\nRay |{
{ <t> Tri } } } "];
top [label="Topogram |{
{ <s> Source } |
{ <pb> Pos 2 | <mc> Min C | <ne> Neg 5 } } "];
vis [label="Visual\nCortex |{
{ <ar> R | <ag> G | <ab> B }|
{ <ho> H | <vo> V | <comvo> Component} } } "];
}}

Memory palace 3 patches
patch 1
digraph structs {node [shape=record];
{
mem:rbgo -> vis:argbi
vis:comvo -> "main out"
mem [label="Memory\nPalace |{
{ <rbgo> RGB } }} "];
vis [label="Visual\nCortex |{
{ <argbi> A RGB }| { <comvo> Component} } } "];
}}
patch 2
digraph structs {node [shape=record];
{
ray:pa -> mem:ai
dive:vo -> mem:aux
mem:ro -> vis:ar
mem:go -> vis:ag
mem:bo -> vis:ab
vis:comvo -> "main out"
dive [label="Diver |{
{ <vo> V } } "];
mem [label="Memory\nPalace |{
{ <ai> A | <aux> Aux } |
{ <ro> R | <go> G | <bo> B } }} "];
ray [label="Prismatic\nRay |{
{ <pa> Parabola } } "];
vis [label="Visual\nCortex |{
{ <ar> A R | <ag> G | <ab> B }| { <comvo> Component} } } "];
}}
patch 3
digraph structs {node [shape=record];
{
dive:hmv -> mem:aux
dive:ho -> mem:ri
dive:hpv -> mem:gi
dive:vo -> mem:bi
sketch:x -> mem:z
sketch:y -> mem:r
mem:ro -> vis:ar
mem:go -> vis:ag
mem:bo -> vis:ab
mem:yo -> "y_to_wave_in"
"y_to_wave_out" -> dive:w
vis:comvo -> "main out"
dive [label="Diver |{
{ <w> Wave } |
{ <ho> H | <hpv> H+V | <vo> V | <hmv> H-V } } "];
sketch [label="Escher\nSketch |{
{ <x> X | <y> Y } } } "];
mem [label="Memory\nPalace |{
{ <ri> R | <gi> G | <bi> B | <aux> Aux | <z> Zoom | <r> Rotation } |
{<yo> Y | <ro> R | <go> G | <bo> B } }} "];
vis [label="Visual\nCortex |{
{ <ar> A R | <ag> G | <ab> B }| { <comvo> Component} } } "];
}}
fkg3 3 patches
patch 1
digraph structs {node [shape=record];
{
pen:bo -> mem:d
mem:rgbo -> fkg:fgrgbi
fort:rgbo -> fkg:bgrgbi
fkg:rgbo -> vis:argbi
ray:po -> fkg:ti
vis:hpv -> "H+V_Ramp_send"
"H+V_Ramp_return" -> fkg:kri
vis:comvo -> "main out"
mem [label="Memory\nPalace |{
{ <d> Delay } |
{ <rgbo> RGB } }} "];
vis [label="Visual\nCortex |{
{ <argbi> A RGB} | {<hpvo> H+V | <comvo> Component} } } "];
pen [label="Pendulum |{
{ <bo> LFO B } } } "];
ray [label="Prismatic\nRay |{
{ <po> Parabola} } } "];
fkg [label="FKG3|{
{ <bgrgbi> BG RGB | <fgrgbi> FG RGB | <kri> Key R | <ti> Thresh }|
{ <rgbo> RGB} } } "];
fort [label="Fortress |{
{ <rgbo> RGB } } "];
}}

patch 2
digraph structs {node [shape=record];
{
mem:yo -> stair:si
mem:ro -> fort:hi
cho:rgbo -> fkg:fgrgbi
fort:rgbo -> fkg:bgrgbi
fort:vo -> fkg:si
dive:hpvo -> fkg:ti
ray:po -> fkg:kri
mem:go -> fkg:kgi
fort:ho -> fkg:kbi
fkg:rgbo -> vis:argbi
stair:fo -> cho:ri
stair:to -> cho:gi
stair:oo -> cho:bi
vis:comvo -> "main out"
mem [label="Memory\nPalace |{
{ <yo> Y | <go> G | <ro> R } }} "];
vis [label="Visual\nCortex |{
{ <argbi> A RGB} | { <comvo> Component} } } "];
dive [label="Diver |{
{ <hpvo> H+V } } "];
stair [label="Staircase |{
{ <si> Source }|
{ <fo> /4 | <to> /2 | <oo> /1 } } } "];
ray [label="Prismatic\nRay |{
{ <po> Parabola } } } "];
cho [label="Color\nChords|{
{ <ri> R | <gi> G | <bi> B }|
{ <rgbo> RGB } } } "];
fkg [label="FKG3|{
{ <ti> Thresh | <fgrgbi> FG RGB | <kri> Key R | <kgi> G | <kbi> B | <si> softness | <bgrgbi> BG RGB }|
{ <rgbo> RGB} } } "];
fort [label="Fortress |{
{ <hi> H } |
{ <ho> H | <vo> V | <rgbo> RGB } } "];
}}

patch 3
digraph structs {node [shape=record];
{
ray:po -> stair:si
stair:oo -> vis:argbi
fkg:ro -> ray:pi
fkg:go -> ray:mi
fkg:bo -> stair:fi
dive:hpvo -> fkg:bgri
fort:ho -> fkg:bggi
mem:yo -> fkg:bgbi
fort:vo -> fkg:ti
vis:hpvo -> "circle_out"
"circle_in" -> fkg:kri
vis:comvo -> "main out"
pen:ao -> fkg:fgri
pen:bo -> fkg:fggi
pen:co -> fkg:fgbi
pen [label="Pendulum |{
{ <ao> LFO A | <bo> LFO B | <co> C } } } "];
mem [label="Memory\nPalace |{
{ <yo> Y } }} "];
vis [label="Visual\nCortex |{
{ <argbi> A RGB} |
{ <hpvo> H+V | <comvo> Component} } } "];
dive [label="Diver |{
{ <hpvo> H+V } } "];
stair [label="Staircase |{
{ <si> Source | <fi> Frequency }|
{ <oo> /1 } } } "];
ray [label="Prismatic\nRay |{
{ <pi> Pedestal | <mi> Multiply }|
{ <po> Parabola } } } "];
fkg [label="FKG3|{
{ <fgri> FG R | <fggi> G | <fgbi> B | <kri> Key R | <ti> Thresh | <bggi> BG G | <bgri> R | <bgbi> B }|
{ <ro> R | <go> G | <bo> B } } } "];
fort [label="Fortress |{
{ <vo> V | <ho> H } } "];
}}
SMX3 3 Patches
Patch 1
digraph structs {node [shape=record];
{
mem:yo -> smx:cgi
pen:bo -> smx:bbi
dive:hpvo -> smx:ari
pen:ao -> smx:bri
ray:po -> smx:cri
mem:rgbo -> fkg:bgrgbi
smx:rgbo -> fkg:fgrgbi
fkg:rgbo -> vis:argbi
vis:comvo -> "main out"
mem [label="Memory\nPalace |{
{ <yo> Y | <rgbo> RGB } }} "];
vis [label="Visual\nCortex |{
{ <argbi> A RGB }| { <comvo> Component} } } "];
dive [label="Diver |{
{ <hpvo> H+V } } "];
smx [label="SMX3|{
{<ari> A R | | <bri> B R | <bbi> B | <cri> C R | <cgi> G }|
{ <rgbo> RGB |} } } "];
fkg [label="FKG3|{
{ <fgrgbi> FG RGB | <bgrgbi> BG RGB }|
{ <rgbo> RGB } } } "];
pen [label="Pendulum |{
{ <ao> LFO A | <bo> LFO B } } } "];
ray [label="Prismatic\nRay |{
{ <po> Parabola } } } "];
}}
patch 2
digraph structs {node [shape=record];
{
top:pbo -> map:hi
top:pdo -> map:yi
pen:ao -> smx:ari
pen:bo -> smx:abi
ray:po -> "parabola out"
"parabola in" -> smx:bri
mem:yo -> smx:cri
smx:ro -> top:ui
smx:go -> stair:pi
smx:bo -> ray:mi
dive:hpvo -> stair:si
stair:to -> top:si
map:rgbo -> fkg:fgrgbi
fkg:rgbo -> vis:argbi
vis:comvo -> "main out"
mem [label="Memory\nPalace |{
{ <yo> Y } }} "];
vis [label="Visual\nCortex |{
{ <argbi> A RGB }| { <comvo> Component} } } "];
dive [label="Diver |{
{ <hpvo> H+V } } "];
smx [label="SMX3|{
{ <ari> A R | <abi> B | <bri> B R | <cri> C R }|
{ <go> G | <ro> R | <bo> B } } } "];
fkg [label="FKG3|{
{ <fgrgbi> FG RGB }|
{ <rgbo> RGB } } } "];
pen [label="Pendulum |{
{ <ao> LFO A | <bo> LFO B } } } "];
ray [label="Prismatic\nRay |{
{ <mi> Multiply }|
{ <po> Parabola } } } "];
map [label="Mapper|{
{ <hi> Hue | <yi> Y Brightness}|
{ <rgbo> RGB } } } "];
top [label="Topogram |{
{ <si> Source | <ui> Upper } |
{ <pbo> 2 | <pdo> 4 } } "];
stair [label="Staircase |{
{ <si> Source | <pi> Phase}|
{ <fo> /4 | <to> /2 | <oo> /1 } } } "];
}}
Patch 3
digraph structs {node [shape=record];
{
mem:yo -> dive:hi
mem:ro -> map:hi
mem:go -> map:yi
smx:rgbo -> vis:argbi
smx:rgbo -> fkg:fgrgbi
dive:hpvo -> smx:ari
map:rgbo -> smx:brgbi
fkg:rgbo -> "feedback_out"
"feedback_in" -> smx:crgbi
vis:comvo -> "main out"
mem [label="Memory\nPalace |{
{ <rbgo> RGB | <yo> Y | <ro> R | <go> G } }} "];
vis [label="Visual\nCortex |{
{ <argbi> A RGB }| { <comvo> Component} } } "];
dive [label="Diver |{
{ <hi> H Phase } |
{ <hpvo> H+V } } "];
smx [label="SMX3|{
{ <ari> A R | <brgbi> B RGB | <crgbi> C RGB }|
{ <rgbo> RGB } } } "];
fkg [label="FKG3|{
{ <fgrgbi> FG RGB }|
{ <rgbo> RGB } } } "];
map [label="Mapper|{
{ <hi> Hue | <yi> Y Brightness}|
{ <rgbo> RGB } } } "];
}}
DSG3 3 Patches
Patch 1
digraph structs {node [shape=record];
{
dsg:oao -> pro:ari
sen:co -> pro:bri
pro:ro -> esg:ri
dsg:oso -> esg:gi
dsg:omao -> esg:bi
esg:co -> "main out"
dsg [label="DSG3|{
{ <oso> 1 SUM | <omao> MAX | <oao> ABS} } } "];
esg [label="ESG3|{
{ <gi> G | <bi> B | <ri> R }|
{ <co> Component } } } "];
pro [label="Proc |{
{ <ari> A 1 | <bri> B 1 } |
{ <ro> Out 1 } } } "];
sen [label="Sensory\nTranslator|{
{ <co> C } } } "];
}}
Patch 2
digraph structs {node [shape=record];
{
dsg:tmao -> "Internal_feedback_out"
"Internal_feedback_in" -> dsg:tvi
"Audio_oscillator_in" -> bri:fai
pen:ao -> bri:fvi
bri:fo -> dsg:ohi
dsg:oao -> esg:ri
dsg:oso -> esg:gi
dsg:tao -> esg:bi
esg:co -> "main out"
dsg [label="DSG3|{
{ <ohi> 1 H | <tvi> 2 V }|
{ <oso> 1 SUM | <oao> ABS | <tao> 2 ABS | <tmao> MAX } } } "];
esg [label="ESG3|{
{ <gi> G | <ri> R | <bi> B }|
{ <co> Component } } } "];
pen [label="Pendulum |{
{ <bo> LFO B } } } "];
bri [label="Bridge |{
{ <fai> Fader A | <fvi> VC }|
{ <fo> Fader } } } "];
}}
Patch 3
digraph structs {node [shape=record];
{
"Audio_oscillator_in_1" -> dsg:ovi
key:go -> "Feedback_out"
"Feedback_in" -> dsg:ohi
dsg:omao -> sta:ri
dsg:tmao -> sta:pi
dsg:tao -> key:rki
dsg:oao -> key:rci
"Audio_oscillator_in_2" -> key:gci
sta:tho -> esg:ri
key:ro -> esg:gi
esg:co -> "main out"
dsg [label="DSG3|{
{ <ohi> 1 H | <ovi> V }|
{ <omao> 1 MAX | <tmao> 2 MAX | <oao> 1 ABS | <tao> 2 ABS } } } "];
esg [label="ESG3|{
{ <ri> R | <gi> G | <bi> B }|
{ <co> Component } } } "];
key [label="Keychain |{
{ <rci> CV 1 | <rki> Key 1 | <gci> CV 2 } |
{ <ro> Out 1 | <go> 2 } } } "];
sta [label="Stairs |{
{ <ri> R | <pi> Phase }|
{ <tho> /32 } } } "];
}}
DWO 3 patches
patch 1
digraph structs {node [shape=record];
{
smx:rgbo -> esg:rgbi
dwo:oso -> key:rci
dwo:tso -> key:rki
key:ro -> smx:ari
key:go -> smx:bri
key:bo -> smx:cri
dwo:oqo -> key:gci
dwo:tqo -> key:gki
dwo:oto -> key:bci
dwo:tto -> key:bki
dsg:tao -> dwo:ori
dwo:two -> DWO_feedback_out
DWO_feedback_in -> dwo:ofci
esg:co -> "main out"
dsg [label="DSG3|{
{ <tao> ABS } } } "];
dwo [label="DWO3|{
{ <ofci> 1 Freq CV | <ori> 1 Rst }|
{ <oso> 1 Sin | <oqo> 1 Sq | <oto> 1 Tri | <tso> 2 Sin | <tqo> 2 Sq | <tto> 2 Tri | <two> 2 Saw } } } "];
esg [label="ESG3|{
{ <rgbi> RGB }|
{ <co> Component } } } "];
key [label="Keychain |{
{ <rci> CV 1 | <gci> 2 | <bci> 3 | <rki> Key 1 | <gki> 2 | <bki> 3} |
{ <ro> Out 1 | <go> 2 | <bo> 3} } } "];
smx [label="SMX3|{
{ <ari> A R | <bri> B R | <cri> C R }|
{ <rgbo> RGB } } } "];
}}
patch 2
digraph structs {node [shape=record];
{
dsg:oso -> prob:ari
dwo:oso -> swa:ipi
prob:ro -> dwo:ori
prob:go -> fkg:kri
fkg:rgbo -> esg:rgbi
dwo:tso -> DWO_SUM_out
DWO_SUM_in -> pro:bri
dsg:tao -> dwo:tfci
pro:ro -> smx:ari
pro:go -> smx:bri
pro:bo -> smx:cri
smx:rgbo -> fkg:fgrgbi
dsg:tmao -> pro:abi
pen:ao -> pro:ari
pen:bo -> pro:agi
penb:co -> dwo:tlci
swa:crgbo -> fkg:bgrgbi
prob:bo -> swa:qpi
esg:co -> "main out"
dsg [label="DSG3|{
{ <tmao> MAX | <oso> 1 SUM | <tao> ABS } } } "];
dwo [label="DWO3|{
{ <ori> 1 Rst | <tfci> 2 Freq CV | <tlci> 2 lin CV }|
{ <oso> 1 Sin | <tso> 2 Sin } } } "];
esg [label="ESG3|{
{ <rgbi> RGB }|
{ <co> Component } } } "];
smx [label="SMX3|{
{ <ari> A R | <bri> B R | <cri> C R }|
{ <rgbo> RGB } } } "];
pen [label="Pendulum |{
{ <ao> LFO A | <bo> LFO B } } } "];
penb [label="Pendulum 2|{
{ <co> C } } } "];
pro [label="Proc |{
{ <bri> B 1 | <ari> A 1 | <agi> A 2 | <abi> A 3 } |
{ <ro> Out 1 | <go> 2 | <bo> 3} } } "];
prob [label="Proc 2 |{
{ <ari> A 1 } |
{ <go> 2 | <bo> 3 | <ro> Out 1 } } } "];
swa [label="Swatch |{
{ <qpi> Q+ | <ipi> I+ }|
{ <crgbo>Clamp RGB } } } "];
fkg [label="FKG3|{
{ <fgrgbi> FG RGB | <kri> Key R | <bgrgbi> BG RGB }|
{ <rgbo> RGB } } } "];
}}
patch 3
digraph structs {node [shape=record];
{
fkg:rgbo -> esg:rgbi
dwo:oso -> swa:ipi
dwo:oto -> swa:imi
swa:crgbo -> fkg:bgrgbi
dwo:oqo -> key:rki
dwo:owo -> key:rci
key:ro -> swa:yi
tbc:brgbo -> fkg:krgbi
pen:ao -> dwo:tfci
dwo:two -> smx:ari
dwo:tqo -> smx:agi
dwo:tto -> smx:abi
smx:rgbo -> fkg:fgrgbi
esg:co -> "main out"
fkg [label="FKG3|{
{ <bgrgbi> BG RGB | <fgrgbi> FG RGB | <krgbi> Key RGB }|
{ <rgbo> RGB } } } "];
dwo [label="DWO3|{
{ <tfci> 2 Freq CV }|
{ <owo> 1 Saw | <oqo> 1 Sq | <oso> 1 Sin | <oto> 1 Tri | <two> 2 Saw | <tqo> 2 Sq | <tto> 2 Tri } } } "];
swa [label="Swatch |{
{ <yi> Y | <ipi> I+ | <imi> I- }|
{ <crgbo>Clamp RGB } } } "];
key [label="Keychain |{
{ <rci> CV 1 | <rki> Key 1 } |
{ <ro> Out 1 } } } "];
tbc [label="TBC2 |{
{ <brgbo> B RGB } } } "];
pen [label="Pendulum |{
{ <ao> LFO A } } } "];
esg [label="ESG3|{
{ <rgbi> RGB }|
{ <co> Component } } } "];
smx [label="SMX3|{
{ <ari> A R | <agi> G | <abi> B }|
{ <rgbo> RGB } } } "];
}}
Swatch 3 patches
patch 1a
digraph structs {node [shape=record];
{
esg:co -> "main out"
tbc:argbo -> swa:rgbi
swa:crgbo -> smx:argbi
smx:rgbo -> esg:rgbi
swa:ipo -> pro:ari
pro:ro -> Iout
Iin -> swa:ipi
dwo:tso -> pro:bri
swa:qpo -> pro:agi
pro:go -> Qin
Qout -> swa:qpi
swa:yo -> con:ri
con:ro -> Yout
Yin -> swa:yi
con [ label="Contour |{
{ <ri> Filter 1 } |
{ <ro> Out 1 }}}"];
pro [label="Proc |{
{ <ari> A 1 | <agi> 2 | <bri> B 1 } |
{ <ro> Out 1 | <go> 2 }}}"];
dwo [label="DWO3|{
{ <tso> 2 Sin }}} "];
smx [label="SMX3|{
{ <argbi> A RGB }|
{ <rgbo> RGB}}}"];
esg [ label="ESG3|{
{ <rgbi> RGB }|
{ <co> Component }}}"];
tbc [ label="TBC2 |{
{ < argbo> A RGB }}}"];
swa [label="Swatch |{
{ < rgbi> RGB | <yi> Y | <ipi> I+ | <qpi> Q+ }|
{ <crgbo>Clamp RGB | <yo> Y | <ipo> I+ | <qpo> Q+ }}}"];
}}
patch 1b
digraph structs {node [shape=record];
{
tbc:argbo -> swa:rgbi
swa:crgbo -> smx:argbi
smx:rgbo -> esg:rgbi
swa:yo -> con:ri
con:ro -> pro:bri
pro:ro -> Yout
Yin -> swa:yi
esg:co -> "main out"
swa [label ="Swatch |{
{ <rgbi > RGB | <yi> Y }|
{ <crgbo>Clamp RGB | <yo> Y }}}"];
esg [ label="ESG3|{
{ <rgbi> RGB }|
{ <co> Component }}}"];
con [ label="Contour |{
{ <ri> Filter 1 } |
{ < ro> O ut 1}}}"];
pro [ label="Proc |{
{ <bri> B 1 } |
{ <ro> Ou t 1 }}}"];
tbc [ label="TBC2 |{
{ <argbo> A RGB }}}"];
smx [label= "SMX3|{
{ <argbi> A RGB }|
{ <rgbo> RGB }}}"];
}}
patch 1 C
digraph structs {node [shape=record];
{
tbc:argbo -> swa:rgbi
swa:crgbo -> smx:argbi
smx:rgbo -> esg:rgbi
swa:qmo -> Qout
Qin -> swa:qpi
swa:imo -> Iout
Iin -> swa:ipi
esg:co -> "main out"
swa [ label="Swatch |{
{ < rgbi> RGB | <ipi> I+ | <qpi> Q+ }|
{ <crgbo>Clamp RGB | <imo> I- | <qmo> Q- }}}"];
esg [label = "ESG3|{
{ <rgbi> RGB }|
{ <co> Component }}}"];
smx [label="SMX3|{
{ <argbi > A RGB} |
{ <rgbo> RGB}}}"];
tbc [label="TBC2 |{
{ <argbo> A RGB }}}"];
}}
patch 2
digraph structs {node [shape=record];
{
tbc:argbo -> swa:rgbi
swa:crgbo -> smx:argbi
smx:rgbo -> esg:rgbi
swa:yo -> sta:ri
sta:so -> pro:bri
pro:ro -> Y_proc_out
Y_proc_in -> swa:yi
swa:ipo -> pro:agi
pro:go -> I_proc_out
I_proc_in -> swa:ipi
swa:qmo ->pro:abi
pro:bo -> Q_proc_out
Q_proc_in -> swa:qmi
dsg:oao -> pro:bbi
swa:qpo -> sta:si
swa:imo -> sta:pi
esg:co -> "main out"
dsg [label="DSG3|{
{<oao> A ABS }}} "];
pro [label="Proc |{
{ <bri> B 1 | <abi> A 3 | <agi> A 2 | <bbi> B 3} |
{ <ro> Out 1 | <go> 2 | <bo> 3}}}"];
sta [label="Stairs |{
{ < ri> R | <si> Steps | <pi> Phase }|
{ <so> /16 }}}"];
swa [ label="Swatch |{
{ <rgbi> RGB | <yi> Y | <ipi> I+ | <qmi> Q - }|
{ <crgbo>Clamp RGB | <yo> Y | <qpo> Q+ | <imo> I- | <qmo> Q- | <ipo> I+ }}}"];
esg [label = "ESG3|{
{ <rgbi> RGB }|
{ <co> Component }}}"];
smx [label="SMX3|{
{ <argbi > A RGB }|
{ <rgbo> RGB }}}"];
tbc [label="TBC2 |{
{ <argbo> A RGB }}}"];
}}
patch 3
digraph structs {node [shape=record];
{
dwo:oso -> key:rki
dwo:tso -> key:rci
key:ro -> sta:si
dsg:oao -> sta:ri
sta:so -> swa:yi
key:bo -> pro:ari
pro:ro -> swa:ipi
dwo:oto -> swa:qpi
sta:eo -> swa:imi
key:go -> swa:qmi
pen:ao -> pro:bri
pen:bo -> sta:pi
swa:crgbo -> esg:rgbi
esg:co -> "main out"
pen [ label="Pendulum |{
{ <bo> LFO B | <ao> LFO A }}}"];
pro [ label="Proc |{
{ <ari> A 1 | <bri> B 1} |
{ <ro> Out 1 }}}"];
swa [label="Swatch |{
{ <imi> I- | <yi> Y | <qmi> Q- | <ipi> I+ | <qpi> Q- }|
{ <crgbo>Clamp RGB }}}"];
dsg [label= " DSG3|{
{<omao> A MAX }}} "];
esg [ label="ESG3|{
{ <rgbi> RGB }|
{ <co> Component }}}"];
dwo [ label="DWO3|{
{ <tso> 2 Sin | <oso> 1 Sin | <oto> 1 Tri }}} "];
key [ label="Keychain |{
{ <rci> CV 1 | <rki> Key 1 } |
{ <ro> O ut 1 | <go> 2 | <bo> 3}}}"];
sta [label="Stairs |{
{ < ri> R | <si> Steps | <pi> Phase }|
{ <eo> /8 | <so> /16 }}}"];
}}
Proc 3 patches
patch 1
digraph structs {node [shape=record];
{
dsg:omao -> pro:ari
dsg:tmao -> pro:bri
pro:rgbo -> esg:rgbi
dsg:tso -> pro:bbi
dsg:tao -> pro:bgi
esg:co -> "main out"
dsg [label="DSG3|{
{ <omao> 1 MAX | <tmao> 2 MAX | <tao> 2 ABS | <tso> 2 SUM } } } "];
pro [label="Proc |{
{ <ari> A 1 | <bri> B 1 | <bgi> B 2 | <bbi> B 3} |
{ <rgbo> RGB out} } } "];
esg [label="ESG3|{
{ <rgbi> RGB }|
{ <co> Component } } } "];
}}
patch 2
digraph structs {node [shape=record];
{
dsg:oao -> pro:abi
pro:bo -> key:rki
key:ro -> esg:ri
pen:ao -> pro:bbi
pen:bo -> pro:bri
dsg:tmao -> pro:ari
pro:ro -> key:rci
pro:go -> key:gki
key:go -> esg:gi
"audio rate osc" -> pro:bgi
esg:co -> "main out"
dsg [label="DSG3|{
{ <tmao> 2 MAX | <oao> 1 ABS } } } "];
pro [label="Proc |{
{ <ari> A 1 | | <abi> A 3 | <bri> B 1 | <bbi> B 3 | <bgi> B 2 } |
{ <ro> Out 1 | <bo> 3 | <go> 2} } } "];
pen [label="Pendulum |{
{ <bo> LFO B | <ao> LFO A } } } "];
key [label="Keychain |{
{ <rci> CV 1 | <rki> Key 1 | <gki> Key 2 } |
{ <ro> Out 1 | <go> 2 } } } "];
esg [label="ESG3|{
{ <ri> R | <gi> G }|
{ <co> Component } } } "];
}}
patch 3
digraph structs {node [shape=record];
{
dsg:omao -> smx:ari
dsg:oao -> smx:bri
dsg:tmao -> smx:cri
smx:rgbo -> dis:rgbi
pro:rgbo -> fkg:fgrgbi
fkg:rgbo -> esg:rgbi
dis:orgbo -> pro:argbi
dis:twrgbo -> fkg:bgrgbi
"audio rate osc" -> pro:bri
pen:ao -> pro:bbi
pen:bo -> fkg:ti
esg:co -> "main out"
dsg [label="DSG3|{
{ <omao> 1 MAX | <oao> 1 ABS | <tmao> 2 MAX } } } "];
pro [label="Proc |{
{ <argbi> A 123 | <bri> B 1 | <bbi> B 3} |
{ <rgbo> 123 out } } } "];
pen [label="Pendulum |{
{ <ao> LFO A | <bo> LFO B } } } "];
fkg [label="FKG3|{
{ <bgrgbi> BG RGB | <fgrgbi> FG RGB | <ti> Thresh }|
{ <rgbo> RGB } } } "];
esg [label="ESG3|{
{ <rgbi> RGB }|
{ <co> Component } } } "];
smx [label="SMX3|{
{ <ari> A R | <bri> B R | <cri> C R }|
{ <rgbo> RGB } } } "];
dis [label="Distributor |{
{ <rgbi> RGB }|
{ <twrgbo> 1 RGB |
<orgbo> 2 RGB } } } "];
}}
Stairs 3 patches
patch 1
digraph structs {node [shape=record];
{
"audio_rate_osc" -> sta:ri
sta:fo -> esg:ri
sta:eo -> esg:gi
sta:sxo -> esg:bi
dsg:tmao -> sta:si
esg:co -> "main out"
dsg [label="DSG3|{
{ <tmao> MAX } } } "];
esg [label="ESG3|{
{ <ri> R | <gi> G | <bi> B }|
{ <co> Component } } } "];
sta [label="Stairs |{
{ <ri> R | <si> Steps }|
{ <fo> /4 | <eo> /8 | <sxo> /64} } } "];
}}
patch 2
digraph structs {node [shape=record];
{
"audio_rate_osc" -> sta:pi
dsg:tmao -> sta:si
dsg:oao -> pro:bgi
dsg:tao -> pro:bri
pro:ro -> sta:ri
pro:go -> sta:gi
pen:ao -> sta:bi
sta:to -> esg:ri
sta:sxo -> esg:gi
esg:co -> "main out"
dsg [label="DSG3|{
{ <tao> ABS | <oao> ABS | <tmao> MAX } } } "];
esg [label="ESG3|{
{ <ri> R | <gi> G }|
{ <co> Component } } } "];
pro [label="Proc |{
{ <bri> B 1 | <bgi> 2 } |
{ <ro> Out 1 | <go> 2 } } } "];
pen [label="Pendulum |{
{ <ao> LFO A } } } "];
sta [label="Stairs |{
{ <ri> R | <gi> G | <bi> B | <si> Steps | <pi> Phase }|
{ <to> /2 | <sxo> /64} } } "];
}}
patch 3
digraph structs {node [shape=record];
{
dsg:tao -> sta:ri
sta:fo -> esg:ri
sta:eo -> pro:ari
pen:ao -> pro:bri
pro:ro -> "Proc_R out"
"Proc_R in" -> sta:bi
sta:to -> "Stairs_two_out"
"Stairs_two_in" -> sta:pi
"audio_rate_osc" -> pro:bgi
sta:sxo -> pro:agi
pro:go -> "Proc_G out"
"Proc_G in" -> sta:si
esg:co -> "main out"
dsg [label="DSG3|{
{ <tao> ABS } } } "];
esg [label="ESG3|{
{ <ri> R }|
{ <co> Component } } } "];
pro [label="Proc |{
{ <ari> A 1 | <agi> 2 | <bri> B 1 | <bgi> 2} |
{ <ro> Out 1 | <go> 2 } } } "];
pen [label="Pendulum |{
{ <ao> LFO A } } } "];
sta [label="Stairs |{
{ <ri> R | <bi> B | <si> Steps | <pi> Phase }|
{ <to> /2 | <fo> /4 | <eo> /8 | <sxo> /64} } } "];
}}
Keychain 3 patches
patch 1
digraph structs {node [shape=record];
{
dsg:oso -> key:rki
dsg:tso -> key:rci
key:ro -> esg:ri
key:go -> esg:gi
key:bo -> esg:bi
esg:co -> "main out"
esg [label="ESG3|{
{ <ri> R | <gi> G | <bi> B }|
{ <cvo> CVBS | <co> Component } } } "];
dsg [label="DSG3|{
{ <oso> 1 SUM | <tso> 2 SUM } } } "];
key [label="Keychain |{
{ <rki> Key 1 | <rci> CV 1 } |
{ <ro> Out 1 | <go> 2 | <bo> 3} } } "];
}}
patch 2
window key
digraph structs {node [shape=record];
{
dsg:oao -> key:rki
key:ro -> pro:ari
dsg:oso -> pro:agi
pro:ro -> "window_key_out"
"window_key_in" -> key:gci
key:go -> pro:bgi
pen:ao -> key:rci
pen:bo -> pro:bri
pro:go -> smx:ari
key:bo -> smx:bri
dsg:omao -> smx:cri
smx:rgbo -> esg:rgbi
esg:co -> "main out"
esg [label="ESG3|{
{ <rgbi> RGB }|
{ <co> Component } } } "];
dsg [label="DSG3|{
{ <ohi> 1 H | <ovi> V | <thi> 2 H | <tvi> V }|
{ <oao> 1 ABS | <oso> SUM | <omao> MAX } } } "];
key [label="Keychain |{
{ <rci> CV 1 | <gci> 2 | <rki> Key 1 } |
{ <ro> Out 1 | <go> 2 | <bo> 3} } } "];
pen [label="Pendulum |{
{ <bo> LFO B | <ao> LFO A } } } "];
pro [label="Proc |{
{ <bri> B 1 | <ari> A 1 | <bgi> B 2 | <agi> A 2 } |
{ <ro> Out 1 | <go> 2 } } } "];
smx [label="SMX3|{
{ <ari> A R | <bri> B R | <cri> C R }|
{ <rgbo> RGB } } } "];
}}
patch 3
digraph structs {node [shape=record];
{
dsg:oao -> key:rki
key:ro -> pro:bbi
key:go -> pro:abi
pro:bo -> smx:ari
key:bo -> smx:bri
pro:ro -> "dual_CV_control_out"
"dual_CV_control_in" -> key:rci
smx:rgbo -> esg:rgbi
esg:co -> "main out"
esg [label="ESG3|{
{ <rgbi> RGB }|
{ <co> Component } } } "];
smx [label="SMX3|{
{ <ari> A R | <bri> B R }|
{ <rgbo> RGB} } } "];
dsg [label="DSG3|{
{ <oao> 1 ABS } } } "];
key [label="Keychain |{
{ <rci> CV 1 | <rki> Key 1 } |
{ <ro> Out 1 | <go> 2 | <bo> 3} } } "];
pro [label="Proc |{
{ <bbi> B 3 | <abi> A 3 } |
{ <ro> Out 1 | <bo> 3} } } "];
}}
Angles 3 Patches
patch 1
digraph structs {node [shape=record];
{
dsg [label = "DSG3|{
{ <oao> A ABS | <tao> B ABS }}} "];
key [label="Keychain |{
{ <rki> Key 1 | <gki> 2 | <bki> 3} |
{ <ro> Out 1 | <go> 2 | <bo> 3}}}"];
smx [label= "SMX3|{
{ <ari> A R | <agi> G | <abi> B | <bbi> B B }|
{ <rgbo> RGB }}}"];
esg [label="ESG3|{
{ <rgbi> RGB }|
{ <co> Component }}}"];
pro [label="Proc |{
{ < ari> A 1 | <agi> 2 | <bri> B 1 | <bgi> 2 } |
{ <ro> Out 1 | <go> 2 }}}"];
pen [label="Pendulum |{
{ < ao> LFO A | <bo> LFO B }}}"];
ang [label="Angles|{
{ <bi> B | <di> D }|
{ <wo> 24 345 | <no> 14 210 | <bo> 2 30 | <eo> 5 75 } } } "];
dsg:oao -> pro:ari
dsg:tao -> pro:agi
pen:ao -> pro:bri
pen:bo -> pro:bgi
pro:ro -> ang:bi
pro:go -> ang:di
ang:wo -> key:rki
ang:no -> key:gki
ang:bo -> key:bki
key:ro -> smx:ari
key:go -> smx:agi
key:bo -> smx:abi
ang:eo -> smx:bbi
smx:rgbo -> esg:rgbi
esg:co -> "main out"
}}
patch 2
digraph structs {node [shape=record];
{
ang [label="Angles|{
{ <bi> B | <di> D }|
{ <to> 300 | <vo> 330 | <io> 135 | <ho> 120 | <so> 285 | <uo> 315 | <lo> 180 } } } "];
dsg [label = "DSG3|{
{ <omao> 1 MAX | <tmio> 2 MIN }}} "];
dwo [label="DWO3|{
{ <ofci> 1 Freq CV | <tfci> 2 Freq CV }|
{ <oso> 1 Sin | <tso> 2 Sin }}} "];
key [label="Keychain |{
{ <rci> CV 1 | <rki> Key 1 | <bci> CV 3 | <gci> CV 2 } |
{ <ro> Out 1 | <go> 2 | <bo> 3}}}"];
smx [label= "SMX3|{
{ <ari> A R | <agi> G | <abi> B | <bri> B R | <cri> C R }|
{ <rgbo> RGB | <ro> R | <go> G | <bo> B}}}"];
esg [label="ESG3|{
{ <rgbi> RGB }|
{ <co> Component }}}"];
pen [label="Pendulum |{
{ <ai> A--D | <bi> B--C }|
{ <co> C }}}"];
dsg:tmio -> ang:di
dsg:omao -> ang:bi
dwo:oso -> key:rci
dwo:tso -> key:rki
ang:so -> key:gci
ang:ho -> key:bci
ang:uo -> smx:bri
ang:lo -> smx:cri
ang:io -> dwo:tfci
pen:co -> dwo:ofci
ang:to -> pen:ai
ang:vo -> pen:bi
key:ro -> smx:ari
key:go -> smx:agi
key:bo -> smx:abi
smx:rgbo -> esg:rgbi
esg:co -> "main out"
}}
patch 3
digraph structs {node [shape=record];
{
ang [label="Angles|{
{ <ai> A | <bi> B |<ci> C | <di> D }|
{ <bo> 30 | <do> 60 | <jo> 150 } } } "];
dsg [label = "DSG3|{
{ <oao> 1 ABS }}} "];
dwo [label="DWO3|{
{ <oso> 1 Sin | <tso> 2 Sin }}} "];
key [label="Keychain |{
{ <rci> CV 1 | <gci> 2 | <bci> 3 | <rki> Key 1 } |
{ <ro> Out 1 | <go> 2 | <bo> 3}}}"];
smx [label= "SMX3|{
{ <ari> A R | <agi> G | <abi> B }|
{ <rgbo> RGB }}}"];
esg [label="ESG3|{
{ <rgbi> RGB }|
{ <co> Component }}}"];
pro [label="Proc |{
{ < ari> A 1 | <bri> B 1 } |
{ <ro> Out 1 }}}"];
pen [label="Pendulum |{
{ < ao> LFO A | <bo> LFO B }}}"];
pen2 [label="Pendulum |{
{ < ao> LFO A }}}"];
dwo:oso -> pro:ari
dwo:tso -> pro:bri
pro:ro -> key:rki
pen:ao -> ang:ai
pen:bo -> ang:bi
dsg:oao -> ang:ci
pen2:ao -> ang:di
ang:bo -> key:rci
ang:do -> key:gci
ang:jo -> key:bci
key:ro -> smx:ari
key:go -> smx:agi
key:bo -> smx:abi
smx:rgbo -> esg:rgbi
esg:co -> "main out"
}}
Contour 3 patches
patch 1
digraph structs {node [shape=record];
{
con [label="Contour |{
{ <gci> CV 2 | <bci> CV 3 | <rci> CV 1 | <ri> Filter 1} |
{ <ro> Out 1 | <go> 2 | <bo> 3}}}"];
dsg [label="DSG3|{
{ <tao> 2 ABS }}} "];
esg [label = "ESG3|{
{ <rgbi> RGB }|
{ <co> Component }}}"];
dwo [label="DWO3|{
{ <oso> 1 Sin | <tso> 2 Sin }}} "];
key [label="Keychain |{
{ <rki> Key 1 } |
{ < ro> Out 1 }}}"];
smx [label="SMX3|{
{ <ari> A R | <bri> B R | <cri> C R }|
{ <rgbo > RGB}}}"];
pen [label="Pendulum |{
{ <ao> LFO A }}}"];
sta [ label="Stairs |{
{ <ri> R }|
{ <fo> /4}}}"];
dsg:tao -> sta:ri
sta:fo -> con:ri
con:ro -> key:rki
key:ro -> smx:ari
con:go -> smx:bri
con:bo -> smx:cri
dwo:tso -> con:rci
pen:ao -> con:gci
dwo:oso -> con:bci
smx:rgbo -> esg:rgbi
esg:co -> "main out"
}}
patch 2
digraph structs {node [shape=record];
{
con [label="Contour |{
{ <rci> CV 1 | <gci> 2 | <bci> 3 | <ri> Filter 1} |
{ <ro> Out 1 | <go> 2 | <bo> 3}}}"];
dsg [label="DSG3|{
{ <tao> 2 ABS | <omio> 1 MIN }}} "];
esg [label = "ESG3|{
{ <rgbi> RGB }|
{ <co> Component }}}"];
dwo [label="DWO3|{
{ <oso> 1 Sin | <tso> 2 Sin }}} "];
key [label="Keychain |{
{ <rki> Key 1 | <gki> 2 } |
{ < ro> Out 1 | <go> 2 }}}"];
smx [label="SMX3|{
{ <ari> A R | <bri> B R }|
{ <rgbo > RGB}}}"];
sta [ label="Stairs |{
{ <ri> R }|
{ <sxo> /64}}}"];
pro [label="Proc |{
{ <ari> A 1 | <bri> B 1 | <agi> A 2 } |
{ <ro> Out 1 | <go> 2 }}}"];
dsg:omio-> sta:ri
sta:sxo-> con:ri
dsg:tao-> con:bci
con:ro -> pro:ari
con:go -> pro:bri
pro:ro-> key:rki
key:ro-> smx:ari
con:bo -> pro:agi
pro:go-> key:gki
key:go-> smx:bri
dwo:oso -> con:rci
dwo:tso -> con:gci
smx:rgbo -> esg:rgbi
esg:co -> "main out"
}}
patch 3
digraph structs {node [shape=record];
{
con [label="Contour |{
{ <ri> Filter 1 | <rci> CV 1 | <gci> CV 2} |
{ <ro> Out 1 | <go> 2 | <bo> 3}}}"];
esg [label = "ESG3|{
{ <rgbi> RGB }|
{ <co> Component }}}"];
dwo [label="DWO3|{
{ <tso> 2 Sin }}} "];
key [label="Keychain |{
{ <rki> Key 1 | <rci> CV 1} |
{ <ro> Out 1 }}}"];
smx [label="SMX3|{
{ <argbi> A RGB | <bri> B R | <cri> C R }|
{ <rgbo > RGB}}}"];
tbc [label="TBC2 |{
{ <argbo> A RGB | <ayo> A Y }}}"];
dist [label="Dist|{
{ <ri> R }|
{ <oro> 1 R | <twro> 2 R }}}"];
tbc:argbo -> smx:argbi
tbc:ayo -> dist:ri
dist:oro -> con:ri
dist:twro -> con:rci
con:ro -> smx:bri
con:go -> key:rki
con:bo -> key:rci
key:ro -> smx:cri
dwo:tso -> con:gci
smx:rgbo -> esg:rgbi
esg:co -> "main out"
}}
2 Likes