Go Back   Cockos Incorporated Forums > REAPER Forums > ReaScript, JSFX, REAPER Plug-in Extensions, Developer Forum

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Old 08-17-2014, 05:32 AM   #19
spk77
Human being with feelings
 
Join Date: Aug 2012
Location: Finland
Posts: 2,668
Default

Quote:
Originally Posted by Alex Ortega View Post
And you can come up with something similar, but with a pitch. Or with the envelope point?
Have to look into it at some point in the future. (Or if someone wants to modify it, that would be very nice )

I have to get this working first:

"Simulating" compressor/expander/noisegate with take volume envelope

(Envelope "view" in Reaper is not linear - it's possible to change the ratio by dragging the points up/down and then f.ex adjust the item volume. The script selects only the points above "noisegate threshold")


There's one major issue to solve:
"Envelope chunk (state)" is limited to 65536 bytes (because it's possible to store only 65536 bytes into "named string" variable in EEL - it means that ~2400 "linear" points can be get/set)

Nice thing is that it's quite fast (licecap is slowing it down in the gif - I have an old computer). At 7s in the gif, I'm adding a point at every 10ms. That's about 1800 points.

Later, there will be a GUI: sliders for threshold(s), ratios etc. I would use Breeder's envelope functions, but they are Python only . I don't want to mess with "tkinter GUI module" anymore, because it just don't work well.

Last edited by spk77; 08-17-2014 at 06:27 AM.
spk77 is offline   Reply With Quote
 

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 12:11 PM.


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