Old 07-14-2008, 02:52 PM   #1
LOSER
Human being with feelings
 
Join Date: May 2006
Posts: 2,373
Default MIDI trigger EQ ducker/gater/pumper

http://loser.asseca.com/MIDI_EQ_Ducker

This is a little JS MIDI FX. The idea is from BeatByBit. It's basically a MIDI triggered EQ. Has also a gate and pump mode.

Enjoy.

Last edited by LOSER; 07-16-2008 at 04:54 PM.
LOSER is offline   Reply With Quote
Old 07-14-2008, 03:38 PM   #2
beatbybit
Human being with feelings
 
beatbybit's Avatar
 
Join Date: Jul 2006
Location: Hungary
Posts: 3,129
Default

Quote:
Originally Posted by LOSER View Post
i do.



thank you for this, again!!

-----


Michael, what you think about an additional "LoShelv EQ" to the FREQ mode?


(DONE. woooo! )
__________________
panda in the desert

Last edited by beatbybit; 07-14-2008 at 04:42 PM.
beatbybit is offline   Reply With Quote
Old 07-14-2008, 04:45 PM   #3
LOSER
Human being with feelings
 
Join Date: May 2006
Posts: 2,373
Default

Quote:
Originally Posted by beatbybit View Post
Michael, what you think about an additional "LoShelv EQ" to the FREQ mode?


(DONE. woooo! )
Yep done .
LOSER is offline   Reply With Quote
Old 07-15-2008, 10:46 AM   #4
DarkStar
Human being with feelings
 
DarkStar's Avatar
 
Join Date: May 2006
Location: Surrey, UK
Posts: 19,679
Default

Quote:
Originally Posted by LOSER, in the JS
slider4:1<0,2..1>Width (Oct)
Is the .. a typo, or a feature that i do not know?
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
DarkStar is offline   Reply With Quote
Old 07-15-2008, 11:14 AM   #5
LOSER
Human being with feelings
 
Join Date: May 2006
Posts: 2,373
Default

Quote:
Originally Posted by DarkStar View Post
Is the .. a typo, or a feature that i do not know?
Should be ,.
LOSER is offline   Reply With Quote
Old 07-16-2008, 04:55 PM   #6
LOSER
Human being with feelings
 
Join Date: May 2006
Posts: 2,373
Default

Okay added some more goodies ... makes a superb midi triggered de-esser:
http://loser.asseca.com/MIDI_EQ_Ducker
LOSER is offline   Reply With Quote
Old 07-17-2008, 12:24 PM   #7
beatbybit
Human being with feelings
 
beatbybit's Avatar
 
Join Date: Jul 2006
Location: Hungary
Posts: 3,129
Default

here's a little demo of this cool plugin:

http://beatbybit.hu/reaper/howto/LOS...er-DEMO-01.zip

(26+MB, (30+MB unzipped) .swf)
__________________
panda in the desert
beatbybit is offline   Reply With Quote
Old 07-20-2008, 10:58 AM   #8
NAS
Human being with feelings
 
NAS's Avatar
 
Join Date: Dec 2007
Location: In church, burning it down
Posts: 1,345
Default

Cool
Glad you got it BBB

NAS
__________________
Not Gods or Saints but HUMAN be
NAS is offline   Reply With Quote
Old 08-25-2008, 08:01 PM   #9
HotDogWater
Human being with feelings
 
HotDogWater's Avatar
 
Join Date: May 2007
Posts: 232
Default

Cool plug!

For some reason I can't watch the demo. The zip file though large has no files in it. Maybe I need to do my monthly reboot.

What do the gate and pump do when they're set to not react to MIDI? For me they just seem to silence or attenuate the whole audio file (respectively).

Is there anything like a threshold control for the gate based on MIDI velocity?

A ratio or attention amount control for the pump?

Or are they fixed amounts?

Not necessarily asking for new features - just trying to figure it all out.
HotDogWater is offline   Reply With Quote
Old 08-26-2008, 02:41 AM   #10
LOSER
Human being with feelings
 
Join Date: May 2006
Posts: 2,373
Default

