Node Dictionary
The Arps Euclidya environment offers 25+ specialized nodes, broken down into functional categories. Nodes that take (Macros) can have their core parameters mapped to DAW automation via the right-click menu. Additionally, all nodes feature a Bypass toggle in their UI header to easily A/B test processing behavior without altering patch cables.
Core I/O & Generation
- Midi In Node: The entry point for live performance. Captures notes and MPE data from the DAW or the on-screen keyboard. (No Inputs, Outputs: 1)
- Midi Out Node
(Macros): The terminal destination and home of the Euclidean Engine. Converts the sequenced note blocks back into real-time MIDI events for the host. Features robust "Humanize" parameters (timing, velocity, gate variations) and per-node MIDI channel output routing for independent instrument control. (Inputs: 1, No Outputs) - Sequence Node
(Macros): A 16-step "piano roll" generator. Allows users to draw static patterns that play continuously, independent of held keys. (No Inputs, Outputs: 1) - All Notes Node: A utility node that steadily outputs every possible MIDI note (C-2 to G8). Useful as an input signal for test routing or scale folding. (No Inputs, Outputs: 1)
- Diagnostic Node: Displays step count and basic stats of the incoming sequence for debugging. (Inputs: 1, Outputs: 1)
Pattern & Order (Directional)
- Sort Node: Reorders the incoming sequence by grouping and sorting notes into ascending pitch. Perfect for traditional "Up" arpeggios. (Inputs: 1, Outputs: 1)
- Reverse Node: Flips the chronological order of the steps. Creates a "Down" arpeggio. (Inputs: 1, Outputs: 1)
- Walk Node
(Macros): Applies a "Brownian motion" logic to the sequence. You can configure the probability of stepping forward, staying on the same step, or stepping backward. (Inputs: 1, Outputs: 1) - Converge Node: Merges two input sequences. (Inputs: 2, Outputs: 1)
- Diverge Node: Splits paths from a single input sequence. (Inputs: 1, Outputs: 2)
Combinatorial & Chord Logic
- Chord N Node
(Macros): Generates exhaustive N-note combinations from the incoming sequence or held chords. Transforms simple 4-note input chords into deep, evolving tapestries. (Inputs: 1, Outputs: 1) - Chord Split Node: Extracts the "Top" note to Output A, and the "Bottom" note to Output B. Excellent for creating separate basslines and melodies from the same chord pad. (Inputs: 1, Outputs: 2)
- Octave Stack Node
(Macros): Duplicates the sequence pattern and stacks it at user-defined octave offsets, creating thick textures. Ensures no duplicate pitches are clustered. (Inputs: 1, Outputs: 1) - Multiply Node
(Macros): Stretches the sequence by repeating each step N times consecutively. (Inputs: 1, Outputs: 1) - Concatenate Node: Appends Sequence B to the end of Sequence A. Often used with a Sort and Reverse node to build a classic "Up/Down" arpeggiator. (Inputs: 2, Outputs: 1)
- Zip Node: Zips two parallel mono sequences into a single sequence of chords. (Inputs: 2, Outputs: 1)
- Unzip Node: Unzips a sequence of chords into two separate mono lines (lowest to Port 0, highest to Port 1). (Inputs: 1, Outputs: 2)
Pitch & Range Manipulation
- Transpose Node
(Macros): Shifts the entire sequence chromatically by +/- N semitones. (Inputs: 1, Outputs: 1) - Octave Transpose Node
(Macros): Shifts the sequence by +/- N full octaves. (Inputs: 1, Outputs: 1) - Quantizer Node: Forces every note in the sequence onto a specific musical scale and key. (Inputs: 1, Outputs: 1)
- Fold Node
(Macros): Constrains sequences that drift out of bounds back into a target octave range by "folding" or wrapping the overflowing pitches. (Inputs: 1, Outputs: 1) - Unfold Node: Expands the pitch range iteratively by pushing subsequent steps into higher or lower sub-octaves. (Inputs: 1, Outputs: 1)
Routing & Logic
- Split Node: Acts as a signal router branching the single sequence into two based on logic (count, percentage, range). (Inputs: 1, Outputs: 2)
- Route Node
(Macros): A switchable track-changer; sends the entire input sequence exclusively to Output 0 OR Output 1 based on an automatable control value. (Inputs: 1, Outputs: 2) - Select Node
(Macros): An A/B input selector. Allows Input 0 OR Input 1 to pass through to the output, based on an automatable control value. (Inputs: 2, Outputs: 1) - Switch Node
(Macros): A master "Mute/Unmute" gate for the entire sequence path. (Inputs: 1, Outputs: 1)