saw down

saw wave LFO, falling slope, pitch input
Author: Johannes Taelman
License: BSD
Github: lfo/saw down.axo

Inlets

bool32.rising reset phase

frac32.bipolar pitch

Outlets

frac32.positive saw wave

Parameters

frac32.s.map.lfopitch pitch

Declaration
uint32_t Phase;
uint32_t r;
Init
Phase = 0;
r = 1;
Control Rate
{
  if (inlet_reset && r) {
    Phase = 0;
    r = 0;
  } else {
    if (!inlet_reset)
      r = 1;
    int32_t freq;
    MTOFEXTENDED(param_pitch + inlet_pitch, freq);
    Phase -= freq >> 2;
  }
  outlet_wave = (Phase >> 5);
}

Privacy

© 2024 Zrna Research