You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thanks to mention that, sorry for late reply. I look at the sources and can see a blunder:
-- | The simplest delay with feedback. Arguments are: delay length and decay ratio.
--
-- > echo delayLength ratio
echo :: MaxDelayTime -> Feedback -> Sig -> Sig
echo len fb x = x + flanger x (sig len) fb `withD` (len + 0.005)
-- | Delay with feedback.
--
-- > fdelay maxDelayLength delayLength feedback balance
fvdelay :: MaxDelayTime -> DelayTime -> Feedback -> Sig -> Sig
fvdelay len dt fb a = a + flanger a dt fb `withD` len
So the balance is fixed to 0.5 which is a bad idea. I wonder how to deal with that?
Idiomatic change is to use all wet signal in both cases and apply balance with mixAt function.
But of course it will break the code for those who already used that
the last parameter
balance
does not exist, as the type shows:The text was updated successfully, but these errors were encountered: