Old 09-10-2018, 09:59 AM   #1
doppelganger
Human being with feelings
 
Join Date: Feb 2017
Posts: 336
Default fxlist for TCP

script fxList for TCP is in pre-beta state and probably will stay like this.
I'm uploading, because i use it as it is, but if somebody wants to try it, use on your own risk.
================================================== ==================

Installation:
-------------
REAPER 5.95 or higher is required.
1). Download this file: reaper_dopp for your OS and place it into UserPlugins folder.
(You can find UserPlugins folder if you choose Options->Show REAPER resource/path in explorer/finder..)

2). Copy script dopp_fxList.lua
Dock script window to the left side along TCP, now it's ready for use.

Video_HowToInstall
================================================== ==================

info:
------
Note: Position of script is saved on closing script.
Note: Shortcuts are almost the same as in native mixer, right click menu is present, but differs.


Effects:
With middle mouse click you can select effects on single track for further manipulations (copy/move/bypass/offline)
I did not include open/delete for multiple instances, IMO it's a bad experience.
Shift + middle mouse click gives opportunity to select effects on multiple tracks, but works only for bypassing effects,
i made this for single purpose only: frequent need to compare sets of 2-4 plugins on 1-6 tracks.
effects list demo

Key&mouse shortcuts for effects column:
leftMB on empty cell to open fx browser
leftMB on fx to show/hide float fx window
drag leftMB on fx to copy/move single or multiple fx
ctrl + leftMB to show fx chain window
shift + leftMB to bypass single or multiple fx
ctrl + shift + leftMB to turn online/offline single or multiple fx
alt + leftMB to remove fx

left drag leftMB on wet knob to adjust value
ctrl + drag leftMB on wet knob for precise adjustment
double leftMB click to set default value

rightMB to show fx context menu
hold ctrl + rightMB to show tooltip with generic track fx's info

middleMB/drag middleMB on fx to mark/unmark single or multiple fx on 1 track for subsequent copy/move/bypass/offline
middleMB/drag middleMB on empty cell to clear single track marks

shift + middleMB/shift + drag middleMB on fx to mark/unmark single or multiple fx on multiple tracks for subsequent bypass
shift + drag middleMB on empty cell to clear multitrack marks


Sends:
Switch on Show routing/Receives/Sends/Hw Outs in right click options menu to be able to see and use them.
With middle mouse click you can select multiple tracks, from which or to which you will send.
Save/Remove/Apply preset works only for sends and receives, not for hardware outputs.
Mute master/parent works for single or multiple tracks, which were selected by middle mouse click.
Shift + middle mouse click allows to select multiple sends for subsequent bypass.
sends list demo

Key shortcuts for sends column:
leftMB to open routing window / controls window
drag leftMB to create send from one track to another

drag leftMB on send value to adjust volume of send
ctrl + drag leftMB on send value for precise volume adjustment
shift + drag leftMB on send value to adjust pan of send
double leftMB click to set default value

rightMB to show routing context menu

middleMB/drag middleMB to mark/unmark single or multiple tracks from/to which send will be created later with action from routing context menu (depends on which option is selected: "Send to" or "Send from")

shift + leftMB/shift + drag leftMB to mark/unmark single or multiple sends/receives on single or multiple tracks for subsequent bypass
shift + middleMB/shift + drag middleMB on empty cell to clear multitrack marks


Loudness Meter:
If you want to use this feature, TBProAudio's dpMeter 4 should be installed.
When marked, dpMeter plugin gets added to monitoring FX chain and shows values:
top number: Integrated loudness (or TPLR);
left number: True peak max;
right number: Loudness range.
Key&mouse shortcuts:
LeftMB on parameter's display to reset them.
Ctrl + leftMB to show/hide dpMeter plugin float window.

FX comments and generic track fx info: tooltip example
Hold ctrl + right mouse button on any track block,
tooltip will appear and will show quick info for this track.
i use it for quick overview of PDC and comments of effects on particular track
Note: It counts only latency for effects, so it may differ from track's total latency!
Note: Don't hold ctrl + right mouse button during playback/recording, it can be intensive on cpu, use it only in idle state.

Theme colors: You can change colors to match your theme,
for this you need to tweak numbers for RGB inside script: HowTo
Examples of colors for themes (including Default 5 theme) are here: Examples for copying

