Go Back   Cockos Incorporated Forums > REAPER Forums > ReaScript, JSFX, REAPER Plug-in Extensions, Developer Forum

Reply
 
Thread Tools Display Modes
Old 02-26-2022, 01:35 PM   #1
BryanChi
Human being with feelings
 
Join Date: Jan 2019
Location: Taiwan
Posts: 432
Default FX Device - Macro&Env Modulation, Parallel FX, Preset Morph, FX Wrapper Etc.

FX Device




This script is now available in ReaPack
Features:

  • Macro modulation

  • Envelope Modulation

  • Preset Morphing

  • Change Modulation type

  • FX layering
Allows up to 8 channels of parallel processing, simply drag and drop fxs to assign them to the right channels.
Ctrl-Click: Rename channel Alt-Click: Delete Channel Double Click: Reset to default value


  • Band Splitter
You can add FXs that would only affect a certain frequency range.

  • Pre/Post FX Chain
Drag FX to edges to put them in Pre/Post chain, FXs in Pre/Post chain will stay in the beginning/end of the chain.

  • Layout Editor
Create custom UIs without coding, spent only about 20 minutes to make the one shown below.











Installation:
add this to your reapack: https://raw.githubusercontent.com/Br...main/index.xml

Requirement to run:

From reapack:
Ultraschall by Meo-Ada Mespotine: https://github.com/Ultraschall/ultra..._api_index.xml
js_ReaScriptAPI by juliansader: https://github.com/ReaTeam/Extension...ster/index.xml
ReaImGui by cfillion - Available in ReaPack by default.

Last edited by BryanChi; 09-27-2023 at 03:29 AM. Reason: Update progress
BryanChi is offline   Reply With Quote
Old 02-26-2022, 02:20 PM   #2
Vagelis
Human being with feelings
 
Vagelis's Avatar
 
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 3,797
Default

Bitwig's modulation system is the best around, sadly Reaper's parameter modulation isn't even close to it.
About creating feedback loops in a modular way by adding different modules in the feedback chain it's not possible. (except if i'm missing something) Doing that with modular is way much easier and opens up lots of possibilities.

You might want to check these threads:

https://forum.cockos.com/showthread.php?t=258229

https://forum.cockos.com/showthread.php?t=226533
Vagelis is offline   Reply With Quote
Old 02-27-2022, 11:05 AM   #3
sai'ke
Human being with feelings
 
sai'ke's Avatar
 
Join Date: Aug 2009
Location: NL
Posts: 1,453
Default

Quote:
Originally Posted by Vagelis View Post
About creating feedback loops in a modular way by adding different modules in the feedback chain it's not possible. (except if i'm missing something) Doing that with modular is way much easier and opens up lots of possibilities.
You can enable feedback at the track routing level, but that comes at the cost of higher CPU usage.

file -> project settings -> check allow feedback in routing

Not to toot my own horn, but OP may be interested in this.
https://forum.cockos.com/showthread.php?t=209761

It's clearly nowhere near the flexibility of bitwig's system, but I've done some sound design stuff with it myself.
__________________
[Tracker Plugin: Thread|Github|Reapack] | [Routing Plugin: Thread|Reapack] | [More JSFX: Thread|Descriptions|Reapack]
sai'ke is offline   Reply With Quote
Old 02-27-2022, 07:17 PM   #4
Rodulf
Human being with feelings
 
Join Date: May 2019
Posts: 377
Default

Wow, that Bitwig Grid is awesome....
Rodulf is offline   Reply With Quote
Old 02-28-2022, 03:13 PM   #5
BryanChi
Human being with feelings
 
Join Date: Jan 2019
Location: Taiwan
Posts: 432
Default

Quote:
Originally Posted by Vagelis View Post
Bitwig's modulation system is the best around, sadly Reaper's parameter modulation isn't even close to it.
About creating feedback loops in a modular way by adding different modules in the feedback chain it's not possible. (except if i'm missing something) Doing that with modular is way much easier and opens up lots of possibilities.

You might want to check these threads:

https://forum.cockos.com/showthread.php?t=258229

https://forum.cockos.com/showthread.php?t=226533
Seems like there's been a lot of interest in this for a long time, and the fact that it's still not implemented means we're probably not getting it any time soon : /

Currently there's actually ways to do many of the aforementioned things, it's just the workflow is far from ideal and makes you not want to use it..
BryanChi is offline   Reply With Quote
Old 02-28-2022, 03:22 PM   #6
BryanChi
Human being with feelings
 
