|
|
|
04-16-2017, 11:25 AM
|
#1
|
Human being with feelings
Join Date: Jul 2009
Posts: 7,595
|
Show/Hide Monitoring FX Toggle
In the view menu there is no ✓ beside Show Monitoring FX Chain. No way to toggle unlike the other windows in the menu.
in the action list there is no action to toggle or hide monitoring fx chain.
I want to assign show/hide to a button on MIDI controller but I have to use a mouse or load a screenset to close it instead of pressing the button again.
|
|
|
04-19-2017, 05:39 AM
|
#2
|
Human being with feelings
Join Date: May 2016
Posts: 2,065
|
I was also just looking for a solution to this. I simply want a button that will toggle the visibility of the monitoring FX chain.
Better yet, one that will toggle just a single floating plugin window and remember the screen placement.
I have a semi-decent solution now but sometimes it seems to require some additional management and I can't figure out why.
__________________
REAPER, just script it bro.
|
|
|
11-04-2017, 02:09 PM
|
#3
|
Human being with feelings
Join Date: Jul 2009
Posts: 7,595
|
Google brought me back here with the same question months later.
I'm launching the monitoring fx chain from web remote, best I can think of for closing it is to hide all dockers but that's not ideal.
|
|
|
11-04-2017, 04:27 PM
|
#4
|
Human being with feelings
Join Date: Jun 2012
Location: Spain
Posts: 7,268
|
"Esc" key closes the monitor FX chain for me. But the focus has to be on it first.
|
|
|
11-04-2017, 06:03 PM
|
#5
|
Human being with feelings
Join Date: Jun 2012
Posts: 2,173
|
Just made these. Don't know if all bases covered...
Code:
// toggle monitor fx window.eel
mt = GetMastertrack(0);
TrackFX_GetRecChainVisible(mt) == (-1) ? (
Main_OnCommand(41882, 0); // show
):(
TrackFX_Show(mt, 0x1000000, 0); // hide
);
function noundo() (abs(0));
defer("noundo()");
Code:
// hide monitor fx window.eel
TrackFX_Show(GetMastertrack(0), 0x1000000, 0);
function noundo() (abs(0));
defer("noundo()");
|
|
|
11-04-2017, 06:33 PM
|
#6
|
Human being with feelings
Join Date: Jul 2009
Posts: 7,595
|
Working great THANKS!
|
|
|
11-04-2017, 07:08 PM
|
#7
|
Human being with feelings
Join Date: Jun 2012
Posts: 2,173
|
You're welcome.
It seems like I read before that there was supposed to be some undo handling (undo point) for closing an fx window, but I don't see any point being created when closing monitor fx with [X] button or changing screenset, so I made it to not create a point...well it's not part of any one project I guess.
Last edited by FnA; 11-04-2017 at 07:15 PM.
|
|
|
11-04-2017, 08:33 PM
|
#8
|
Human being with feelings
Join Date: Dec 2011
Posts: 2,167
|
Question
How do we add these .eel files into Reaper ?
How are they called?
thx
|
|
|
11-04-2017, 09:15 PM
|
#9
|
Human being with feelings
Join Date: Jun 2012
Posts: 2,173
|
Starting to have some second thoughts. This must affect something globally because it's not tied to a project. I don't have any specific reason to worry, but might be a good time to back up your config, since these have not been tested much and there hasn't been much time for many gurus to stop by. Maybe it was easy for a reason. lol.
So anyway, RJ, you can use your Action List. Click [new] by ReaScript. You have to give it a name with a .eel extension at the end. I copied the name.eel I used to the top of the script after the // which you DO NOT put in the script name. It just makes text which follows be a "comment," not code to be executed. Copy all the text in the code: box in the forum post to it. Save it. It will run once when you push Control+S. then it is in your Action List after a "Script:" prefix. If you come across .eel or .lua files directly you can add them to the REAPER Scripts folder. These will end up there too.
|
|
|
11-05-2017, 08:20 AM
|
#10
|
Human being with feelings
Join Date: Jun 2012
Posts: 2,173
|
Quote:
Originally Posted by MRMJP
I was also just looking for a solution to this. I simply want a button that will toggle the visibility of the monitoring FX chain.
Better yet, one that will toggle just a single floating plugin window and remember the screen placement.
I have a semi-decent solution now but sometimes it seems to require some additional management and I can't figure out why.
|
That should be doable with similar method. Probably by index would be easiest. Maybe by name, but you would have to check that and edit it yourself. Index ok? I would just post one with a user editable variable at the top.
Probably just being paranoid about some danger here. The 0x1000000 thing is mentioned for a few track fx functions. Mostly the type that gets info. Seems they would figure people would want to use that information. To bypass, adjust parameters...close windows...
I see there is some information in hwoutfx.ini that looks like track chunk stuff from rpp...
|
|
|
11-05-2017, 08:28 AM
|
#11
|
Human being with feelings
Join Date: May 2015
Location: Québec, Canada
Posts: 4,968
|
The two scripts above seems perfectly safe to me. 0x1000000 is just the index of the first FX in the monitoring chain for all TrackFX_* functions when used on the master track since v5.16.
|
|
|
11-05-2017, 09:17 AM
|
#12
|
Human being with feelings
Join Date: Jun 2012
Posts: 2,173
|
Thank you!
It seems there might be a fair amount of interest in these, which might make it a good candidate for ReaTeam?
I was pleasantly surprised that it will close an empty chain when calling 0x1000000
|
|
|
11-05-2017, 10:23 AM
|
#13
|
Human being with feelings
Join Date: Dec 2011
Posts: 2,167
|
Quote:
Originally Posted by FnA
So anyway, RJ, you can use your Action List. Click [new] by ReaScript. You have to give it a name with a .eel extension at the end. I copied the name.eel I used to the top of the script after the // which you DO NOT put in the script name. It just makes text which follows be a "comment," not code to be executed. Copy all the text in the code: box in the forum post to it. Save it. It will run once when you push Control+S. then it is in your Action List after a "Script:" prefix. If you come across .eel or .lua files directly you can add them to the REAPER Scripts folder. These will end up there too.
|
Thanks FnA !
|
|
|
11-05-2017, 10:54 AM
|
#14
|
Banned
Join Date: Feb 2014
Location: Moscow, Russia
Posts: 554
|
Why?
|
|
|
11-05-2017, 02:44 PM
|
#15
|
Human being with feelings
Join Date: Jul 2009
Posts: 7,595
|
"Show monitoring FX" is not a toggle. it only opens the window
"FX Toggle Bypass" turns it on or off.
I want to open it when I want, and close it when I want without going through a menu.
|
|
|
11-05-2017, 03:18 PM
|
#16
|
Banned
Join Date: Feb 2014
Location: Moscow, Russia
Posts: 554
|
I'm using toolbar buttons to bypass and show monitoring FX window.
And it's fine for me to close this window by pressing "x" in the top corner, like with any other window in Reaper.
|
|
|
11-05-2017, 03:28 PM
|
#17
|
Human being with feelings
Join Date: Jul 2009
Posts: 7,595
|
Quote:
Originally Posted by fundorin
I'm using toolbar buttons to bypass and show monitoring FX window.
And it's fine for me to close this window by pressing "x" in the top corner, like with any other window in Reaper.
|
uhh good for you ? I don't want to argue. FNA's scripts solved the problem for me.
|
|
|
11-07-2021, 05:58 PM
|
#18
|
Human being with feelings
Join Date: Oct 2021
Posts: 19
|
Quote:
Originally Posted by FnA
Just made these. Don't know if all bases covered...
Code:
// toggle monitor fx window.eel
mt = GetMastertrack(0);
TrackFX_GetRecChainVisible(mt) == (-1) ? (
Main_OnCommand(41882, 0); // show
):(
TrackFX_Show(mt, 0x1000000, 0); // hide
);
function noundo() (abs(0));
defer("noundo()");
|
How would one change the code to run the script for the currently selected track? Tinkered around with "GetSelectedTrack" instead of "GetMastertrack" and "tr" instead of "mt" but didn't get it to work error-free.
Last edited by rotkäppchen; 11-07-2021 at 06:04 PM.
|
|
|
01-04-2022, 12:56 PM
|
#19
|
Human being with feelings
Join Date: Jun 2017
Posts: 19
|
Quote:
Originally Posted by rotkäppchen
How would one change the code to run the script for the currently selected track? Tinkered around with "GetSelectedTrack" instead of "GetMastertrack" and "tr" instead of "mt" but didn't get it to work error-free.
|
Have u got the script?
Im join the desired script to toggle current selected FX Chain.
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 04:50 AM.
|