Controls (test only): Window for controlling send. gif_1. gif_2. (Windows or Ubuntu only; experimental)
Keyboard shortcuts for controls window:
s = set number of channels of source track
d = set number of channels of destination track
1 = set audio channels for source track
2 = set audio channels for destination track
3 = set midi channels for source track
4 = set midi channels for destination track
m = set sendmode
v = activate volume textbox
p = activate pan textbox
up/down = while textbox is active, change value +1/-1 respectively
drag leftMB/mousewheel on sliders = adjust vol/pan
ctrl + drag leftMB / ctrl + mousewheel on sliders = precise adjustment of vol/pan
doubleclick on silders = set default value
[ = show previous recv/send/hwout on a same track
] = show next recv/send/hwout on a same track


Scale: Change UI size 1x/1.5x/2x
GR/Wet: Shows approx gain reduction or wet value. (GR mode is not recommended, it was just an experiment)
Shift Float FX: Shifts FX windows a bit, so fx windows do not obstruct using script.
Highlight float: highlight effect in list, if it's window is shown on a screen
Truncated cells: Show truncated fx/send cells or not
Show routing: Shows sends column
Color: thresholds..: You can set at what values of IL color of text will be changed.
Color: instruments: Alternative color for VST instruments.
Color: JS: Alternative color for JS plugins.
Font size..: font size for effect names and LM values can be changed here.
Favourites..: example_gif . HowTo

Last edited by doppelganger; Today at 12:18 PM. Reason: posted video how to install script and key shortcuts descriptions
doppelganger is offline   Reply With Quote
Old 09-10-2018, 10:05 AM   #2
cyrano
Human being with feelings
 
cyrano's Avatar
 
Join Date: Jun 2011
Location: Belgium
Posts: 4,166
Default

Quote:
Originally Posted by doppelganger View Post
if somebody will be interested in this script, i will make little overview, what it can do.
I think I am interested...

But how can I be sure since I don't know what it can do? AFAICT, it lists the effects used on a channel?
__________________
“It has become appallingly obvious that our technology has exceeded our humanity” Albert Einstein
cyrano is online now   Reply With Quote
Old 09-10-2018, 10:09 AM   #3
doppelganger
Human being with feelings
 
Join Date: Feb 2017
Posts: 336
Default

Quote:
Originally Posted by cyrano View Post
I think I am interested...

But how can I be sure since I don't know what it can do? AFAICT, it lists the effects used on a channel?
it's pretty obvious, i think. it's fxlist, the same like in mixer, you can place this script along your tracks in TCP and manage effects in this script.
doppelganger is offline   Reply With Quote
Old 09-12-2018, 03:37 AM   #4
Distressor
Human being with feelings
 
Distressor's Avatar
 
Join Date: Mar 2017
Location: Berlin
Posts: 86
Default

I always wanted the fx list in the TCP. Great work!
Does this work on mac as well?
Does its follow the TCP hight? This would be awesome!
Distressor is offline   Reply With Quote
Old 09-12-2018, 04:49 AM   #5
SmajjL
Human being with feelings
 
SmajjL's Avatar
 
Join Date: Nov 2013
Location: Sweden
Posts: 1,931
Default

And just like that, we can now have FX on the TCP!! (ok, on the side, what evs!) Yabba Dabba Doo!!
Thank you very much! MuthaFkca! & Julian
__________________
:)
SmajjL is offline   Reply With Quote
Old 09-12-2018, 05:00 AM   #6
doppelganger
Human being with feelings
 
Join Date: Feb 2017
Posts: 336
Default

glad, that somebody liked it, i thought i'm the only 1 who needs such thing , ofcourse this script won't replace native fxlist, it's just a script, with it's limitations and bugs, but still better than nothing. When i will come home at evening, i will write a bit about it's options.

Last edited by doppelganger; 09-13-2018 at 12:59 PM.
doppelganger is offline   Reply With Quote
Old 09-14-2018, 05:24 PM   #7
todd_r
Human being with feelings
 
todd_r's Avatar
 
Join Date: Nov 2006
Posts: 545
Default

