Sources
Generator

The Generator node creates notes algorithmically using configurable musical rules. Instead of fixed notes, it generates new material each time it plays, guided by probability and music theory.
STATES (A-P)
Generator supports up to 16 states. Each state stores its own scale, harmony, rhythm, contour, and dynamics rules. Use the State Selector to switch between different generation configurations. A Sequencer node can automate state switching during playback.
SCALE RULE
Controls which pitches the generator can use:
- Scale — Choose from the scale library (Major, Minor, Dorian, etc.)
- Root Note — The tonic pitch (default: Middle C)
- Octave Range - Number of octaves to span (default: 2)
- Base Octave — Center octave (default: 4)
DEGREE WEIGHTS
Each scale degree (1 through 7) has a probability weight controlling how often it appears. Higher weight = more likely. For example, boosting the 1st and 5th degrees creates music that emphasizes the tonic and dominant.
RHYTHM RULE
Controls when notes occur:
- Note Probability - Base chance of generating a note (0-1)
- Rest Probability - Chance of silence (0-1)
- Duration Weights - Relative probability of different note lengths
RHYTHM SOURCES
Choose how rhythmic patterns are generated:
- Library — Select from preset rhythm patterns
- L-System — Algorithmic patterns from L-System grammar rules
- Preset and iteration count configurable
- Density Curve — Shape-based density (0 = sparse, 1 = dense)
- Nested Euclidean - Two layers of Euclidean rhythm combined
- Outer and inner hits/steps configurable
HARMONY RULE
- Chord Progression - Enable harmonic movement
- Chord Change Prob - How often chords change (per bar)
- Chord Tone Bias — Preference for chord tones (0 = none, 1 = strong)
- Voice Leading — How strongly successive notes move smoothly between chords (0-1)
- Progression Mode:
- Probabilistic - Choose next chord based on music theory
- Template — Follow a preset progression from the library
CONTOUR RULE (MELODIC SHAPE)
- Shape:
- Free — No constraint
- Ascending — Upward motion
- Descending - Downward motion
- Arch — Up then down
- Valley — Down then up
- Random Walk - Stepwise motion
- Pendulum — Sinusoidal bias
- Strength — How strongly the contour affects generation (0-1)
- Phrase Length - Notes per phrase cycle
- Step Bias — Preference for stepwise motion vs. leaps (0-1)
- Max Leap — Maximum interval in scale degrees
MOTIVE RULE
The generator can build phrases from a short repeating motive rather than one note at a time, then develop that motive over the course of a phrase for more musical, thematic melodies.
- Motive Length - Notes in the motive (2-8)
- Development — How the motive is transformed on repeats:
- Repeat, Transpose, Invert, Retrograde, Augment, Diminish, Vary
- Dev Prob — Probability of applying a development on each repeat (0-1)
- Variation — Amount of variation applied when developing (0-1)
PHRASE RULE
Shapes how notes are grouped into phrases and how those phrases begin and end.
- Phrase Length - Phrase duration in beats
- Phrase Rest — Beats of silence between phrases
- Tension Arc — Dynamic/harmonic shape across the phrase:
- Flat, Rising, Falling, Wave, Build & Release
- Phrase End — How each phrase resolves: Sustain, Rest, or Resolve
DYNAMICS RULE
- Base Velocity — Starting velocity level (0-1)
- Velocity Range — Amount of random variation
- Accent Prob — Chance of an accent
- Accent Amount — Extra velocity for accents
HUMANIZATION
- Adds random timing and velocity variations for a more natural feel (0-1).
MUSICALITY
Three refinement controls make raw generation feel more intentional:
- Register Stability - Keeps the melody within a consistent octave range instead of leaping across registers (0-1)
- Metric Awareness — Biases note placement and accents toward strong beats (0-1)
- Voice Leading — Smooths motion between successive chords (0-1; same value shown in the Harmony rule)
FOLLOW CONDUCTOR
By default every Generator rolls its own dice, so multiple generators playing together may drift harmonically. Turn on Follow Conductor to lock a generator to Noemi's shared musical "conductor":
- Voice-leads to a single global chord clock, so all following generators outline the same harmony at the same time.
- Rides a shared energy curve, so parts swell and settle together.
Enabling Follow Conductor on any generator automatically switches on the project-wide conductor, so a single toggle is enough to hear the effect. Add it to two or three generators and they immediately move together as an ensemble. The conductor's chord progression follows either a Markov walk over the diatonic transition table or a named progression template, changing on a shared harmonic-rhythm clock; its energy curve is driven by the current Song Arrangement section (see Song Arrangement).
FREEZE
- Click "Freeze" to capture the generator's output as a fixed Pattern.
- Useful for keeping a particular generation you like.
MODULATION TARGETS
- Density — 0.0 to 1.0 (note probability multiplier)
- Pitch Center — 36 to 96 (MIDI note)
- Pitch Range — 0 to 48 semitones
- Velocity — 0.0 to 1.0
- Duration — 0.125 to 4.0 beats
- Humanize — 0.0 to 1.0
- Metric Awareness — 0.0 to 1.0
- Register Stability - 0.0 to 1.0
- Voice Leading — 0.0 to 1.0
- Motive Length — 2 to 8
- Development Prob — 0.0 to 1.0
- Variation Amount — 0.0 to 1.0