Join Date: Jan 2019
Location: Taiwan
Posts: 432
Default

Quote:
Originally Posted by sai'ke View Post
You can enable feedback at the track routing level, but that comes at the cost of higher CPU usage.

file -> project settings -> check allow feedback in routing

Not to toot my own horn, but OP may be interested in this.
https://forum.cockos.com/showthread.php?t=209761

It's clearly nowhere near the flexibility of bitwig's system, but I've done some sound design stuff with it myself.
I've come across many of your scripts and FXs in the past, thanks for your contributions!

The hackey machine script looks amazing! I just thought for my workflow personally I'd use it for visualizing different channels routing within one track, rather than showing all tracks in the project. Which unfortunately is currently not an option I think?
BryanChi is offline   Reply With Quote
Old 02-28-2022, 04:02 PM   #7
Vagelis
Human being with feelings
 
Vagelis's Avatar
 
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 3,797
Default

Quote:
Originally Posted by sai'ke View Post
You can enable feedback at the track routing level, but that comes at the cost of higher CPU usage.

file -> project settings -> check allow feedback in routing
I know but i thought the op wanted to do this in a modular way with the possibility to send the feedback loop to any of the fx slots.

Didn't spend much time previously with hackey machines, time to revisit, thanks!

Quote:
Originally Posted by BryanChi View Post
Currently there's actually ways to do many of the aforementioned things, it's just the workflow is far from ideal and makes you not want to use it..
Yes but it's pretty limited compared to the options you have with modular and feedback routings
Vagelis is offline   Reply With Quote
Old 03-02-2022, 01:56 AM   #8
UknownSource
Human being with feelings
 
UknownSource's Avatar
 
Join Date: May 2020
Posts: 434
Default

+1 in general...

reaper just sucks (really really sucks behind) when it comes to inside track fx and modulation routings...


Quote:
Originally Posted by BryanChi View Post
I've come across many of your scripts and FXs in the past, thanks for your contributions!

The hackey machine script looks amazing! I just thought for my workflow personally I'd use it for visualizing different channels routing within one track, rather than showing all tracks in the project. Which unfortunately is currently not an option I think?
hackey machine looks great, but I don't use it for the same reason.
__________________
"FX-Container"
UknownSource is offline   Reply With Quote
Old 03-07-2022, 04:55 PM   #9
BryanChi
Human being with feelings
 
Join Date: Jan 2019
Location: Taiwan
Posts: 432
Default

Ok the desire to want this is too overpowering and so I decided I'm gonna make this myself... This is what it looks like atm
https://ibb.co/TRpCCPt


After spending time with reaper's api (And many nice contributor's api and gui extension) I'm feel pretty optimistic about this, I think I can build something that's fairly close to what I have in mind.
I'll report back with the progress in a few months : p
BryanChi is offline   Reply With Quote
Old 03-07-2022, 06:03 PM   #10
Vagelis
Human being with feelings
 
Vagelis's Avatar
 
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 3,797
Default

Quote:
Originally Posted by BryanChi View Post
Ok the desire to want this is too overpowering and so I decided I'm gonna make this myself... This is what it looks like atm
https://ibb.co/TRpCCPt


After spending time with reaper's api (And many nice contributor's api and gui extension) I'm feel pretty optimistic about this, I think I can build something that's fairly close to what I have in mind.
I'll report back with the progress in a few months : p
Maaaaan I'm speechless :O
I've always wanted an option to show the fx all together as a rack so thanks a lot, and this seems very very promising!
Will it be possible to add modulators to modulate the fx parameters too?
Excited, I'm looking very forward!
Vagelis is offline   Reply With Quote
Old 03-08-2022, 02:49 AM   #11
Skorobagatko
Human being with feelings
 
Skorobagatko's Avatar
 
Join Date: Mar 2017
Location: Ukraine, Kyiv
Posts: 546
Default

Quote:
Originally Posted by BryanChi View Post
Ok the desire to want this is too overpowering and so I decided I'm gonna make this myself... This is what it looks like atm
https://ibb.co/TRpCCPt


After spending time with reaper's api (And many nice contributor's api and gui extension) I'm feel pretty optimistic about this, I think I can build something that's fairly close to what I have in mind.
I'll report back with the progress in a few months : p
Nice! Looks promising, keep it up!
Skorobagatko is offline   Reply With Quote
Old 03-08-2022, 05:14 AM   #12
JonLinnarson
Human being with feelings
 
JonLinnarson's Avatar
 
Join Date: Jul 2020
Posts: 724
Default

@BrianChi

Looks very promising
JonLinnarson is offline   Reply With Quote
Old 03-17-2022, 07:47 AM   #13
fero@reaper
Human being with feelings
 
Join Date: Mar 2022
Posts: 110
Default

Quote:
Originally Posted by BryanChi View Post
Ok the desire to want this is too overpowering and so I decided I'm gonna make this myself... This is what it looks like atm
https://ibb.co/TRpCCPt


After spending time with reaper's api (And many nice contributor's api and gui extension) I'm feel pretty optimistic about this, I think I can build something that's fairly close to what I have in mind.
I'll report back with the progress in a few months : p
I can't seem to open this.. also any update on this?
fero@reaper is offline   Reply With Quote
Old 06-27-2022, 09:27 PM   #14
BryanChi
Human being with feelings
 
Join Date: Jan 2019
Location: Taiwan
Posts: 432
Default

I worked on this feature for about a week and so just want to share this update: it can now control Pro-Q in this nice little window inside the script GUI!





@fero@reaper sorry I forgot to reply you, the link looks fine to me, I'm embedding the picture below, see if you can see it:

BryanChi is offline   Reply With Quote
Old 06-28-2022, 12:03 AM   #15
rgryrgryrgry
Human being with feelings
 
Join Date: Apr 2022
Location: Taiwan
Posts: 27
Default

wow this looks awesome!
rgryrgryrgry is offline   Reply With Quote
Old 06-28-2022, 07:25 AM   #16
Rodulf
Human being with feelings
 
Join Date: May 2019
Posts: 377
Default

Kinda looks like LBX Stripper.
Rodulf is offline   Reply With Quote
Old 06-28-2022, 08:20 AM   #17
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

@BryanChi
Have you made some kind of EQ GUi in ReaImGUI ? Very advanced stuff !
X-Raym is offline   Reply With Quote
Old 06-28-2022, 08:21 AM   #18
DaniloVillanova
Human being with feelings
 
Join Date: Jan 2019
Posts: 245
Default

Wow dude! That looks absolutely awesome, I can’t wait for it to be released!
DaniloVillanova is offline   Reply With Quote
Old 06-28-2022, 05:41 PM   #19
BryanChi
Human being with feelings
 
Join Date: Jan 2019
Location: Taiwan
Posts: 432
Default

Quote:
Originally Posted by X-Raym View Post
@BryanChi
Have you made some kind of EQ GUi in ReaImGUI ? Very advanced stuff !
Yes, the math aspect of EQ is way beyond my level to understand, but luckily I was able to find some resources that takes care of that so... I'm just glad I can finally move on to other features now
BryanChi is offline   Reply With Quote
Old 06-28-2022, 05:43 PM   #20
BryanChi
Human being with feelings
 
Join Date: Jan 2019
Location: Taiwan
Posts: 432
Default

Quote:
Originally Posted by DaniloVillanova View Post
Wow dude! That looks absolutely awesome, I can’t wait for it to be released!
Thanks for the support! It might take a few more months but I'll keep updating the progress as I go
BryanChi is offline   Reply With Quote
Old 06-28-2022, 09:50 PM   #21
nvk
Human being with feelings
 
nvk's Avatar
 
Join Date: Jul 2019
Posts: 156
Default

Wow that fabfilter eq control is super impressive. I've always wanted to develop something like this too, happy to help if I can.
nvk is offline   Reply With Quote
Old 06-29-2022, 03:02 AM   #22
fero@reaper
Human being with feelings
 
Join Date: Mar 2022
Posts: 110
Default

Quote:
Originally Posted by BryanChi View Post
I worked on this feature for about a week and so just want to share this update: it can now control Pro-Q in this nice little window inside the script GUI!





@fero@reaper sorry I forgot to reply you, the link looks fine to me, I'm embedding the picture below, see if you can see it:

np lol,

but damn, that looks sickk!!
That Eq looks amazing..
Can't wait!
I've always wanted a horizontal fx mixer thingy..

are you planning to add like, parallel processing as well like bitwig does??
idk if that's even possible tbh.
But would be very impressive.

btw what are those "slider 1..2..3..4.." ??
fero@reaper is offline   Reply With Quote
Old 06-29-2022, 03:34 PM   #23
BryanChi
Human being with feelings
 
Join Date: Jan 2019
Location: Taiwan
Posts: 432
Default