[QUOTE=doppel
Loudness Meter:
To use this feature, dpMeter 2 should be installed.
[/QUOTE]

I can;t find a download for DPMeter 2, would it be possible to update it to use DPMeter 3?
todd_r is offline   Reply With Quote
Old 09-14-2018, 09:32 PM   #8
Jason Brian Merrill
Human being with feelings
 
Jason Brian Merrill's Avatar
 
Join Date: Jun 2006
Location: Northeastern PA, USA
Posts: 20,789
Default

its underneath the main downloads in like old versions or legacy
__________________
Beliefs do not require respect. People do.
Jason Brian Merrill is offline   Reply With Quote
Old 09-14-2018, 09:58 PM   #9
doppelganger
Human being with feelings
 
Join Date: Feb 2017
Posts: 336
Default

dpMeter 3 doesn't have possibility to reset for scripts

Last edited by doppelganger; 09-14-2018 at 10:21 PM.
doppelganger is offline   Reply With Quote
Old 09-15-2018, 02:29 AM   #10
todd_r
Human being with feelings
 
todd_r's Avatar
 
Join Date: Nov 2006
Posts: 545
Default

Ah, got it thanks
todd_r is offline   Reply With Quote
Old 09-15-2018, 10:15 AM   #11
Dragonetti
Human being with feelings
 
Join Date: Feb 2017
Location: Kiel
Posts: 102
Default

wonderful scipt
can you integrate a Scale 1.5 x Mode (better for my touchscreen)
and individual track height depending on quantity of inserts switchable with shortcut
Thank you
Dragonetti is offline   Reply With Quote
Old 03-04-2019, 02:17 PM   #12
HoJo
Human being with feelings
 
Join Date: Dec 2007
Location: Germany
Posts: 204
Default Missing some information

Hi doppelganger.

Still I dont really get how to use this.
Can you please give some advice?

Thanks a lot in advance.
BR.
HoJo

Quote:
Originally Posted by doppelganger View Post
script fxList for TCP is in pre-beta state and probably will stay like this.
I'm uploading, because i use it as it is, but if somebody wants to try it, use on your own risk.
================================================== ===============

Installation:
-------------
REAPER 5.95 or higher is required.
1). Download this file: reaper_dopp_fxlist for your OS and place it into "UserPlugins" folder.
(e.g. "C:\Users\UserName\AppData\Roaming\REAPER\UserPlug ins")

2). Copy script dopp_fxList.lua
Dock script window to the left side along TCP, now it's ready for use.
================================================== ===============

info:
------
Note: If you want to be 100% sure, that nothing will corrupt track's data, then don't use "Add FX chain.."
Note: Position of script is saved on closing script.

Shortcuts are almost the same as in native mixer, right click menu is present, but differs.
With middle mouse click you can select effects on single track for further manipulations (copy/move/bypass/offline)
I did not include open/delete for multiple instances, IMO it's a bad experience.
Shift + middle mouse click gives opportunity to select effects on multiple tracks, but works only for bypassing effects,
i made this for single purpose only: frequent need to compare sets of 2-4 plugins on 1-6 tracks.
effects list demo

Sends:
Switch on Show routing in right click options menu to be able to see and use them.
With middle mouse click you can select multiple tracks, from which or to which you will send.
Save/Remove/Apply preset works only for sends and receives, not for hardware outputs.
Mute master/parent works for single or multiple tracks, which were selected by middle mouse click.
Shift + middle mouse click allows to select multiple sends for subsequent bypass.
sends list demo

Loudness Meter:
To use this feature, TBProAudio's dpMeter 3 (v1.25+) should be installed.
When marked, dpMeter plugin gets added to monitoring FX chain and shows values:
top number: integrated loudness;
left number: true peak;
right number: loudness range.
Left mouse click on parameter's display resets them.

Show FX comment: tooltip example
When marked in menu, hold ctrl + right mouse button on any track block,
tooltip will appear and will show quick info for this track.
i use it for quick overview of PDC and comments of effects on particular track
Note: It counts only PDC of effects, so it may differ from track's total latency compensation!
Note: Don't hold ctrl + right mouse button during playback/recording, it can be intensive on cpu, use it only in idle state.

Theme colors: You can change colors to match your theme,
for this you need to tweak numbers for RGB inside script: theme colors
Default 5 theme is here: default5 example

