Current cycle position (0.0 to 1.0), derived from the transport clock.
CPS
Cycles per second — tempo-derived frequency (e.g. 120 BPM = 2.0 CPS).
TIME
Elapsed time in seconds since the signal’s epoch. Available in dsp signal blocks only.
SR and INV_SR are injected at runtime and reflect the actual sample rate. CYCLE and CPS are updated each sample from the transport. TIME is only available inside dsp signal blocks.
All built-in functions in DSP blocks are called via __native("name", ...). This makes it explicit that these are native implementations compiled to efficient graph nodes — they have no user-visible definition in Resonon code.
These functions maintain internal state across samples. Each call site gets its own independent state — the DSP compiler allocates a hidden state buffer for each __native(...) call that needs it.
SVF filters use a topology-preserving transform (Zavalishin). freq is in Hz, Q controls resonance (0.707 = Butterworth, higher = more resonant). The sample rate is injected automatically.
onepole is a simple first-order lowpass. coeff ranges from 0 to 1 — higher values track the input faster.