Quote:
Originally Posted by fero@reaper View Post
np lol,

but damn, that looks sickk!!
That Eq looks amazing..
Can't wait!
I've always wanted a horizontal fx mixer thingy..

are you planning to add like, parallel processing as well like bitwig does??
idk if that's even possible tbh.
But would be very impressive.

btw what are those "slider 1..2..3..4.." ??

Thanks!
Yes parallel processing is also possible, it works pretty much the same as in Bitwig, see the gif below:



a few notes:
- The ugly red color will be removed, it's just to indicate the fx is currently in a parallel processing container.

- I forgot to show in gif, but if you drag the yellow bar it will change the layer's level.

- you can click the s and m button to solo or mute the layer.

- you can add up to eight layers if you press the little + button below.

- you can shift click on fx title bar to bypass it, or alt click to delete.





The sliders are for modulations, right now there's only one type which is macro, but I'm planning on adding other types like envelopes, LFO, step sequencer, follower etc.

Last edited by BryanChi; 06-30-2022 at 05:29 PM.
BryanChi is offline   Reply With Quote
Old 06-29-2022, 04:07 PM   #24
BryanChi
Human being with feelings
 
Join Date: Jan 2019
Location: Taiwan
Posts: 432
Default

Quote:
Originally Posted by nvk View Post
Wow that fabfilter eq control is super impressive. I've always wanted to develop something like this too, happy to help if I can.
nvk!! bro I saw your script a while back and it looked super useful, still haven't tried it yet because I hadn't spent much time producing. Anyway I'll dm you if you're really interested in helping me develop this!
BryanChi is offline   Reply With Quote
Old 06-29-2022, 06:19 PM   #25
Rodulf
Human being with feelings
 
Join Date: May 2019
Posts: 377
Default

This looks great and I am very excited about it! I think you would definitely deserve financial compensation for this much work.
Rodulf is offline   Reply With Quote
Old 06-29-2022, 06:32 PM   #26
nvk
Human being with feelings
 
nvk's Avatar
 
Join Date: Jul 2019
Posts: 156
Default

Quote:
Originally Posted by BryanChi View Post
nvk!! bro I saw your script a while back and it looked super useful, still haven't tried it yet because I hadn't spent much time producing. Anyway I'll dm you if you're really interested in helping me develop this!
Yeah definitely, hit me up!
nvk is offline   Reply With Quote
Old 06-29-2022, 11:45 PM   #27
XIAOXI
Human being with feelings
 
Join Date: Nov 2021
Posts: 14
Default

Where can I download this?
XIAOXI is offline   Reply With Quote
Old 06-30-2022, 08:13 AM   #28
flechtwerk
Human being with feelings
 
Join Date: Oct 2020
Posts: 42
Default

I am extremely impressed by this, especially the mini Pro-Q gui. If you'd like to put this into beta testing at some point, I‘d be glad to try it out!
flechtwerk is offline   Reply With Quote
Old 07-01-2022, 03:05 PM   #29
dna598
Human being with feelings
 
Join Date: Jul 2007
Posts: 710
Default

Quote:
Originally Posted by BryanChi View Post
Thanks!
Yes parallel processing is also possible, it works pretty much the same as in Bitwig, see the gif below:



a few notes:
- The ugly red color will be removed, it's just to indicate the fx is currently in a parallel processing container.

- I forgot to show in gif, but if you drag the yellow bar it will change the layer's level.

- you can click the s and m button to solo or mute the layer.

- you can add up to eight layers if you press the little + button below.

- you can shift click on fx title bar to bypass it, or alt click to delete.





The sliders are for modulations, right now there's only one type which is macro, but I'm planning on adding other types like envelopes, LFO, step sequencer, follower etc.
ummm,my guy,when??????? This looks like the "fx container" feature we've all been wanting!
dna598 is offline   Reply With Quote
Old 07-01-2022, 11:32 PM   #30
BryanChi
Human being with feelings
 
Join Date: Jan 2019
Location: Taiwan
Posts: 432
Default

@dna598 @XIAOXI sorry guys it still in development, if things go well maybe in two to three months! It's currently unsafe to use, could make your computer explode
BryanChi is offline   Reply With Quote
Old 07-03-2022, 04:28 AM   #31
fero@reaper
Human being with feelings
 
Join Date: Mar 2022
Posts: 110
Default

Quote:
Originally Posted by BryanChi View Post
Thanks!
Yes parallel processing is also possible, it works pretty much the same as in Bitwig, see the gif below:



