Pickup
UtilitypickupLight CPU
Soft takeover — holds a value while inactive, and on return waits until the live signal crosses it before following.
What it does
Freezes a control while its page is inactive and takes over smoothly — no jump — when you come back.
File-scope statics hold the value, an armed flag, and which side of the held value the signal was on when Active went high. While armed the output stays frozen; the moment the signal reaches or passes the held value from that side the flag clears and the output follows Signal for as long as Active stays high. The very first activation never arms — there is no user-chosen value to protect yet, so the tile simply takes the live signal. No DaisySP class — inline arithmetic and latched state.
Parameters
-
Tolerance
toleranceHow close the live signal has to be to the held value, at the moment Active goes high, to count as already picked up. 0 demands an exact crossing, so the knob must actually pass through the stored value before the output moves. A small window makes a physical pot feel responsive, since a knob you have barely moved is treated as being where it was. Too large and the takeover it exists to prevent starts happening again.
While Active is low the output freezes at its last value. When Active goes high the output KEEPS holding until Signal crosses the held value, then tracks it — so a shared knob never jumps. Tolerance is how close Signal already has to be at the moment of re-activation to count as picked up straight away (0 = require an exact crossing). The first activation after power-up is free — there is no stored value to protect yet. One Pickup per page, all fed from the same pot, each Active driven by a Step Selector gate.
Ports
In
-
Signal
signal -
Active
active
Out
-
Out
output
Audio Control
Inputs
- Signal
- The live control source (usually a shared pot).
- Active
- Gate — high means this page owns the control. Wire a Step Selector step gate here.
Outputs
- Out
- The held value, or the live signal once it has been picked up.
Rules and gotchas
- The first time a page goes live after power-up it takes the knob immediately — pickup only guards a value you actually set.
- Active is a level, not a pulse — it must stay high for the whole time the page is live.
- With Active unwired the gate reads 0.0 and the tile holds its initial 0.0 forever. Wire it.
- Different from Sample & Hold Track mode, which jumps to the live value the instant its gate goes high.
Patches using it
- Pod Shift Pages
pod
Bundled with the app — open one from the example browser.