When in MASH mode, if you change Delay parameters for feedback / duration, those changes will not stay active the next time you enable delay.
It feels like randomization might be happening (even tho the randomizations are set to zero), or its reverting to a default?
is this chunk applicable?
|
if (sf->fx_active[FX_DELAY] && sf->fx_param[FX_DELAY][2] > 30) { |
or... is it problematic that one of these is Delay *self and the other is Delay *tapeDelay?
void Delay_setFeedbackf(Delay *self, float feedback) {
self->feedback = feedback;
self->feedback_fp = q16_16_float_to_fp(self->feedback);
}
void Delay_setDuration(Delay *tapeDelay, float delay_time) {
tapeDelay->delay_time = delay_time;
}
When in MASH mode, if you change Delay parameters for feedback / duration, those changes will not stay active the next time you enable delay.
It feels like randomization might be happening (even tho the randomizations are set to zero), or its reverting to a default?
is this chunk applicable?
_core/lib/audio_callback.h
Line 840 in a13d94e
or... is it problematic that one of these is
Delay *selfand the other isDelay *tapeDelay?