samplehold cheap

low-quality audio rate sample and hold using blit synthesis (not bandwidth limited)
Author: Johannes Taelman
License: BSD
Github: dist/samplehold cheap.axo

Inlets

frac32buffer level input

frac32buffer trigger input, triggers on rising zero-crossing

Outlets

frac32buffer.bipolar audio output

Declaration
int32_t in0;
int32_t hold;
Init
in0 = 0;
hold = 0;
Audio Rate
if ((inlet_trig > 0) && !(in0 > 0)) {
  hold = inlet_in >> 1;
}
in0 = inlet_trig;
outlet_out = hold;

Privacy

© 2024 Zrna Research