phasor div

saw wave signal-rate LFO, rising slope, frequency input.lets call it 'phasor'.copy-pasted from 'lfo/saw lin' by Johannes. inlet 'divider' will left-shift the value of inlet 'freq' n times.
Author: robert schirmer
License: who cares
Github: rbrt/osc/phasor div.axo

Inlets

frac32 frequency

bool32.rising reset phase

int32 divider

Outlets

frac32buffer wave

Declaration
uint32_t Phase;
uint32_t r;
Init
Phase = 0;
r = 1;
Audio Rate
{
  if (inlet_reset && r) {
    Phase = 0;
    r = 0;
  } else {
    if (!inlet_reset)
      r = 1;
    Phase += ((inlet_freq >> 6) << inlet_divider);
  }
  outlet_wave = (Phase >> 5);
}

Privacy

© 2024 Zrna Research