timelorde singleton

timelorde · modulation · schema v2

Singleton master clock. Internal or external BPM, twelve clock-divider outputs. A TAP button sets the internal tempo by ear — tap twice in time to lock the BPM, keep tapping to refine it (median of the recent intervals, ~2s timeout starts a fresh count); the Spacebar taps it too while TIMELORDE is the selected node. TAP is greyed out and a no-op while an external clock is patched into CLOCK IN (the measured external tempo owns the BPM then). The card carries a big display of the owl painting whose YELLOW EYES and BLUE BORDER brighten in time with the beat (the body stays steady); patch a feed into VIDEO IN and the display becomes a live monitor while VIDEO OUT passes the feed through (TIMELORDE can sit inline in a video chain).

The rack's master clock — one canonical tempo source per patch (it's a singleton and can't be deleted; a rack that opens without one gets one dropped in automatically). Set a BPM and TIMELORDE fans out a whole family of clock outputs at standard musical divisions of that tempo, from a quarter-note pulse up through sixteenths and down to multi-bar pulses, plus a swung tap — so any sequencer, LFO, or trigger consumer can patch the exact division it needs without a separate clock divider. Patch an external clock into CLOCK IN and it locks its tempo to the incoming pulses (and follows that measured BPM everywhere, including LIVECODE's clock). Its transport is drivable hands-free via START/STOP gate inputs (wire a MIDICLOCK's start/stop to slave the rack to hardware), and the big card display shows a beat-pulsing neon WIZARD — or, if you patch a video feed into VIDEO IN, it becomes a live monitor that also passes the feed through VIDEO OUT, so TIMELORDE can sit inline in a video chain.

the faceplate

timelorde · singletonclockgatestart_ingatestop_ingategategatevideo_invideo1xgate8xgate4xgate2xgate1/2gate1/3gate1/4gate1/8gate1/12gate1/16gate1/32gate1/64gateswinggatevideo_outvideoaudiocvgatepitch
5 inputs · 14 outputs · 6 params

inputs

idcablewhat it does
clockgateExternal clock input: while patched, TIMELORDE locks its master tempo to the measured period between incoming rising edges, so every division output tracks the external pulse train. Unpatch and it falls back to the internal BPM after a couple of beats.
gate / trigger
start_ingateTransport START: a rising edge resumes the clock from wherever it was last stopped (musical position is preserved, like a DAW play button). Wire MIDICLOCK's start here to slave the rack's transport to a hardware MIDI device.
gate / trigger
stop_ingateTransport STOP: a rising edge halts the clock — phase, sample counter and pending pulses all freeze and the outputs go low. This is a real transport stop (distinct from the card's MUTE, which silences the gates but keeps the clock turning). Wire MIDICLOCK's stop here for the matching stop side.
gate / trigger
gategateWizard show/hide control — a level-sensitive (not edge-triggered) gate: while it is held high the neon WIZARD graphic is shown, while it is low the wizard is hidden. It converges on the same state as the on-card wizard toggle (the button is a manual override, this input is external control). Card-visual only — the clock ignores it.
gate / trigger; gate — acts while the level is high (reacts to both edges)
video_invideoCross-domain video input: patch a video feed here and the card's big display becomes a live monitor of that feed (the wizard steps aside) and the feed passes through to VIDEO OUT, so TIMELORDE can sit inline in a video chain.
RGB video stream

outputs

idcablewhat it does
1xgateQuarter-note clock — one pulse per beat at the master BPM. The reference division everything else is built from.
gate / trigger
8xgate32nd-note clock — eight pulses per beat (the fastest subdivision tap).
gate / trigger
4xgateSixteenth-note clock — four pulses per beat.
gate / trigger
2xgateEighth-note clock — two pulses per beat.
gate / trigger
1/2gateHalf-note clock — one pulse every two beats.
gate / trigger
1/3gateOne pulse every three beats (dotted/triplet-feel longer division).
gate / trigger
1/4gateOne pulse every four beats — once per bar in 4/4.
gate / trigger
1/8gateOne pulse every eight beats — once every two bars.
gate / trigger
1/12gateOne pulse every twelve beats — once every three bars.
gate / trigger
1/16gateOne pulse every sixteen beats — once every four bars.
gate / trigger
1/32gateOne pulse every thirty-two beats — once every eight bars.
gate / trigger
1/64gateOne pulse every sixty-four beats — once every sixteen bars (the slowest tap, for very long-form modulation).
gate / trigger
swinggateA swung version of the eighth-note (2x) clock, offset by the SWING amount and taken from the division the SRC control selects — patch it where you want a shuffled rather than straight clock.
gate / trigger
video_outvideoCross-domain video output: the picture the card's big display shows — the live feed when something is patched into VIDEO IN, otherwise the beat-pulsing wizard — passed on for downstream video modules.
RGB video stream

params

idlabelrangedefaultcurve
bpmBPM10..300bpm120log
swingAmountSwing0..90deg0linear
swingSourceSrc0..100discrete
muteOutputsMute0..10discrete
runningRun0..11discrete
wizardOnWizard0..11discrete

controls

controlwhat it does
BPMBPM — the master tempo every division output is derived from (10–300). When an external clock is patched it's overridden by the measured external tempo.
MuteMUTE — silences every gate output while the internal clock keeps running underneath (so LIVECODE's clocked() callbacks and other tick subscribers stay alive). Bound to the card's MUTE button. Different from a transport STOP, which actually halts the clock.
RunRUN — the transport state (1 = clock advancing, 0 = halted with phase frozen). It is driven by the START/STOP gate inputs rather than a card knob, and is saved so a stopped rack reloads stopped.
SwingSWING — how far the SWING output's off-beats are pushed late (0–90°); 0 is dead-straight, higher values deepen the shuffle.
SrcSRC — which clock division feeds the SWING tap, so you can swing a faster or slower subdivision than the default eighth.
WizardWIZARD — whether the neon WIZARD card graphic is shown (1) or hidden (0); it pulses with the beat while running. Driven by both the on-card wizard toggle and the level on the gate input. Card-visual only — not used by the clock.

source

timelorde.ts on GitHub.

Generated from packages/web/src/lib/{audio,video}/module-registry.ts · repo