Old 03-09-2017, 09:11 AM   #1
eugen2777
Human being with feelings
 
eugen2777's Avatar
 
Join Date: Aug 2012
Posts: 237
Default EEL:Envelope-based Deesser

The script creates volume envelope based on the sibilance and compress it.

==============


==============
How use:
Select the audio-item(or several items).
Set time selection, if you want to process only a specific area.
Click "Activate Envelope" and "Show Envelope" button if need.
"Show Envelope" - toggle show/hide take vol envelope.
"Activate Envelope" - toggle activate/deactivate take vol envelope.

Use the sliders to adjust take volume envelope.

===============
Link(will be updated):
gen_Envelope-based Deesser.eel

Note: Needed SWS - latest version.

===============
How install - it is actual for all eel-scripts(unless otherwise stated):
Open Reaper. Actions>Show Action List. ReaScript: press "New".
Select the folder for scripts(By default - ...\Reaper\Scripts).
Specify the name and extension - .eel(it's mandatory). For Example, MyScript.eel. Click save. You will see a black window.
Copy the text of the script(link in the first post) in this window. Press Ctrl+S. Close the window. Now the script is available in the Action List.
===
In addition, you can use Reapack, but the link to my repository must be added manually
__________________
ReaScripts
eugen2777 is offline   Reply With Quote
Old 03-09-2017, 09:12 AM   #2
Arnar
Human being with feelings
 
Arnar's Avatar
 
Join Date: Jan 2007
Location: Smokie Bay.
Posts: 688
Default

Beautiful !
__________________
In Music We Trust.
http://soundcloud.com/hazar
http://soundcloud.com/ifthenrun
Arnar is offline   Reply With Quote
Old 03-09-2017, 10:17 AM   #3
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 2,837
Default

Whaaat? It's awesome, man!
vitalker is online now   Reply With Quote
Old 03-09-2017, 10:42 AM   #4
James HE
Human being with feelings
 
James HE's Avatar
 
Join Date: Mar 2007
Location: I'm in a barn
Posts: 4,254
Default

Cool! so glad you've done this in EEL.

One suggestion - add a refresh button - so when you are switching items, you can apply the settings to the item. For now adjusting any control makes the envelope, but a button to refresh would be much nicer!


*oh and some sort of preset system (this could be written to either the project and reaper ext state)
I might work on that myself actually, I have some functions already written that could help out.

Last edited by James HE; 03-09-2017 at 10:53 AM.
James HE is offline   Reply With Quote
Old 03-09-2017, 12:43 PM   #5
eugen2777
Human being with feelings
 
eugen2777's Avatar
 
Join Date: Aug 2012
Posts: 237
Default

Quote:
Originally Posted by James HE View Post
Cool! so glad you've done this in EEL.
EEL works incredibly faster in this situation.. I had no choice.
Look at "processing time".

Quote:
Originally Posted by James HE View Post
One suggestion - add a refresh button - so when you are switching items, you can apply the settings to the item. For now adjusting any control makes the envelope, but a button to refresh would be much nicer!
Well, I'll add the refresh-button.

Quote:
Originally Posted by James HE View Post
*oh and some sort of preset system (this could be written to either the project and reaper ext state)
I might work on that myself actually, I have some functions already written that could help out.
The preset system will be added soon. I also plan to make the Envelope-based gate soon
__________________
ReaScripts
eugen2777 is offline   Reply With Quote
Old 03-09-2017, 01:20 PM   #6
James HE
Human being with feelings
 
James HE's Avatar
 
Join Date: Mar 2007
Location: I'm in a barn
Posts: 4,254
Default

This script isn't working on different tabbed projects here, it only works on one project no matter which project tab is active.

Trying to find out why and modify it, you might be able to spot it before I do
James HE is offline   Reply With Quote
Old 03-09-2017, 01:30 PM   #7
amagalma
Human being with feelings
 
Join Date: Apr 2011
Posts: 1,014
Default

Looks great! :O

Going to test it!
amagalma is offline   Reply With Quote
Old 03-09-2017, 01:51 PM   #8
Luster
Human being with feelings
 
Join Date: Nov 2015
Posts: 346
Default

Many many thanks for those envelope based dynamics scripts!
These are very big arguments to show my colleagues why I am using this quirky software called Reaper.

Your font choice for the Deesser looks also way better then the Arial in the compressor script. Looked into the script and saw you already left a comment switch in it.
I would suggest Calibri as default for both and maybe a subtle differentiation in backgroundcoloring for the scripts so the user always is aware which one (compressor/deesser/upcoming gate) he fired ATM.

Again a big thank you! Great work!

Last edited by Luster; 03-09-2017 at 03:18 PM.
Luster is online now   Reply With Quote
Old 03-09-2017, 03:20 PM   #9
stereolost
Human being with feelings
 
stereolost's Avatar
 
Join Date: Mar 2015
Location: Moscow, Russia
Posts: 205
Default

Разрыв башки просто
stereolost is offline   Reply With Quote
Old 03-09-2017, 05:41 PM   #10
Macc
Human being with feelings
 
Join Date: Feb 2017
Posts: 37
Default

I think I love you.

Only request: Make it bandpass-able, and full spectrum. Looks like it only goes to 2k...?

I could find SO MANY uses for this in mastering/post work. For example, uncompressing stuff that has been stupidly compressed, that pumps due to the bass content. Could work very well indeed.

Amazing stuff.
Macc is offline   Reply With Quote
Old 03-09-2017, 06:59 PM   #11
Jason Brian Merrill
Human being with feelings
 
Jason Brian Merrill's Avatar
 
Join Date: Jun 2006
Location: Northeastern PA, USA
Posts: 20,393
Default

you fucking legend
__________________
Beliefs do not require respect. People do.
Jason Brian Merrill is offline   Reply With Quote
Old 03-10-2017, 12:22 AM   #12
radekdolezi
Human being with feelings
 
Join Date: Jul 2016
Posts: 44
Default

man – you're awesome! thank you
radekdolezi is offline   Reply With Quote
Old 03-10-2017, 12:32 AM   #13
Janne83
Human being with feelings
 
Join Date: May 2010
Location: Earth
Posts: 1,742
Default

Eugen thank you. This is awesome.

J
__________________
Win10, R 64bit
Janne83 is offline   Reply With Quote
Old 03-10-2017, 04:04 PM   #14
eugen2777
Human being with feelings
 
eugen2777's Avatar
 
Join Date: Aug 2012
Posts: 237
Default

Thank you all for your attention. We are waiting for something more interesting in the future, I think ...
James HE,
Quote:
Originally Posted by James HE View Post
This script isn't working on different tabbed projects here, it only works on one project no matter which project tab is active.

Trying to find out why and modify it, you might be able to spot it before I do
I could not get it. I used a lot of different tabs and always the script worked on the current project. This is probably due to global settings.

Luster, ok, I will update the compressor and change the font.

Macc,
Well, I'll add different filters to the env-based compressor(LP,HP,BP).
We can get some latency at low frequencies, but with envelopes it's easy to compensate.
===
One more thought about the compressor (not the DeSesser). We can get a quick and clear attack in the envelope.
This will not significantly affect performance, but it will be useful.
Sorry for my English, there are a few things that I can not explain.
Later I'll try to draw this to make it clearer.
__________________
ReaScripts
eugen2777 is offline   Reply With Quote
Old 04-03-2017, 02:41 PM   #15
Macc
Human being with feelings
 
Join Date: Feb 2017
Posts: 37
Default

Quote:
Originally Posted by eugen2777 View Post
Macc,
Well, I'll add different filters to the env-based compressor(LP,HP,BP).
We can get some latency at low frequencies, but with envelopes it's easy to compensate.
I only just saw this - thank you very much. Subscribing to the thread this time!
Macc is offline   Reply With Quote
Old 04-03-2017, 04:14 PM   #16
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: brighton, uk
Posts: 12,368
Default

Very cool!
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
musicbynumbers is offline   Reply With Quote
Old 04-03-2017, 04:24 PM   #17
Robert Randolph
Human being with feelings
 
Robert Randolph's Avatar
 
Join Date: Apr 2017
Location: St. Petersburg, FL
Posts: 516
Default

Amazing!

Great idea and implementation.
__________________
http://www.admiralbumblebee.com
Audio/DAW stuff, Woodworking, Programming and more... new posts twice a week or more.
Robert Randolph is offline   Reply With Quote
Old 04-05-2017, 07:36 AM   #18
ecl
Human being with feelings
 
ecl's Avatar
 
Join Date: Jul 2014
Posts: 274
Default

Does it work on Mac ?

It´s tells me unexpected symbol when try to save...

Thanks
ecl is offline   Reply With Quote
Old 04-08-2017, 09:29 AM   #19
eugen2777
Human being with feelings
 
eugen2777's Avatar
 
Join Date: Aug 2012
Posts: 237
Default

Yes, it should work. Do not forget that this is EEL-script, set ".eel"-extension.
__________________
ReaScripts
eugen2777 is offline   Reply With Quote
Old 04-08-2017, 01:15 PM   #20
vanhaze
Human being with feelings
 
vanhaze's Avatar
 
Join Date: Jul 2012
Location: Netherlands
Posts: 3,732
Default

This is absolutely awesome, many thanks !!
vanhaze is offline   Reply With Quote
Old 09-11-2017, 12:23 AM   #21
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 6,179
Default

How does this script difference from the eel-compressor?
__________________
Reaper x64, win 8.1
G-Sun.no - Music Blog - My music
G-Sun is offline   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 02:52 AM.


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