Old 05-05-2018, 04:13 AM   #1
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default MPL: ReaEQ stuff

Hi. Last weeks I working on my new musical stuff. While experimenting, I found some interesting things which can slightly improve workflow. I`ve just pushed new ReaEQ related scripts I built/used into my ReaPack repository.

[/QUOTE]

mpl_Build harmonic series bands for focused ReaEQ



mpl_Scale focused ReaEQ bands gain up/down



mpl_Solo last touched ReaEQ band feature request
mpl_Solo last touched ReaEQ band (alter) also invert soloed band type like Band<>BandPass, HP<>LP, LP<>HP



mpl_Sort focused ReaEQ bands by frequency feature request



mpl_Port focused ReaEQ bands to spectral edits on selected items



mpl_Split focused ReaEQ to LR routing


Download: Reapack extension, a package called "ReaEQ tools". "Various function" package must be installed also.

Last edited by mpl; 07-21-2019 at 01:10 AM.
mpl is offline   Reply With Quote
Old 05-05-2018, 05:07 AM   #2
lb0
Human being with feelings
 
Join Date: Apr 2014
Posts: 4,171
Default

Great stuff - thanks.

What about a band listen (if not already scripted anywhere) - which mutes all but selected band and switches current band appropriately between Band/Band Pass or Low Pass/Hi Pass or Hi Pass/Lo Pass ?

Just an idea. Or is this not possible? (I noticed that band type is not automatable - and if cannot do through config - maybe you'd need additional 3 bands set up which can be switched in place).
__________________
Projects - Reascripts - Lua:
Smart Knobs 2 | LBX Stripper | LBX Floating FX Positioner
Donate via Paypal | LBX Tools Website
lb0 is offline   Reply With Quote
Old 05-05-2018, 05:14 AM   #3
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Yeah, I noticed that. I`ll add soon alternative version (or just an update) for solo bands script with behaviour you mentioned (thanks for mentioning btw).
Quote:
band type is not automatable
It is fully scriptable from 5.81pre5+ (thanks to Justin for fast response) up to GetSetNamedConfig() and was scriptable before with limitations.

Edit: see mpl_Solo last touched ReaEQ band (alter)

Last edited by mpl; 05-05-2018 at 05:35 AM.
mpl is offline   Reply With Quote
Old 05-05-2018, 10:31 AM   #4
lb0
Human being with feelings
 
Join Date: Apr 2014
Posts: 4,171
Default

Great! Thank you. I've not installed 5.81 pre yet - but will test out when final release is out (at moment I get

mpl_Solo last touched ReaEQ band (alter).lua:15: attempt to compare number with nil

Which I assume is to do with incorrect Reaper version?
__________________
Projects - Reascripts - Lua:
Smart Knobs 2 | LBX Stripper | LBX Floating FX Positioner
Donate via Paypal | LBX Tools Website
lb0 is offline   Reply With Quote
Old 05-05-2018, 11:49 AM   #5
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Quote:
Originally Posted by lb0 View Post
mpl_Solo last touched ReaEQ band (alter).lua:15: attempt to compare number with nil

Which I assume is to do with incorrect Reaper version?
Ah yep it was an issue in version check (but expected a message box), hopefully fixed.
mpl is offline   Reply With Quote
Old 05-05-2018, 12:07 PM   #6
lb0
Human being with feelings
 
Join Date: Apr 2014
Posts: 4,171
Default

Quote:
Originally Posted by mpl View Post
Ah yep it was an issue in version check (but expected a message box), hopefully fixed.
Can confirm - error message is replaced by a neat message box stating the version requirements.
__________________
Projects - Reascripts - Lua:
Smart Knobs 2 | LBX Stripper | LBX Floating FX Positioner
Donate via Paypal | LBX Tools Website
lb0 is offline   Reply With Quote
Old 05-05-2018, 01:05 PM   #7
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

Interresting concepts, especially mpl_Build harmonic series bands for focused ReaEQ !
X-Raym is offline   Reply With Quote
Old 05-06-2018, 09:15 AM   #8
Ivannn Bennnettt
Human being with feelings
 
Join Date: Feb 2017
Posts: 305
Default

Thank you for sharing
Ivannn Bennnettt is offline   Reply With Quote
Old 05-06-2018, 09:42 AM   #9
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Wow, really lot's of cool stuff
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 05-06-2018, 10:05 AM   #10
beingmf
Human being with feelings
 
beingmf's Avatar
 
Join Date: Jul 2007
Location: Jazz City
Posts: 5,065
Default

Wow – the spectral edits one is especially useful (and what an amazing idea)! Thanks, mpl!
__________________
Windows 10x64 | AMD Ryzen 3700X | ATI FirePro 2100 | Marian Seraph AD2, 4.3.8 | Yamaha Steinberg MR816x
"If I can hear well, then everything I do is right" (Allen Sides)
beingmf is offline   Reply With Quote
Old 05-06-2018, 11:17 AM   #11
pepe44
Human being with feelings
 
