|
|
|
09-26-2016, 08:28 PM
|
#1
|
Human being with feelings
Join Date: Aug 2012
Posts: 271
|
EEL:Envelope-based Compressor
The script creates volume envelope based on volume level and compresses it.
=============
Old version(v1) info:
This is the initial version, in the future, probably, will change.
If any errors etc let me know.
This is not a copy of another script from spk77), although in something like(thanks spk77), but the principle is different.
This is not a compressor, although much like. Settings work a bit differently than in the compressor, although they have similar names.
I did not come up with other names. Because, in principle, they largely correspond to the compressor.
Old version Demo
=============
New version(v2) info:
The second version works like a compressor in peak mode.
Perhaps the rms-mode will be added if I have time.
In addition, LP and HP filters were added.
Added RT update mode (with each slider motion), you can watch all the changes live.
But do not use this mode on large ranges!
Buttons are replaced with checkboxes, it's much more convenient.
The interface is now more understandable for use.
How use:
Select the audio-item. Click "Activate Envelopes" and "Show Envelopes" if need.
"Show Envelope" - toggle show/hide take vol envelopes.
"Activate Envelope" - toggle activate/deactivate take vol envelopes.
Use the sliders to adjust take volume envelope.
Ctrl + drag - fine tune
Click on value - enter value from keyboard.
Dubble click - reset to default.
You can use the time selection to limit the area of application of the compressor.
Also, you can select more then one items. They will be processed separately.
The script works with mono, stereo, multichannel audio, any playrates etc.
===============
Link v1(old version):
Envelope-based Compressor.eel
Link v2(new version, will be updated):
Envelope-based Compressor v2.eel
Note: Needed SWS - latest version.
===============
How install - use Reapack, but the link to my repository must be added manually:
"https://github.com/EUGEN27771/ReaScripts/raw/master/index.xml"
Last edited by eugen2777; 12-23-2017 at 06:15 AM.
|
|
|
09-27-2016, 12:12 AM
|
#2
|
Human being with feelings
Join Date: Mar 2013
Location: Moscow
Posts: 99
|
Wow ! This is really cool !
|
|
|
09-27-2016, 01:28 AM
|
#3
|
Human being with feelings
Join Date: Dec 2012
Posts: 13,333
|
Yay. One of the best scripts ever! Thanks, Eugen.
|
|
|
09-27-2016, 01:46 AM
|
#4
|
Human being with feelings
Join Date: Sep 2008
Location: Illville - Germany
Posts: 972
|
A
W
E
S
O
M
E
|
|
|
09-27-2016, 01:53 AM
|
#5
|
Human being with feelings
Join Date: Jan 2007
Location: mcr:uk
Posts: 3,889
|
Nice
|
|
|
09-27-2016, 03:05 AM
|
#6
|
Human being with feelings
Join Date: Oct 2007
Location: Lincoln, UK
Posts: 7,925
|
Didn't spk77 write one of these?
>
|
|
|
09-27-2016, 05:20 AM
|
#7
|
Human being with feelings
Join Date: Dec 2012
Posts: 13,333
|
Quote:
Originally Posted by planetnine
Didn't spk77 write one of these?
|
Did you read the first message from eugen2777?
|
|
|
09-27-2016, 07:37 AM
|
#8
|
Human being with feelings
Join Date: Jun 2006
Posts: 22,567
|
hey, this is a fantastic script! Thank you so much. I love stuff like this.
|
|
|
09-27-2016, 08:54 AM
|
#9
|
Human being with feelings
Join Date: Sep 2015
Posts: 71
|
Oh my, Thank you..
|
|
|
09-27-2016, 01:54 PM
|
#10
|
Human being with feelings
Join Date: Oct 2007
Location: Lincoln, UK
Posts: 7,925
|
Quote:
Originally Posted by vitalker
Did you read the first message from eugen2777?
|
Obviously not!!
>
|
|
|
09-27-2016, 02:17 PM
|
#11
|
Human being with feelings
Join Date: Apr 2011
Posts: 3,451
|
Excellent! Well done!
P.S. BTW, is anyone experiencing this Reaper bug? It is not the script's bug! It's Reaper's and has always been there for me...
Last edited by amagalma; 09-28-2016 at 12:56 AM.
|
|
|
10-25-2016, 09:32 AM
|
#12
|
Human being with feelings
Join Date: May 2010
Location: Norway
Posts: 7,318
|
Quote:
Originally Posted by eugen2777
The script creates volume envelope based on volume level and compresses it.
|
Tried it on acoustic guitar.
Very good results!
But, only first item, and no save/recall settings is not so good for workflow.
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
|
|
|
10-26-2016, 09:42 AM
|
#13
|
Human being with feelings
Join Date: Aug 2012
Posts: 271
|
Indiscipline, maybe in the future.
G-Sun, Somehow the link was an old version. I re-updated the link, multiple items and time sel now supported.
|
|
|
10-26-2016, 11:59 AM
|
#14
|
Human being with feelings
Join Date: May 2010
Location: Norway
Posts: 7,318
|
Quote:
Originally Posted by eugen2777
G-Sun, Somehow the link was an old version. I re-updated the link, multiple items and time sel now supported.
|
Happy to hear that.
Option to use pre-fx vol env. instead of take vol, could be nice as well.
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
|
|
|
10-29-2016, 07:15 PM
|
#15
|
Human being with feelings
Join Date: Dec 2013
Posts: 21
|
This thing is great
|
|
|
10-29-2016, 08:44 PM
|
#16
|
Human being with feelings
Join Date: Dec 2015
Posts: 1,739
|
Call me stupid, but what are the differences and advantages/inconveniences with a classical compressor ?
|
|
|
10-30-2016, 02:00 AM
|
#17
|
Human being with feelings
Join Date: May 2010
Location: Norway
Posts: 7,318
|
Quote:
Originally Posted by eugen2777
G-Sun, Somehow the link was an old version. I re-updated the link, multiple items and time sel now supported.
|
Tried it out, works very well.
Thank you!
Now, a lot to be desired.
Presets, hpf, numeric input, normal values, expander, rms-setting.
But, it works
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
|
|
|
11-02-2016, 01:05 AM
|
#18
|
Human being with feelings
Join Date: Sep 2012
Location: Living in Portugal but Born in France
Posts: 64
|
Quote:
Originally Posted by eugen2777
In addition, you can use Reapack, but the link to my repository must be added manually
|
Your script is fantastic.
Please,
can you give us the link to your repository (i try without success).
Thanks
|
|
|
05-01-2017, 09:57 AM
|
#19
|
Human being with feelings
Join Date: Mar 2017
Location: France
Posts: 627
|
Looks exciting but do not work with my system.
interval, Outgain, activate and Show envelope work ok but all points always stays in a sad straight line... Anyone else encountering this issue ?
By the way I'm on mac osx 10.8!
|
|
|
05-01-2017, 01:15 PM
|
#20
|
Human being with feelings
Join Date: Sep 2008
Location: Sweden
Posts: 7,417
|
Quote:
Originally Posted by Regisfofo
Looks exciting but do not work with my system.
interval, Outgain, activate and Show envelope work ok but all points always stays in a sad straight line... Anyone else encountering this issue ?
By the way I'm on mac osx 10.8!
|
Yes, I have found that this (sometimes?) happens if the item already has its volume adjusted. What I have to do in those cases is to lower the threshold extremely low, and then raise it. I have not experimented with this yet, so I have no better description. And this is on W7x64 REAPER 5.40/x64.
__________________
// MVHMF
I never always did the right thing, but all I did wasn't wrong...
|
|
|
05-02-2017, 03:42 AM
|
#21
|
Human being with feelings
Join Date: Mar 2017
Location: France
Posts: 627
|
Quote:
Originally Posted by Fabian
Yes, I have found that this (sometimes?) happens if the item already has its volume adjusted. What I have to do in those cases is to lower the threshold extremely low, and then raise it.
|
Thanks a lot! Works like a charm now with that trick
|
|
|
05-01-2017, 05:36 PM
|
#22
|
Human being with feelings
Join Date: Nov 2015
Posts: 642
|
Quote:
Originally Posted by Regisfofo
Looks exciting but do not work with my system.
|
I got the same impression yesterday but then realized that the script is time selection (and/or loop selection) sensitive. So it's only active in that area. Be aware of that.
|
|
|
05-01-2017, 06:33 PM
|
#23
|
Human being with feelings
Join Date: Oct 2008
Location: Right Hear
Posts: 15,618
|
just got around to trying this ...
seems Ok but it only works on item env's ... correct?
does not work on other track env's... or have I missed something?
|
|
|
05-02-2017, 08:24 AM
|
#24
|
Human being with feelings
Join Date: Jan 2007
Location: Smokie Bay.
Posts: 796
|
"In addition, you can use Reapack, but the link to my repository must be added manually"
Where is this link ?
Thanks, looks awesome.
|
|
|
05-02-2017, 01:13 PM
|
#25
|
Human being with feelings
Join Date: Sep 2008
Location: Sweden
Posts: 7,417
|
Quote:
Originally Posted by hopi
just got around to trying this ...
seems Ok but it only works on item env's ... correct?
does not work on other track env's... or have I missed something?
|
Only item envelopes, yes.
Works great, except when the item has already had its volume adjusted, then in som e cases you have to lower the threshold extremely low to have it kick in, and then raise the threshold to sensible values.
But other than that... I use this on almost every item nowadays.
__________________
// MVHMF
I never always did the right thing, but all I did wasn't wrong...
|
|
|
05-09-2017, 12:17 AM
|
#26
|
Human being with feelings
Join Date: Jul 2007
Posts: 1,890
|
Is it possible to apply that envelope to another track? Or to some other arbitrary parameter?
|
|
|
06-04-2017, 06:01 AM
|
#27
|
Human being with feelings
Join Date: May 2016
Posts: 369
|
thanx man works super great for me and imported vocals
should be stickied
|
|
|
06-15-2017, 02:16 AM
|
#28
|
Human being with feelings
Join Date: Sep 2015
Posts: 13
|
Wonderful
Wow ! It's just .... what I can say ... yeah ! Awesome !
|
|
|
07-26-2017, 11:34 AM
|
#29
|
Human being with feelings
Join Date: Feb 2016
Posts: 5
|
This script is a work of art! Even the GUI is awesome and the features are perfect. Thanks you for building and sharing this!
|
|
|
01-28-2018, 05:05 AM
|
#30
|
Human being with feelings
Join Date: Nov 2008
Location: London, UK
Posts: 2,581
|
Wow Eugen! I can't believe I missed this for so many months. I frequently use spk77's script, so am looking forward to testing this out.
Amazing work. Raymond was right, you're a hero.
#Eugen2777_for_REAPER-hero-2018
|
|
|
08-10-2018, 08:21 AM
|
#31
|
Human being with feelings
Join Date: Mar 2016
Posts: 21
|
Женя - Супер Мен!) Скрипт великолепный, уже год использую твой компрессор v1. как раз хотел подобное для пиков а ты уже все сделал!) Респект и признательность!)
|
|
|
01-20-2024, 10:17 AM
|
#32
|
Human being with feelings
Join Date: Jun 2006
Location: UK
Posts: 3,210
|
This is impressive!!
Subz
Last edited by Subz; 01-20-2024 at 10:31 AM.
Reason: i fixed it
|
|
|
01-28-2018, 01:49 PM
|
#33
|
Human being with feelings
Join Date: Nov 2008
Location: London, UK
Posts: 2,581
|
Okay, after some testing:
-It seems like we always need some Pre-Comp (known as Lookahead).
-Out Gain function is good, but this plugin needs a 'gate threshold' (not probably not a full gate section) to avoid turning up any low-level signals.
-When you load a preset and click Activate Envelopes, the script does nothing until you adjust the Threshold control. Clicking Activate Envelopes should 'refresh' the same way that adjusting Threshold does.
-Overwriting existing preset should show warning.
spk77's script acts more like an intelligent leveller, which is perfect for vocals. I have tried to obtain a similar function from your script (which has several other advantage), but I haven't found the right settings yet.
Last edited by daxliniere; 01-28-2018 at 01:59 PM.
|
|
|
01-28-2018, 02:29 PM
|
#34
|
Human being with feelings
Join Date: Nov 2008
Location: London, UK
Posts: 2,581
|
Ooo! And the coolest thing would for your script to detect breaths and (optionally) NOT turn them up.
|
|
|
01-29-2018, 12:00 PM
|
#35
|
Human being with feelings
Join Date: Jul 2009
Posts: 3,714
|
Another way in which the script can surpass ReaComp, is by offering looooong RMS and Pre-Comp. Since the script does not run in realtime, plugin delay compensation is of no concern. (In the current version, the script's pre-comp only goes up to 100ms, which is less than ReaEQ's 250ms.)
EDIT: Would it work OK if I simply change these lines to larger values, say 1000ms and 2000ms?
Code:
PreComp.DW_New(3, "Slider", "H", 160,40,200,20, r,g,b,a, "Pre-Comp", "ms", 0, 0, 100, 0.1, 0);
RMSsize.DW_New(7, "Slider", "H", 160,160,200,20, r,g,b,a, "RMS size", "ms", 5, 0, 1000, 0.1, 1);
Last edited by juliansader; 01-29-2018 at 12:05 PM.
|
|
|
12-18-2022, 01:34 PM
|
#36
|
Human being with feelings
Join Date: Dec 2020
Posts: 76
|
This!
Quote:
Originally Posted by juliansader
Another way in which the script can surpass ReaComp, is by offering looooong RMS and Pre-Comp. Since the script does not run in realtime, plugin delay compensation is of no concern. (In the current version, the script's pre-comp only goes up to 100ms, which is less than ReaEQ's 250ms.)
EDIT: Would it work OK if I simply change these lines to larger values, say 1000ms and 2000ms?
Code:
PreComp.DW_New(3, "Slider", "H", 160,40,200,20, r,g,b,a, "Pre-Comp", "ms", 0, 0, 100, 0.1, 0);
RMSsize.DW_New(7, "Slider", "H", 160,160,200,20, r,g,b,a, "RMS size", "ms", 5, 0, 1000, 0.1, 1);
|
did this work?
Is it possible to get this kind of update?
Just let us use as large values for attacks, releases and precomps and rms sizes as we want... something like a 2000ms should be as big as needed really for anything practical. but opening that field up for whatever value needed would be really really cool.
|
|
|
12-18-2022, 04:32 PM
|
#37
|
Human being with feelings
Join Date: Jul 2009
Posts: 3,714
|
Yes, it did work. Long long ago I uploaded the script to the stash. It has several other mods, and looks like this:
IIRC, the script mimics ReaComp closely, with one exception being the release behavior. It would be great if some EEL scripter could mod that feature.
Last edited by juliansader; 12-18-2022 at 04:37 PM.
|
|
|
01-29-2018, 12:07 PM
|
#38
|
Human being with feelings
Join Date: Jul 2009
Posts: 3,714
|
Quote:
Originally Posted by daxliniere
spk77's script acts more like an intelligent leveller, which is perfect for vocals. I have tried to obtain a similar function from your script (which has several other advantage), but I haven't found the right settings yet.
|
Which script by spk77 are you referring to?
|
|
|
01-29-2018, 12:18 PM
|
#39
|
Human being with feelings
Join Date: Dec 2012
Posts: 13,333
|
Quote:
Originally Posted by juliansader
Which script by spk77 are you referring to?
|
The script, which Eugen have improved.
This script is based on it. There was a beta version.
|
|
|
01-29-2018, 04:00 PM
|
#40
|
Human being with feelings
Join Date: Nov 2008
Location: London, UK
Posts: 2,581
|
Quote:
Originally Posted by vitalker
The script, which Eugen have improved.
|
Did Eugen improve on it or was he inspired by it? I assumed inspired (since the controls are quite different)
|
|
|
Thread Tools |
|
Display Modes |
Hybrid Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 06:04 AM.
|