perhaps a little more than just sharing video output I’d like to see people discussing/dissecting their patches
with the graphviz extension working on scanlines now things are about to get very interesting
So I’ll start out with a painting tutorial video using the LZX memory palace
here is a little flow chart using graphviz showing the basic setup
and here is a video going over the ideas behind the patch
this was essentially the same patch we used for of Vidicon presentation this year (a prismatic ray was used to modulate the threshold of the doorway additionally)
lets break things down
3 Likes
Here is a patch backbone we have only recently (the past week?) had the equipment to build that has granted access to a lot of really incredible feedback hyperplanes.
The idea is kind of to mix between several different “taps” of the same feedback loop. Each feedback path is using some kind of obstruction to inject information into the loop:
- the key from the Memory Palace, either in warp or paint mode.
- putting one or more synthesized patterns into the foreground layers of Color Chords, so they lie “on top of”† the VC expander → Color Chords background feedback image
- physical objects / optical filters / other stuff in the camera feedback path. This one we have not really even begun to explore yet.
- wipes between channels with the MX50 itself. The MX50 effects can do a ton of work in this patch, I’m especially fond of compression wipes and the Multi screen tiling.
†"You can not refer to image planes as in front of or behind, etc., that is just an illusory human perception. The Cathode Ray Tube knows nothing of this, I can prove it to you.” –Dan Sandin
2 Likes
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 } } } "];
}}
2 Likes
EDIT: done with the 3 patches videos
1 Like
i dont have even have any lzx and loving every one of these ! 
1 Like
thank you so much!
I have a page in my patch notebook that is dedicated to recur setups that I love. I’m excited to get this kind of setup mapped as well
working on the new gen3 modules so I can do the last couple 3 patch videos I’ve missed
toon filter riff
Lumia type patch
dsg tricks 2
dsg tricks 2
triple shape DSG
keychain 3 patches
patch 1
patch 2
window key
patch 3
stairs + submixer shape get workflow 1
stairs 3 patches
patch 1
patch 2
patch 3
proc 3 patches
patch 1
patch 2
patch 3
1 Like