how to get linear response on Delay rack times?
Hi all, my brain is not helping me figure this out, figured you all might - what would I have to do to a knob or slider signal so that it gives me a linear response modulating the delay time for delay rack or feedback send modules? I'm sure there's some math that's an easy fix.
Comments
I had this before with a couple of modules.
You could use a “Graphic Shaper” to make it linear.
There is some math you can do using the modules but at the time when I was asking
for suggestions the “Graphic Shaper” was the easiest and most straight forward.
Just make a curve until it sounds right?
Yeah exactly, that's what I did.
Here's the log to linear equation I think.
log y = m log x + log k
ok, I crawl back into my cave. 😅
This. :)
How's the cave doing?
I'm currently in my garden more often than not.
Needed to give my brain cells a rest. 😂
I did cut down the grapes so they get some sun yesterday. :)
Sounds lovely.
Now back to the log to linear. ;)
seems like a knob modulating the delay time of a delay rack is linear? if i modulate the delay time with a knob at 0.50 it is longer than the delay time knob at 12 o'clock, and seems about 1/2 the max delay time. am i missing something?
Hmmm I’ve never found the actual Delay time knob to be linear. Was just assuming mod signal affected it the same way.
So I might be the one missing something :)
Stupid question: What's "linear" in terms of delay time for you?
As for linearizing the time scale, something like 1/x => Log => Full Rectify => 1 - Offset(result) might do.
yet another nice touch by giku to make the ui knobs user friendly. similar behavior when sync is on: ui knobs are stepped in beats, but mod signals are continuous. so modulation can set fractional beat sync'd delay times. (mod value = ( beats - 1 ) / 16)
ps- more clearly, sync'd mod value = ( *sync_beats* - 1 ) / 16, where *sync_beats* is the fractional number of sync quanta, 1-16.
pps- morph module controlling delay length is also linear.
Linear would be the knob following a linear path of values from minimum to max which it does not do. In time mode it’s very much not linear - minimum value is 10ms, middle position is about 640ms, and max value is 2.50 seconds.
on feedback module it’s the same issue - min is 10ms, mid is 250ms, and max is 1 second.
And I think it makes sense the way it is! I generally want finer control over lower delay times. But it would be useful in some cases to have linear control (like when doing polyphonic delay stuff where you want voices in a specific relationship to each other). Thanks for the help!