Skip to content
Voro
  1. Audio
  2. Control

Timeline Source

Timeline Source makes a musical clock and puts it on the wire. Every operator that needs beats, bars, or steps takes this clock. It is not a global clock. Each source you place is its own, so two sources can run at different tempos in one network.

Place it at the start of a musical chain and wire out into any operator with a timeline input, such as Arp, Pattern, Step, or Automation Clip. Set Bpm and the meter, and switch Playing off to pause.

For clocking from MIDI, timecode, or another app, use Transport In. It does everything Timeline Source does and follows outside clocks too.

  • Inputs: none. Timeline Source is a source.
  • Output 0: out emits the timeline clock.
  • Playing: runs or pauses the clock.
  • Sourcemode: internal runs the clock from Bpm. The four external_ modes stop the clock and report the position you set in Externalbeat and Externalseconds instead.
  • Metermode: free leaves bar, beat, and step at zero. metered counts them from the time signature. Operators that work in bars and steps need metered.
  • Bpm: tempo, 1 to 999.
  • Timesignum, Timesigden: time signature, default 4/4.
  • Stepsperbar: steps per bar for step-based operators, default 16.
  • Loopactive, Loopstartbeat, Loopendbeat: a loop region announced to followers.
  • Sectionid: a number carried on the clock to mark the current section.
  • Grooveswing, Groovepush, Groovepull, Quantizestrength: groove settings carried on the clock. Swing bends the beat position so downstream operators swing together.
  • Externalbeat, Externalseconds: the position reported in the external modes.
  • Loop settings announce a region. Timeline Source itself keeps counting forward.
  • In internal mode the position is beats advanced at Bpm.
  • Use Reveal to read values such as bpm, bar, beat, step_index, and bar_phase from the clock.

Inputs

None

Outputs

  • out row
    timeline_state_f32_v1
Playing (Playing) Toggle op('timeline_source').par.Playing
Default:
On
Options:
Off, On
Sourcemode (Sourcemode) Menu op('timeline_source').par.Sourcemode
Default:
internal
Options:
internal, external_beat_clock, external_timecode, external_host_driven, external_audio_follower
Metermode (Metermode) Menu op('timeline_source').par.Metermode
Default:
metered
Options:
free, metered
Bpm (Bpm) Float op('timeline_source').par.Bpm
Default:
120
Range:
1 to 999
Timesignum (Timesignum) Int op('timeline_source').par.Timesignum
Default:
4
Range:
1 to 32
Timesigden (Timesigden) Int op('timeline_source').par.Timesigden
Default:
4
Range:
1 to 64
Stepsperbar (Stepsperbar) Int op('timeline_source').par.Stepsperbar
Default:
16
Range:
1 to 256
Loopactive (Loopactive) Toggle op('timeline_source').par.Loopactive
Default:
Off
Options:
Off, On
Loopstartbeat (Loopstartbeat) Float op('timeline_source').par.Loopstartbeat
Default:
0
Range:
0 to 1000000
Loopendbeat (Loopendbeat) Float op('timeline_source').par.Loopendbeat
Default:
4
Range:
0 to 1000000
Sectionid (Sectionid) Int op('timeline_source').par.Sectionid
Default:
0
Range:
0 to 16777216
Grooveswing (Grooveswing) Float op('timeline_source').par.Grooveswing
Default:
0
Range:
0 to 1
Groovepush (Groovepush) Float op('timeline_source').par.Groovepush
Default:
0
Range:
-10 to 10
Groovepull (Groovepull) Float op('timeline_source').par.Groovepull
Default:
0
Range:
-10 to 10
Quantizestrength (Quantizestrength) Float op('timeline_source').par.Quantizestrength
Default:
0
Range:
0 to 1
Externalbeat (Externalbeat) Float op('timeline_source').par.Externalbeat
Default:
0
Range:
0 to 1000000
Externalseconds (Externalseconds) Float op('timeline_source').par.Externalseconds
Default:
0
Range:
0 to 1000000