pepe44's Avatar
 
Join Date: Jul 2013
Location: Portugal
Posts: 1,827
Default

Great Stuff mpl! claps claps!
pepe44 is offline   Reply With Quote
Old 05-07-2018, 05:28 AM   #12
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Quote:
Originally Posted by mpl View Post

mpl_Port focused ReaEQ bands to spectral edits on selected items
Tried this one.
Couldn't get it to work.
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 05-07-2018, 05:52 AM   #13
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Quote:
Originally Posted by G-Sun View Post
Tried this one.
Couldn't get it to work.
Are your items inside time selection bounds? Because script needs to know area for spectral edits. It also have some hardcoded limitations: only absolute gain above 1dB accepted (so it is from -inf...-1db and 1db...12dB areas), bandwidth should be less than octave. It works so to prevent unnecessary spectral edits above big areas with is frustrating a bit, since spectral edits are mostly for small spectral areas (but if you want I can disable all these limitations).

Last edited by mpl; 05-07-2018 at 10:25 AM.
mpl is offline   Reply With Quote
Old 05-08-2018, 12:27 AM   #14
skippertag
Human being with feelings
 
Join Date: Jun 2015
Posts: 474
Default

only one word:

A M A Z I N G !!!!

Thank you!!
skippertag is offline   Reply With Quote
Old 05-08-2018, 01:02 AM   #15
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Quote:
Originally Posted by mpl View Post
Are your items inside time selection bounds? Because script needs to know area for spectral edits. It also have some hardcoded limitations: only absolute gain above 1dB accepted (so it is from -inf...-1db and 1db...12dB areas), bandwidth should be less than octave. It works so to prevent unnecessary spectral edits above big areas with is frustrating a bit, since spectral edits are mostly for small spectral areas (but if you want I can disable all these limitations).
Thanks! Tried again. Get wrong band on wrong place now.

v5.79
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 05-08-2018, 03:42 AM   #16
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Quote:
Originally Posted by G-Sun View Post
Thanks! Tried again. Get wrong band on wrong place now.

v5.79
Please attach simple project so I can reproduce issue.
mpl is offline   Reply With Quote
Old 05-09-2018, 01:46 AM   #17
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Quote:
Originally Posted by mpl View Post
Please attach simple project so I can reproduce issue.
Here:
https://drive.google.com/file/d/1wXh...ew?usp=sharing

Nothing happens when I try to port band 3 to item
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 05-09-2018, 10:54 AM   #18
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

G_Sun, hope I found a problem (it is respecting take snap offsets in your case). Problem with wrong bands seems hard to solve for me, because of ReaEQ bandwidth non-linear nature, so for version 1.02 I also hardcoded frequency areas (aka spectral edits bandwidth), see changelog:

Quote:
v1.02 by MPL – May 09 2018
+ Write Undo history entry
# hardcoded spectral area (0-1000:50Hz, 1000-5000:200Hz, 5000-10000:500Hz, 10000+:1000Hz)
# timeselection obeying improvements
# increase BW to 2oct
# respect take start offset
# respect take playrate
mpl is offline   Reply With Quote
Old 05-09-2018, 10:58 AM   #19
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Added script mpl_Split focused ReaEQ to LR routing.
Technical info what script does:
  1. duplicate focused ReaEQ chunk (so all bands and params duplicated)
  2. generate new GUID (to prevent possible internal issues)
  3. rename both instances ('Left' and 'Right' relatively)
  4. set pin mappings, disable right IO for 'Left' ReaEQ instance and vice versa
  5. generate parameter modulation links for all parameters of two instnces for both directions

Last edited by mpl; 05-10-2018 at 08:30 AM.
mpl is offline   Reply With Quote
Old 05-09-2018, 12:19 PM   #20
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Quote:
Originally Posted by mpl View Post
Added script mpl_Split focused ReaEQ to LR routing.
This is seriously cool
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 05-10-2018, 06:58 AM   #21
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Quote:
Originally Posted by mpl View Post
G_Sun, hope I found a problem (it is respecting take snap offsets in your case). Problem with wrong bands seems hard to solve for me, because of ReaEQ bandwidth non-linear nature, so for version 1.02 I also hardcoded frequency areas (aka spectral edits bandwidth), see changelog:
Thanks, looking good now

Although a 2048hz band is now ported to 1848 to 2048.
Should be centered around 2048hz.

Some practical fades could be handy when porting as well
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 05-10-2018, 07:49 AM   #22
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Quote:
Originally Posted by G-Sun View Post
Although a 2048hz band is now ported to 1848 to 2048.
Hmm it seems right here:


