Skip to content
Voro
  1. Audio
  2. Compose

Conductor

Conductor gives a generative set a sense of form. Over phrases and sections it shapes five smoothed macro signals, tension, energy, register, brightness, and motion, that the rest of the patch subscribes to. Instead of noodling at a flat level, your sound and visuals can build, peak, and resolve together from one musical intent.

Wire a timeline clock into Input 0, then optionally add a scale and chord so the form can react to harmony. Pick a Form, set the section and phrase lengths, and subscribe instruments, effects, and visuals to the five macro outputs. Map tension to filter or dissonance, energy to density, register and brightness to voicing and tone, and motion to movement.

  • Input 0: timeline timeline clock. Required.
  • Input 1: scale scale context. Optional.
  • Input 2: chord_state chord context for harmonic tension. Optional.
  • Output 0: tension macro control lane.
  • Output 1: energy macro control lane.
  • Output 2: register macro control lane.
  • Output 3: brightness macro control lane.
  • Output 4: motion macro control lane.
  • Form: overall shape. arc, build_drop, aaba, terrace, through, or pulse.
  • Sectionbars, Sections, Phrasebars: the lengths that define the form.
  • Climax: where the peak lands within the form.
  • Intensity and Floorlevel: the height of the peak and the resting level.
  • Phraseamt: how much phrase-level shaping rides on top of the section arc.
  • Harmonicfollow: how strongly spicy chords raise tension.
  • Registerdepth, Brightnessdepth, Motionamt: how far each macro travels.
  • Smoothms: smoothing time so the macros move musically.
  • Seed: repeatable variation.
  • Conductor produces no sound on its own; it drives other nodes through the five macro lanes.
  • Subscribe both audio and visuals to the same macros so the whole set moves as one.
  • Raise Harmonicfollow when you want harmony changes to push the energy of the set.

Inputs

  • timeline row
    timeline_state_f32_v1
  • scale row
    scale_v1
  • chord_state row
    chord_state_v1

Outputs

  • tension row
    control_f32_v1
  • energy row
    control_f32_v1
  • register row
    control_f32_v1
  • brightness row
    control_f32_v1
  • motion row
    control_f32_v1
Form (Form) Menu op('conductor').par.Form
Default:
arc
Options:
arc, build_drop, aaba, terrace, through, pulse
Sectionbars (Sectionbars) Int op('conductor').par.Sectionbars
Default:
8
Range:
1 to 64
Sections (Sections) Int op('conductor').par.Sections
Default:
4
Range:
1 to 32
Phrasebars (Phrasebars) Int op('conductor').par.Phrasebars
Default:
4
Range:
1 to 32
Climax (Climax) Float op('conductor').par.Climax
Default:
0.72
Range:
0 to 1
Intensity (Intensity) Float op('conductor').par.Intensity
Default:
0.8
Range:
0 to 1
Floorlevel (Floorlevel) Float op('conductor').par.Floorlevel
Default:
0.1
Range:
0 to 1
Phraseamt (Phraseamt) Float op('conductor').par.Phraseamt
Default:
0.4
Range:
0 to 1
Harmonicfollow (Harmonicfollow) Float op('conductor').par.Harmonicfollow
Default:
0
Range:
0 to 1
Registerdepth (Registerdepth) Float op('conductor').par.Registerdepth
Default:
0.6
Range:
0 to 1
Brightnessdepth (Brightnessdepth) Float op('conductor').par.Brightnessdepth
Default:
0.7
Range:
0 to 1
Motionamt (Motionamt) Float op('conductor').par.Motionamt
Default:
0.6
Range:
0 to 1
Smoothms (Smoothms) Float op('conductor').par.Smoothms
Default:
120
Range:
0 to 5000
Seed (Seed) Int op('conductor').par.Seed
Default:
1
Range:
0 to 100000