Scale Mode: Change UI size 1x/1.5x/2x
Show GR: Shows gain reduction value. Not recommended to use, advantage of it is negligible, as i see.
Shift Float FX: Shifts FX windows a bit, so fx windows do not obstruct using script.
Show routing: Shows sends column
Color: thresholds..: You can set at what values of IL color will be changed.
Color: instruments: Alternative color for VST instruments.
Color: JS: Alternative color for JS plugins.
Font size..: font size for effect names and LM values can be changed here.
Favourites..: example_gif . HowTo: favourites menu
HoJo is offline   Reply With Quote
Old 03-04-2019, 03:40 PM   #13
doppelganger
Human being with feelings
 
Join Date: Feb 2017
Posts: 336
Default

Quote:
Originally Posted by HoJo View Post
Hi doppelganger.

Still I dont really get how to use this.
Can you please give some advice?

Thanks a lot in advance.
BR.
HoJo
What exactly doesn't work?
here, i made a video how to install it, there's nothing hard at all, but maybe it will clarify for you, when you copy script, paste in Reaper's Reascript edit window and press command+s to save it..
https://www.youtube.com/watch?v=SViYh2IBbfI

If you have some specific questions or bugs, write here, i'll try to help.
doppelganger is offline   Reply With Quote
Old 03-19-2019, 09:35 AM   #14
pgml
Human being with feelings
 
Join Date: Mar 2019
Location: Dresden
Posts: 4
Default

Quote:
Originally Posted by doppelganger View Post
What exactly doesn't work?
here, i made a video how to install it, there's nothing hard at all, but maybe it will clarify for you, when you copy script, paste in Reaper's Reascript edit window and press command+s to save it..
https://www.youtube.com/watch?v=SViYh2IBbfI

If you have some specific questions or bugs, write here, i'll try to help.
I assume it's the same error that I am getting.

»fxlist.lua:962: attempt to call a nil value (field 'DO_Yal')«

It occurs on my MacBook (Mojave 10.14.3).
Everything is fine on my windows pc.

Any clue?

Thanks in advance.
pgml is offline   Reply With Quote
Old 03-19-2019, 01:47 PM   #15
doppelganger
Human being with feelings
 
Join Date: Feb 2017
Posts: 336
Default

Quote:
Originally Posted by pgml View Post
I assume it's the same error that I am getting.

»fxlist.lua:962: attempt to call a nil value (field 'DO_Yal')«

It occurs on my MacBook (Mojave 10.14.3).
Everything is fine on my windows pc.

Any clue?

Thanks in advance.
for some reason reaper on your system doesn't read reaper_dopp_fxlist.dylib file, so sorry, i don't know why.

Edit:
Just out of curiosity i installed Mojave 10.14.2 on Virtualbox and script works on virtual machine(picture below), have no idea why it doesn't work on real mac... if someone else, who uses mac will confirm, that it doesn't work for him too, i will remove mac os from support, because unfortunately i have no possibility to test script on real macbook.


Last edited by doppelganger; 03-19-2019 at 11:41 PM.
doppelganger is offline   Reply With Quote
Old 03-20-2019, 02:52 AM   #16
pgml
Human being with feelings
 
Join Date: Mar 2019
Location: Dresden
Posts: 4
Default

Quote:
Originally Posted by doppelganger View Post
for some reason reaper on your system doesn't read reaper_dopp_fxlist.dylib file, so sorry, i don't know why.

Edit:
Just out of curiosity i installed Mojave 10.14.2 on Virtualbox and script works on virtual machine(picture below), have no idea why it doesn't work on real mac... if someone else, who uses mac will confirm, that it doesn't work for him too, i will remove mac os from support, because unfortunately i have no possibility to test script on real macbook.
No need to remove support - got it working.

Your hint that REAPER isn't recognising the library led me into the right direction. Turned out, that the library I downloaded wasn't really the library but the GitHub page of the file disguised as a .dylib file.
So I re-downloaded the file and got it working this time.

Not sure how that happened but apparently it happened not only to me. And since I'm using GitHub on a daily basis at work it's pretty embarrassing as well.

However, thanks for your support and this great plugin.
pgml 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 10:07 PM.


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