Quote:
Originally Posted by HotDogWater View Post
Cool plug!

For some reason I can't watch the demo. The zip file though large has no files in it. Maybe I need to do my monthly reboot.

What do the gate and pump do when they're set to not react to MIDI? For me they just seem to silence or attenuate the whole audio file (respectively).

Is there anything like a threshold control for the gate based on MIDI velocity?

A ratio or attention amount control for the pump?

Or are they fixed amounts?

Not necessarily asking for new features - just trying to figure it all out.
Yes, if 'react to MIDI velo' is set to NO, they are binary I/O, that means if MIDI note on (regardless of what velocity, except for 0, because MIDI velocity 0 = note off ... anyway) then the gate gets opened, or pump reduces the volume to -inf dB. If note off then the gate gets closed or pump sets volume to 0dB (= does nothing).

There is no threshold, it just works like explained above, however if you have 'react to midi' YES than it will only open the gate to the volume specified by the midi velocity (or reduce by to that amount in case of pump mode). If set to YES (but map to volume) the MIDI velocity gets mapped to the volume.
LOSER is offline   Reply With Quote
Old 08-26-2008, 04:52 AM   #11
HotDogWater
Human being with feelings
 
HotDogWater's Avatar
 
Join Date: May 2007
Posts: 232
Default

Cool, thanks! I had the version from the Reaper distro (v.2.44) which doesn't appear to have the YES, but map to volume feature. Installing new version from the thread now
HotDogWater is offline   Reply With Quote
Old 01-04-2009, 05:22 PM   #12
surfino
Human being with feelings
 
surfino's Avatar
 
Join Date: Jan 2008
Location: Rome
Posts: 73
Default

found this just this night!
i really like it and will be (ab)used on my next productions!
Thanks, love the accuracy
Great work!
surfino is offline   Reply With Quote
Old 10-30-2011, 12:34 PM   #13
Marah Mag
Human being with feelings
 
Marah Mag's Avatar
 
Join Date: Sep 2008
Location: Here
Posts: 3,000
Default

This is very nice. Just found a reference to it by beatbybit in another thread: http://forum.cockos.com/showpost.php...23&postcount=1 Thanks!

Question: Would it be possible to modify this so that it inverts the response to velocity, so that higher velocities produce less ducking? And to add the inverse option to a new control on the UI?

I can imagine this would be fairly easy to do, but don't have much idea on how to do it myself.

EDIT: Playing with it some more, I see that the PUMP/GATE switch does more or less the same thing (and as also mentioned above, now that I read it.)

Last edited by Marah Mag; 10-30-2011 at 02:38 PM.
Marah Mag is offline   Reply With Quote
Old 11-05-2011, 04:28 PM   #14
Seventh
Human being with feelings
 
Seventh's Avatar
 
Join Date: Sep 2010
Location: Finland
Posts: 776
Default

Could someone upload this here please? The original link doesn't seem to work.
Seventh is offline   Reply With Quote
Old 11-05-2011, 05:12 PM   #15
beatbybit
Human being with feelings
 
beatbybit's Avatar
 
Join Date: Jul 2006
Location: Hungary
Posts: 3,129
Default

it installs with Reaper since a long time
__________________
panda in the desert
beatbybit is offline   Reply With Quote
Old 11-05-2011, 05:59 PM   #16
Seventh
Human being with feelings
 
Seventh's Avatar
 
Join Date: Sep 2010
Location: Finland
Posts: 776
Default

Oh, that's right! I somehow managed to miss that
Seventh is offline   Reply With Quote
Old 11-26-2016, 01:41 PM   #17
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: Calgary, AB, Canada
Posts: 6,551
Default

Holy thread necro, Batman!

Just wanted to let you fine folks know that I've uploaded a modified version of this effect to the stash; it adds an option to have the EQ frequency follow the MIDI note being played.

Grab it here: https://stash.reaper.fm/v/28981/MIDI_...0Freq%20Follow



I did, however, find a wee bug: Playing notes without a gap in between them (eg. dragging the mouse down the piano roll) breaks... something. The effect keeps reading the new MIDI notes, but the EQ/gate stops working.

