Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Feature Requests

View Poll Results: Would you use / like this feature?
Yes, it is important and I would use it 2 50.00%
Yes, I would use it 2 50.00%
No, I do not need it 0 0%
Gone fishing 0 0%
Voters: 4. You may not vote on this poll

Reply
 
Thread Tools Display Modes
Old 11-16-2017, 06:27 AM   #1
DarkStar
Human being with feelings
 
DarkStar's Avatar
 
Join Date: May 2006
Location: Surrey, UK
Posts: 19,681
Default Param Mod : Logarithmic Scale

At the moment, parameter modulation uses a linear scale to map the modulator (Audio, LFO, MIDI CC etc) onto the target parameter. This is not so good for non-linear parameters (e.g frequency)

For example, using MIDI Link modulation, to modulate an EQ frequency band between 1,000 Hz and 11,000 Hz requires a Baseline of 0.569 and a Scale of 0.34. And the 'half-modulated' frequency is about 3,300 Hz.

Wouldn't it be better if a logarithmic(?) mapping scale were used, such that the Baseline were 0.05 (= 1,000 / 20,000) and the Scale were 50% (= (11,000 - 1,000) / 20,000). And the 'half-modulated' frequency would be 6,000 Hz. That makes much more sense to me.
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
DarkStar is offline   Reply With Quote
Old 12-28-2020, 08:12 AM   #2
Niall D
Human being with feelings
 
Join Date: Aug 2019
Posts: 26
Default +1

Yes. I agree.
Also, an option to rotate the value. I mean, for example, if random is set and the value is going from 0.8 to 0.1 that it will increase upwards to 1, then jump to 0 and continue upwards. Rather than reversing
Niall D is offline   Reply With Quote
Old 12-28-2020, 10:34 AM   #3
ashcat_lt
Human being with feelings
 
Join Date: Dec 2012
Posts: 7,295
Default

Audio detection actually is logarithmic. I guess maybe it’s “linear by dB”, but that makes it logarithmic on the pure amplitude scale. You can actually adjust the curve some, but I wasn’t able to get it to be perfectly linear. If you want it “log by dB”, you could probably get close enough for most things using that curve thing, though.

ReaEQ itself has an option to log scale automation, which might get you closer to what you want. For other plugins, you might need a second plugin between them to “translate”. It would be a fairly simple JS with one slider that you do the PM on and a second that “curvifies” that movement which you would then link to whatever you’re actually trying to control.

There is a whole thread around here about things that could be improved in Parameter Modulation, but the devs haven’t touched any of it in years.
ashcat_lt is online now   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 08:43 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.