Old 03-09-2017, 09:11 AM   #1
eugen2777
Human being with feelings
 
eugen2777's Avatar
 
Join Date: Aug 2012
Posts: 271
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: 796
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: 13,320
Default

Whaaat? It's awesome, man!
vitalker is offline   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,467
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: 271
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,467
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
 
amagalma's Avatar
 
Join Date: Apr 2011
Posts: 3,434
Default

Looks great! :O

Going to test it!
__________________
Most of my scripts can be found in ReaPack.
If you find them useful, a donation would be greatly appreciated! Thank you! :)
amagalma is offline   Reply With Quote
Old 03-09-2017, 01:51 PM   #8
Luster
Human being with feelings
 
Luster's Avatar
 
Join Date: Nov 2015
Posts: 642
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 offline   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: 206
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: 76
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
Jae.Thomas
Human being with feelings
 
Join Date: Jun 2006
Posts: 22,433
Default

you fucking legend
Jae.Thomas is offline   Reply With Quote
Old 03-10-2017, 12:22 AM   #12
radekdolezi
Human being with feelings
 
Join Date: Jul 2016
Posts: 48
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,883
Default

Eugen thank you. This is awesome.

J
__________________
Win11, 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: 271
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: 76
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: South, UK
Posts: 14,173
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: 880
Default

Amazing!

Great idea and implementation.
Robert Randolph is offline   Reply With Quote
Old 04-05-2017, 07:36 AM   #18
Javier Robledo
Human being with feelings
 
Javier Robledo's Avatar
 
Join Date: Jul 2014
Posts: 597
Default

Does it work on Mac ?

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

Thanks
Javier Robledo 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: 271
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: 5,244
Default

This is absolutely awesome, many thanks !!
__________________
Macbook Air M1 2020 | Reaper ARM version | OSX Ventura | Presonus Studio 24c
My Reaper Tips&Tricks YouTube Channel: https://www.youtube.com/user/vanhaze2000/playlists
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: 7,318
Default

How does this script difference from the eel-compressor?
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 04-18-2018, 04:02 PM   #22
barbaroja
Human being with feelings
 
barbaroja's Avatar
 
Join Date: Jul 2009
Posts: 421
Default

Awesome
barbaroja is offline   Reply With Quote
Old 04-19-2018, 05:37 AM   #23
D Rocks
Human being with feelings
 
Join Date: Dec 2017
Location: Quebec, Canada
Posts: 550
Default

wow, I have been looking for this kind of DE-Essing method for a while now and cant wait to test it tonight. Thanks so much for the work and sharing for free
__________________
Alex | www.drocksrecords.com | Thanks for REAPER
D Rocks is offline   Reply With Quote
Old 07-21-2018, 09:55 AM   #24
shosty
Human being with feelings
 
Join Date: Aug 2015
Posts: 249
Default

How do you get the waveform to show colours like that, I assume according to frequency?
shosty is offline   Reply With Quote
Old 07-21-2018, 10:11 AM   #25
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,320
Default

Quote:
Originally Posted by shosty View Post
How do you get the waveform to show colours like that, I assume according to frequency?
https://www.youtube.com/results?sear...spectral+peaks
vitalker is offline   Reply With Quote
Old 07-21-2018, 11:16 AM   #26
shosty
Human being with feelings
 
Join Date: Aug 2015
Posts: 249
Default

Quote:
Originally Posted by vitalker View Post
That's really useful, thanks!
shosty is offline   Reply With Quote
Old 08-04-2018, 08:25 AM   #27
shosty
Human being with feelings
 
Join Date: Aug 2015
Posts: 249
Default

I've noticed a bit of a drawback to this and that is that it deletes existing shapes/automation. I often automate breathes with the volume take envelope and when I use this the edits are gone.

Would it be possible to somehow preserve any points that are not created by this tool?
shosty is offline   Reply With Quote
Old 10-06-2018, 09:20 PM   #28
shady
Human being with feelings
 
Join Date: Jun 2017
Posts: 110
Default

Quote:
Originally Posted by shosty View Post
I've noticed a bit of a drawback to this and that is that it deletes existing shapes/automation. I often automate breathes with the volume take envelope and when I use this the edits are gone.

Would it be possible to somehow preserve any points that are not created by this tool?
A workaround would be to do your first automation pass on the track volume envelope. the only downside is that you dont have the live updated waveform as youre editing, but this could be overcome with some thinking.
shady is offline   Reply With Quote
Old 02-10-2019, 02:56 AM   #29
Hitcher
Human being with feelings
 
Join Date: Mar 2016
Posts: 21
Default

Чувааак!))))) ТВОЙ КОМПРЕССОР это просто мечта, ничего качественнее, гибче, нагляднее и честнее не существует. я счастлив с ним)) а тут еще и Deess - СПАСИБО ОГРОМНОЕЕЕЕЕЕЕ, ТЫ ОЧЕНЬ КРУТ! ДА ДА YES YES!)))))
Hitcher is offline   Reply With Quote
Old 08-26-2019, 11:33 AM   #30
Jeffsounds
Human being with feelings
 
Jeffsounds's Avatar
 
Join Date: Feb 2013
Location: Northeast Michigan
Posts: 3,444
Default

Very cool script! Thank you!
__________________
"TV has become nothing more than a Petri dish where this country grows its idiots." -Dr. John Becker
My First CD On Spotify - Side O' The Highway
Jeffsounds 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 11:52 PM.


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