Skip to content
Voro
  1. Audio
  2. Compose

Step

Step is a classic step sequencer with multiple lanes. Driven by the timeline, it plays a grid of steps across several lanes and resolves them into note lanes for a drum kit or melodic instrument, plus one control lane you can use for modulation. Lanes can be addressed as drum notes, MIDI notes, or scale degrees.

Wire a timeline clock into Input 0 and, for scale-degree mode, a scale into Input 1. Set Notemode, the number of lanes and steps, and edit the grid through the Pattern and Lanenotes fields. Route notes into a drum or note-lane instrument and control into anything you want the sequence to modulate.

  • Input 0: timeline timeline clock. Required.
  • Input 1: scale scale context. Optional, used in scale-degree mode.
  • Output 0: notes emits the grid as note lanes, one channel per note.
  • Output 1: control emits a per-step modulation lane.
  • Notemode: how lanes are addressed. drum_notes, midi_notes, or scale_degrees.
  • Stepcount and Lanecount: grid width and number of lanes.
  • Stepoffset: shifts the playback position in the grid.
  • Rootnote: base note for melodic modes.
  • Gate, Velocity, Probability: note length, level, and per-step trigger chance.
  • Controlmode: what the control lane carries. step, phase, active, or velocity.
  • Lanenotes: the note assigned to each lane, for example 36 38 42 46 39.
  • Pattern: the step grid itself, written as lane rows of hits and rests.
  • Seed: repeatable random elements such as probability.
  • Use drum_notes with Lanenotes set to kit notes to drive a drum instrument.
  • Probability below full turns a fixed grid into a varying one without editing the pattern.
  • The control lane lets one sequence both trigger notes and modulate another parameter.

Inputs

  • timeline row
    timeline_state_f32_v1
  • scale row
    scale_v1
  • pattern_data row
    note_pattern_f32_v1
  • live row
    note_voices_f32_v1

Outputs

  • notes row
    note_lanes_f32_v1
  • control row
    control_f32_v1
  • voices row
    note_voices_f32_v1
  • transport row
    timeline_state_f32_v1
Notemode (Notemode) Menu op('step').par.Notemode
Default:
drum_notes
Options:
drum_notes, midi_notes, scale_degrees
Stepcount (Stepcount) Int op('step').par.Stepcount
Default:
16
Range:
1 to 32
Lanecount (Lanecount) Int op('step').par.Lanecount
Default:
5
Range:
1 to 16
Stepoffset (Stepoffset) Int op('step').par.Stepoffset
Default:
0
Range:
-256 to 256
Rootnote (Rootnote) Float op('step').par.Rootnote
Default:
48
Range:
0 to 127
Gate (Gate) Float op('step').par.Gate
Default:
0.5
Range:
0 to 1
Velocity (Velocity) Float op('step').par.Velocity
Default:
0.9
Range:
0 to 1
Probability (Probability) Float op('step').par.Probability
Default:
1
Range:
0 to 1
Controlmode (Controlmode) Menu op('step').par.Controlmode
Default:
step
Options:
step, phase, active, velocity
Seed (Seed) Int op('step').par.Seed
Default:
19
Range:
-100000 to 100000
Lanenotes (Lanenotes) Str op('step').par.Lanenotes
Default:
36 38 42 46 39
Pattern (Pattern) Str op('step').par.Pattern
Default:
x---x---x---x---|----x-------x---|x-x-x-x-x-x-x-x-|--------x-------|----x-------x---