- Compose
- Operators
Bassline
Purpose
Section titled “Purpose”Bassline reads the current chord and the timeline and plays a bass part that stays in key and in time. It covers simple root and fifth patterns, octave bounces, walking lines, Euclidean pulses, funk slap with thumb, pop, and ghost notes, and 303-style acid with slides and accents. Because it re-reads the chord every step, it rides a chord progression and turns it into a rhythm-section bass.
TouchDesigner Use
Section titled “TouchDesigner Use”Wire a chord source such as Progression into Input 0, a timeline clock into Input 1, and optionally a scale into Input 2. Choose a Style and Rate, set the Octave low, and the voices output drives a bass instrument like Synth. The same note output also works as a control source for sub-bass visuals.
Inputs And Outputs
Section titled “Inputs And Outputs”- Input 0:
chord_statecurrent chord. Required. - Input 1:
timelinetimeline clock. Required. - Input 2:
scalescale context. Optional, helps keep passing notes in key. - Output 0:
voicesemits the bass line as note voices, with an optional doubled octave voice.
Main Controls
Section titled “Main Controls”- Style:
root,root_fifth,octave,walk,euclid,arp,slap, oracid. - Rate: note speed from
wholetosixteenth. - Octave: base octave, defaulting low for bass.
- Hits: pulse count used by the Euclidean style.
- Approach: chance of approach notes leading into the next root.
- Ghost and Pop: funk articulation amount for the slap style.
- Slide: glide and accent amount for the acid style.
- Gatelen, Velocity, Accent: note length, level, and downbeat emphasis.
- Doubleoct: adds a second voice one octave up.
- Seed: sets the random choices so a line repeats.
- Pair Bassline with Progression so the bass follows the harmony automatically.
- Slap controls only shape the
slapstyle and acid controls only shape theacidstyle. - Keep Octave low and Gatelen moderate for a tight, punchy bass.
Parameters
Section titled “Parameters”This operator does not expose user parameters in the extracted schema.
Catalog metadata
Roles
- transform
- mixer
- generator
- composer
Tags
- bass
- bassline
- slap
- funk
- acid
- 303
- walking
- euclid
- groove
- chord
- jam
Search groups
- harmony
- control
- timeline
- scale
- midi
- compose
- bass