Quote:
Some practical fades could be handy when porting as well
Sounds useful, I`ll add this to next version.
mpl is offline   Reply With Quote
Old 05-10-2018, 02:17 PM   #23
JHughes
Banned
 
Join Date: Aug 2007
Location: Too close to Charlotte, NC
Posts: 3,554
Default

Quote:
Originally Posted by X-Raym View Post
Interresting concepts, especially mpl_Build harmonic series bands for focused ReaEQ !
That harmonic series script caught my attention too.
JHughes is offline   Reply With Quote
Old 05-11-2018, 06:40 AM   #24
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Quote:
Originally Posted by mpl View Post
Hmm it seems right here:
See, ReaEq band has center at 2048,
while center of SE i in the middle between 1848 and 2048 = 1948
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 05-11-2018, 08:02 AM   #25
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Quote:
Originally Posted by G-Sun View Post
See, ReaEq band has center at 2048,
while center of SE i in the middle between 1848 and 2048 = 1948
2248, which is ok
mpl is offline   Reply With Quote
Old 05-11-2018, 12:54 PM   #26
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Quote:
Originally Posted by mpl View Post
2248, which is ok
Sorry, my bad
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 09-28-2018, 04:36 PM   #27
grandfougue
Human being with feelings
 
grandfougue's Avatar
 
Join Date: Sep 2016
Posts: 513
Default

hello the script return
requre v5.81 pré5 but we are in v5.95 ?
can you help me please ?


Last edited by grandfougue; 09-29-2018 at 06:42 AM.
grandfougue is offline   Reply With Quote
Old 09-29-2018, 12:17 PM   #28
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Quote:
Originally Posted by grandfougue View Post
hello the script return
requre v5.81 pré5 but we are in v5.95 ?
can you help me please ?
It should be fixed now for both versions, seems an issue with x64 version check code (it should allow to use script with versions 5.81 and upper).
mpl is offline   Reply With Quote
Old 09-29-2018, 05:24 PM   #29
grandfougue
Human being with feelings
 
grandfougue's Avatar
 
Join Date: Sep 2016
Posts: 513
Default

Quote:
Originally Posted by mpl View Post
It should be fixed now for both versions, seems an issue with x64 version check code (it should allow to use script with versions 5.81 and upper).
OK thanks good
but same problem with Sort focus reaeq band by frequency
thanks very nice stuff
grandfougue is offline   Reply With Quote
Old 09-30-2018, 02:38 AM   #30
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Quote:
Originally Posted by grandfougue View Post
OK thanks good
but same problem with Sort focus reaeq band by frequency
thanks very nice stuff
Works here, make sure you have latest version (1.02 at the moment).
mpl is offline   Reply With Quote
Old 10-15-2018, 08:01 AM   #31
EpicSounds
Human being with feelings
 
EpicSounds's Avatar
 
Join Date: Jul 2009
Posts: 7,568
Default

Tutorial video of all this great stuff

https://youtu.be/La2tZh96D-Q

__________________
REAPER Video Tutorials, Tips & Tricks and more at The REAPER Blog
EpicSounds is offline   Reply With Quote
Old 10-15-2018, 11:29 AM   #32
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Thanks! Attached to first post.
mpl is offline   Reply With Quote
Old 05-10-2021, 06:45 AM   #33
Lalola
Human being with feelings
 
Lalola's Avatar
 
Join Date: Jun 2020
Location: Earth
Posts: 10
Default

Man, this is awesome. Thanks for sharing

I was trying the harmonic builder, is great. I wonder if could be posssible to generate in the same way the parametric modulations for each band, or copy/paste the modulation, that could work as a dynamic eq and we could have a Reaeq/Track Spacer, isn't?

Do you know if this is possible?
Lalola is offline   Reply With Quote
Old 05-10-2021, 08:15 AM   #34
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Quote:
Originally Posted by Lalola View Post
Man, this is awesome. Thanks for sharing

I was trying the harmonic builder, is great. I wonder if could be posssible to generate in the same way the parametric modulations for each band, or copy/paste the modulation, that could work as a dynamic eq and we could have a Reaeq/Track Spacer, isn't?

Do you know if this is possible?
From native parameter modulation, no, because frequently in not linear. This can be workarounded by some JSFX with a bit of pain.
mpl is offline   Reply With Quote
Old 08-21-2023, 07:17 AM   #35
Toko_MG
Human being with feelings
 
Join Date: Jan 2022
Posts: 495
Default

Hello Michael,

The ReaEQ scripts don't seem to work with latests reaper versions (the Add REaEQ on selected track script has wrong bandwith parameter). Do you plan to update them in the furture ? (Or maybe you prefer to wait for the Reaper 7 bafore any update.)
Toko_MG is online now   Reply With Quote
Old 08-21-2023, 10:48 AM   #36
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Quote:
Originally Posted by Toko_MG View Post
Hello Michael,

The ReaEQ scripts don't seem to work with latests reaper versions (the Add REaEQ on selected track script has wrong bandwith parameter). Do you plan to update them in the furture ? (Or maybe you prefer to wait for the Reaper 7 bafore any update.)
This script was deprecated and unsupported (it moved out from official repository) since it use SWS API. There is a native action "Insert FX: VST: ReaEQ (Cockos)". Why not using it?

If there are some other scripts that don`t work with latest REAPER versions, please specify exact script name and detailed problem.
mpl 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 05:44 AM.


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