a few notes:
- The ugly red color will be removed, it's just to indicate the fx is currently in a parallel processing container.

- I forgot to show in gif, but if you drag the yellow bar it will change the layer's level.

- you can click the s and m button to solo or mute the layer.

- you can add up to eight layers if you press the little + button below.

- you can shift click on fx title bar to bypass it, or alt click to delete.





The sliders are for modulations, right now there's only one type which is macro, but I'm planning on adding other types like envelopes, LFO, step sequencer, follower etc.
Bruhhh....waku waku...!!
If and when this drops, IT'S GONNA BE HUGE....
Just the parallel processing aspect is enough to sell the tool lol..

I too love the capabilities of Bitwig's operators/devices that assist in modulations,
would be a genuine game changer for sound design in Reaper.
Those infinitely changing patches have always been a task to replicate.

All the best man!!
fero@reaper is offline   Reply With Quote
Old 07-03-2022, 10:41 AM   #32
DaniloVillanova
Human being with feelings
 
Join Date: Jan 2019
Posts: 245
Default

I wonder if this can be integrated with LBX Stripper for creating UIs...

https://www.youtube.com/watch?v=p3Jx...l=GeorgeDayren
DaniloVillanova is offline   Reply With Quote
Old 07-03-2022, 10:52 AM   #33
Rodulf
Human being with feelings
 
Join Date: May 2019
Posts: 377
Default

DV-that was my thought. This seems very similar to LBX-S.
Rodulf is offline   Reply With Quote
Old 07-04-2022, 01:38 AM   #34
Broken-Form
Human being with feelings
 
Join Date: Dec 2018
Posts: 23
Default

Looks interesting.hope the greenish colour would be changed to something that suits the default theme better though.
Broken-Form is offline   Reply With Quote
Old 07-04-2022, 10:08 AM   #35
diikstra8
Human being with feelings
 
Join Date: Oct 2020
Posts: 10
Default

BryanChi, That's a great idea! Looking forward to the release of your script!
diikstra8 is offline   Reply With Quote
Old 07-06-2022, 03:42 PM   #36
BryanChi
Human being with feelings
 
Join Date: Jan 2019
Location: Taiwan
Posts: 432
Default

Quote:
Originally Posted by Broken-Form View Post
Looks interesting.hope the greenish colour would be changed to something that suits the default theme better though.
Yes, don't worry, I'll make a settings page where you can tweak things including colors.
BryanChi is offline   Reply With Quote
Old 07-18-2022, 09:47 AM   #37
diikstra8
Human being with feelings
 
Join Date: Oct 2020
Posts: 10
Default

BryanChi, tell me please, will you do some kind of macros thing from Bitwig (or Ableton)? That would be great
diikstra8 is offline   Reply With Quote
Old 07-26-2022, 11:32 AM   #38
BryanChi
Human being with feelings
 
Join Date: Jan 2019
Location: Taiwan
Posts: 432
Default

Quote:
Originally Posted by diikstra8 View Post
BryanChi, tell me please, will you do some kind of macros thing from Bitwig (or Ableton)? That would be great
Sorry for my late reply, yes there will be, I'll make a gif in a few days when I have time
BryanChi is offline   Reply With Quote
Old 07-26-2022, 12:56 PM   #39
oli lewis
Human being with feelings
 
Join Date: May 2022
Posts: 5
Default

honestly cannot wait for this mate - if reaper just had a drum machine and built in sampler like bitwig or ableton does it would be unstoppable workflow wise

i know there's reasamplomatic - but there's nothing as good as bitwig or ableton's native ones without plugins and even if you can do the same thing, the hassle is just not worth it and ruins your flow and thought process easily

and the fact you can drag in a sample onto the track area not the arrange and it goes into a sampler automatically. that's a gamechanger for workflow and i wish reaper had that, and a more modern sampler as well as a multipad drum sampler ala bitwig or ableton

but the fact you're scripting the modulation thingy as well as the fx rack is incredible i just cannot wait to use this mate it looks immense for resampling and just ease of use on big stupid projects
oli lewis is offline   Reply With Quote
Old 07-26-2022, 01:14 PM   #40
diikstra8
Human being with feelings
 
Join Date: Oct 2020
Posts: 10
Default

Quote:
Originally Posted by BryanChi View Post
Sorry for my late reply, yes there will be, I'll make a gif in a few days when I have time
Thank you! Can't wait for the release
diikstra8 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:50 PM.


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