Cheers.

Edit: Found it, should be fixed now. I just added "or if the note value has changed" to the check for note on messages.
__________________
I'm no longer using Reaper or working on scripts for it. Sorry. :(
Default 5.0 Nitpicky Edition / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate

Last edited by Lokasenna; 11-26-2016 at 09:59 PM.
Lokasenna is offline   Reply With Quote
Old 11-26-2016, 02:11 PM   #18
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: Calgary, AB, Canada
Posts: 6,551
Default

Any time you want your EQ to react to pitch, instead of always being at the same place.

Here's a demo of SurferEQ, which does something similar: https://youtu.be/iUQP8sYkFLw?t=3m15s

To use:

- Download the file, and put it in your Reaper/Effects folder
- Add it to a track with audio via your FX browser
- For a really basic example, try setting:

Width -> 0.5
Volume -> 12
Freq Follows MIDI Note -> Yes

- Route some MIDI to the same track
- Press Play
- Your audio track should be getting a narrow boost to match each MIDI note
__________________
I'm no longer using Reaper or working on scripts for it. Sorry. :(
Default 5.0 Nitpicky Edition / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate
Lokasenna is offline   Reply With Quote
Old 11-26-2016, 03:42 PM   #19
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: Calgary, AB, Canada
Posts: 6,551
Default

You could have ReaTune spit out the MIDI, or you could have an actual MIDI item playing the notes for you, etc. Anything that gives you MIDI notes.
__________________
I'm no longer using Reaper or working on scripts for it. Sorry. :(
Default 5.0 Nitpicky Edition / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate
Lokasenna is offline   Reply With Quote
Old 04-20-2017, 02:01 AM   #20
skippertag
Human being with feelings
 
Join Date: Jun 2015
Posts: 474
Default Midi-Through

Hey there!
This is such a great tool. THANK YOU VERY MUCH FOR IT!

But I have a feature request (or I am doing something wrong..).

I'd like to put two or more instances of the plugin in one chain to adjust not just one freq band at the same time. But when I do, the second instance is not receiving any midi messages at all. May a Midi-Through implementation solve that issue? If yes - would you mind coding that ?

I'm not so very good in that but I was able to add -0.5 Harmony to the effect for the very low end just like the surfer eq is able to. I'll upload that later when the Midi-Through issue is solved.

Many thanks in advance for your help and again for the great tool, that I unfortunately just discovered...
skippertag is offline   Reply With Quote
Old 04-20-2017, 10:41 AM   #21
ashcat_lt
Human being with feelings
 
Join Date: Dec 2012
Posts: 7,293
Default

Quote:
Originally Posted by skippertag View Post
May a Midi-Through implementation solve that issue? If yes - would you mind coding that?
Reaper will do this for you. Click the MIDI button in the upper right of the FX window and choose "Merges with..." rather than "Replaces..."
ashcat_lt is online now   Reply With Quote
Old 04-20-2017, 11:16 AM   #22
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: Calgary, AB, Canada
Posts: 6,551
Default

Quote:
Originally Posted by ashcat_lt View Post
Reaper will do this for you. Click the MIDI button in the upper right of the FX window and choose "Merges with..." rather than "Replaces..."
JS plugins (or at least, this one) don't have the extra routing options, just the I/O pins.
__________________
I'm no longer using Reaper or working on scripts for it. Sorry. :(
Default 5.0 Nitpicky Edition / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate
Lokasenna is offline   Reply With Quote
Old 08-23-2017, 02:03 AM   #23
skippertag
Human being with feelings
 
Join Date: Jun 2015
Posts: 474
Default

Took a while....

Thank you for your answers!

Just recently I found the solution. In one of Admiral Bumblebee's scripts (his Keytracker) I've found the solution to make a plugin Midi Through.

Thank you Sir!

It's that little line that makes it:

midisend(offset,msg1,msg23); // pass through

I've implemented it in my tweaked version of Loka's great script.
https://stash.reaper.fm/v/30634/MIDI...ollow%20F_edit

Thanks again for your help!

Frank
skippertag 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 12:00 AM.


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