Source
A Source creates signals. It carries a procedural preset, an instrument, a trigger, and an output mode. The shared protocol still calls this object an emitter; the interface calls it Source.
Source is the player-facing name for the object stored as an emitter in the shared protocol. Every signal begins here. A Source without outgoing wires is silent. One wire makes a metronome with personality. Several wires make the seed of an arrangement.
Trigger modes
Seven trigger modes determine when a Source fires. Choose whether the voice follows measures, harmony, phrase and section boundaries, or its own interval.
| Parameter | Type | Range | Default | Description |
|---|---|---|---|---|
| measure | string | Fires once at the start of each measure. The default for most rhythmic voices. | ||
| chord | string | Fires when the global chord progression advances. Useful for harmonic punctuation. | ||
| phrase | string | Fires at phrase boundaries (configurable in music settings). Anchors longer melodic shapes. | ||
| sectionStart | string | Fires once at the beginning of each song-structure section. Good for entry hits. | ||
| sectionEnd | string | Fires once at the end of each section. Good for cadential punctuation. | ||
| sectionCycle | string | Fires once per full section cycle. Use for very-long-form layered patterns. | ||
| interval | string | Fires every N ticks (default 16, one bar). Independent of bars or progression. |
Output modes
Each Source outputs to the internal audio engine or an external MIDI device on a chosen channel.
| Parameter | Type | Range | Default | Description |
|---|---|---|---|---|
| internal | string | Routes notes to the internal sample-based engine. The default. | ||
| externalMidi | string | Routes notes to an external MIDI device on a configurable channel (1-16). |
Composer presets
Every Source carries a preset: a packaged ComposerAgent configuration plus a role. Presets are how you ask for a walking bass, melodic lead, or rhythmic companion without setting 30 parameters from scratch. Six roles provide useful starting points:
| Parameter | Type | Range | Default | Description |
|---|---|---|---|---|
| bass | role | Low-register voice. Gravity contour, root focus, walking patterns. | ||
| melody | role | Mid-to-high register lead voice. Free or oscillate contour, scale-tone focus. | ||
| harmony | role | Mid-register companion voice. Guide-tone or color-tone focus, voice-leading bias. | ||
| rhythm | role | Rhythmic chordal or pad voice. Pedal or motif contour, chord-tone focus. | ||
| lead | role | High-register expressive voice. Wide range, motif/sequence contour. | ||
| percussion | role | Drum-pitched voice. Pedal contour, fixed register, rhythm-driven. |
Full parameter reference for the agent that lives inside every preset. Continue learning
Mixing and routing
Each Source has independent volume, pan, and four FX sends: reverb, delay, chorus, and distortion. It can be muted, soloed, assigned a custom Sound Lab patch, or given a preset override that diverges from the named preset.