- Audio
- Control
Timeline Source
Purpose
Section titled “Purpose”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 and outputs
Section titled “Inputs and outputs”- Inputs: none. Timeline Source is a source.
- Output 0:
outemits the timeline clock.
Controls
Section titled “Controls”- Playing: runs or pauses the clock.
- Sourcemode:
internalruns the clock from Bpm. The fourexternal_modes stop the clock and report the position you set in Externalbeat and Externalseconds instead. - Metermode:
freeleaves bar, beat, and step at zero.meteredcounts them from the time signature. Operators that work in bars and steps needmetered. - 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
internalmode the position is beats advanced at Bpm. - Use Reveal to read values such as
bpm,bar,beat,step_index, andbar_phasefrom the clock.
Inputs
None
Outputs
-
outrow
Parameters
Section titled “Parameters” Playing (Playing) Toggle
op('timeline_source').par.Playing - Default:
On- Options:
- Off, On
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