void LfoStepSeq::init(struct StepSequencerParams* stepSeqParam, struct StepSequencerSteps *stepSeqSteps, Matrix *matrix, SourceEnum source, DestinationEnum dest) { Lfo::init(matrix, source, (DestinationEnum)0); this->seqParams = stepSeqParam; this->seqSteps = stepSeqSteps; this->matrixGateDestination = dest; gated = false; valueChanged(0); ticks = 1536; midiClock(0, true); }
void LfoOsc::init(struct LfoParams *lfoParams, Matrix *matrix, SourceEnum source, DestinationEnum dest) { Lfo::init(matrix, source, dest); this->type = LFO_SAW; this->ramp = 0; this->rampInv = 10000000 ; this->currentRamp = 0; this->lfo = lfoParams; valueChanged(3); this->destination = dest; this->currentRandomValue = 0.0f; ticks = 1536; midiClock(0, true); }