|
|
|
07-23-2015, 10:44 PM
|
#1
|
Human being with feelings
Join Date: Mar 2007
Location: I'm in a barn
Posts: 4,467
|
Monitor FX Hardware Router V3
*newest version is on github https://github.com/JamesHEure/jHE-jS-master
*Update V3.3
~ Changed behavior of the Big Knob to be a Master gain control instead of an endless rotary that concatenates the gain of active outputs.
+ GUI / CPU improvements
+ Dim Level presets are available with right click on DIM button
+ Separated routing (I/O menu) and options.
+ "face preset" option 1-4 have user definable color, alpha. Color wants a Hexadecimal Value. presets 5-15 are "factory" presets.
If anyone prefers the old Big Knob behavior, I can make it switchable I guess. Let me know. The goal before was to be able to switch routing via presets and not have the output settings change - never really worked - and I personally ended up using the individual levels in the mixer more than the Big Knob itself anyway. Perhaps a future update will have internal routing, and gui presets.
*Update 7/4/2015 V3.21
OOPS! for got to do the CUE logic for the AUX channel. Also added border size to the GUI options.
*Update 7/3/2015 V3.2
"DIM" button now affects CUE output as well. added a feature to link the output ON / OFF toggle to the CUE. Also some small cpu optimizations.
//
Now With GUI! (And some bits of my library)
https://stash.reaper.fm/v/24661/Hardware%20Router.zip
here is a lice cap explaining some of the basics.
I'm having trouble rendering .gif's right now... so more later.. hah.
Last edited by James HE; 03-07-2017 at 07:08 AM.
|
|
|
07-23-2015, 11:02 PM
|
#2
|
Human being with feelings
Join Date: Mar 2007
Location: I'm in a barn
Posts: 4,467
|
Some options there... just to note .
Click on the def/min/max and color / preset fields to change those numbers.
Must hit ENTER for them to register.
face Preset 1-4 just have different "lighting", you input the color and alpha.
(i know the alpha display is bugged) Alpha is 0-1. (will likely change to 0-255 value)
The color needs to be a packed RGB value... cause I was just lazy.
for RGB values of 0-255. b+g*256+r*65536 - should get you there. Or convert a hex code to decimal with windows calc.
Color needs to be a HEX value. 000000 = black FFFFFF=white FF0000=red - for example
5-12 ? are defined... it's a bit of a mess.. need to make good presets at some point.
Last edited by James HE; 10-11-2016 at 08:10 AM.
|
|
|
07-24-2015, 04:02 AM
|
#3
|
Human being with feelings
Join Date: Jun 2006
Location: Atlanta, GA
Posts: 1,507
|
This is a very well organized, useful JS plugin with a nice GUI to boot! I don't use a lot of JS plug-ins, but this will be placed permanently in my default project Monitoring FX bin where my IKM ARC & PSP MultiMeter presently reside.
Nice addition James! Big thumbs up!
Cheers,
Billy Buck
|
|
|
07-24-2015, 06:58 AM
|
#4
|
Human being with feelings
Join Date: Mar 2007
Location: I'm in a barn
Posts: 4,467
|
Thanks Billybk1!
*Update -fixed user Cue min and max levels. Added a "DIM" button.
also, the output will now go to 0 if you drag the volume down to your user set minimum level - however this is also affected by the Big Knob - so possibly less that ideal. rethinking...
I will likely re-code how the knob works - it's OK, but it's actually a bit bugged if the effect is recompiled while active anyway (just a problem for the coder, not for the user )
Last edited by James HE; 07-24-2015 at 07:05 AM.
|
|
|
07-24-2015, 10:11 AM
|
#5
|
Human being with feelings
Join Date: Oct 2013
Location: Argentina
Posts: 1,303
|
Thanks so much, James!
V2 has been placed in the monitoring section of my setup since at least a year ago and it´s been incredibly useful! This and any update is really welcome, so, infinite thanks!
|
|
|
07-24-2015, 03:02 PM
|
#6
|
Human being with feelings
Join Date: Mar 2007
Location: I'm in a barn
Posts: 4,467
|
Looks like in rc10, we can control and route the metronome with this. (If you were wondering what the CUE was for. )
|
|
|
08-02-2015, 10:23 PM
|
#7
|
Human being with feelings
Join Date: Mar 2007
Location: I'm in a barn
Posts: 4,467
|
BUMP V3.2 uploaded to stash
*fixed the DIM button - it did not affect the CUE outputs. This was not intentional - if someone likes that as a feature, let me know
*some cpu optimizations
*new feature allowing you to link the CUE on / off to the Output ON / OFF.
I think I set this up in an intuitive enough way - test it out, let me know if it's awkward.
When the button is filled, the link is on. Toggling the output on off also toggles that Cue output on / off. You can still toggle the CUE on / off as normal - this automatically unlinks the outs.
*almost forgot... If more than one output is enabled the big knob will reset to zerodb when ever the plugin re initializes - In this mode the knob isn't really a volume control anyway - it's more like a non-endless rotary encoder that the internal volume sliders are slaved to - but only when there is an adjustment. It shouldn't effect presets or project loading or anything like that. I made this change just because it would otherwise multiply it's values when I re-compiled the plugin - either doubling or halving the volume of my monitors. I think a similar situation could occur if you took the plugin offline. Perhaps I'll think of a better solution later on, but for now, it solves the problem
Last edited by James HE; 08-02-2015 at 10:38 PM.
|
|
|
08-04-2015, 04:24 PM
|
#8
|
Human being with feelings
Join Date: Oct 2013
Location: Argentina
Posts: 1,303
|
Excellent!!!
This is simply gorgeous, James!
Immense thanks, as usual...
|
|
|
08-24-2015, 03:08 AM
|
#9
|
Human being with feelings
Join Date: Aug 2015
Posts: 1
|
Need installation help
How do I install it?
I've tried it, but had no luck.
A presize description would be very helpful.
Thank you.
|
|
|
08-24-2015, 05:03 AM
|
#10
|
Human being with feelings
Join Date: Mar 2007
Location: I'm in a barn
Posts: 4,467
|
To install JSFX, you just need to put them into the /REAPER/Effects folder.
To get to the proper resource folder, Click on:
OPTIONS - "Show REAPER Resource Path in explorer/finder... "
unzip the files into the Effects folder from there. You will have to tell REAPER to look for new plugins after that.
|
|
|
10-11-2016, 08:15 AM
|
#11
|
Human being with feelings
Join Date: Mar 2007
Location: I'm in a barn
Posts: 4,467
|
Updoot.
|
|
|
10-11-2016, 12:25 PM
|
#12
|
Human being with feelings
Join Date: Apr 2007
Posts: 372
|
That's great, thanks James !
|
|
|
10-11-2016, 02:29 PM
|
#13
|
Human being with feelings
Join Date: Aug 2012
Posts: 271
|
Thank you! I now develop a simple interface (universal scripts and JSFX). I see one thing related to automation. Maybe this will be useful for You. I used slider_automate() function to link parameters. It also simplifies the option of saving presets.
|
|
|
10-13-2016, 09:21 AM
|
#14
|
Human being with feelings
Join Date: Mar 2007
Location: I'm in a barn
Posts: 4,467
|
Quote:
Originally Posted by eugen2777
Thank you! I now develop a simple interface (universal scripts and JSFX). I see one thing related to automation. Maybe this will be useful for You. I used slider_automate() function to link parameters. It also simplifies the option of saving presets.
|
Thanks for pointing this out. I didn't realize that manipulating sliders only in @gfx cause the "last touched..." to not work properly.
I ended up creating functions that take care of this nicely - caching into memory and looking for changes. Call at the beginning and end of @gfx
Code:
@gfx
function begin_gfx_sliderautomate(i,buff)
(
buff[i]=slider(i);
);
function end_gfx_sliderautomate(i,buff)
(
buff[i]!=slider(i) ? slider_automate(2^(i-1));
);
buff=0;
i=1;
loop(totalnumberofsliders, begin_gfx_sliderautomate(i,buff); i+=1;);
//GUI CODE
i=1;
loop(totalnumberofsliders, end_gfx_sliderautomate(i,buff); i+=1;);
As far as internal presets, I'll serialize and recall the values as strings - much of what the preset will need isn't even tied to a slider. (like all the internal gui options)
|
|
|
10-15-2016, 10:29 AM
|
#15
|
Human being with feelings
Join Date: Apr 2007
Posts: 372
|
I guess its not doingable, controlling levels with kb media volume keys ?
|
|
|
10-24-2016, 02:37 PM
|
#16
|
Human being with feelings
Join Date: Mar 2007
Location: I'm in a barn
Posts: 4,467
|
Quote:
Originally Posted by geoslake
I guess its not doingable, controlling levels with kb media volume keys ?
|
I'll get to that, actually - can be done with scripting, but since this is in the Monitor FX section, you have to handle it a bit differently.
but first... huge update in next post
|
|
|
10-24-2016, 03:01 PM
|
#17
|
Human being with feelings
Join Date: Mar 2007
Location: I'm in a barn
Posts: 4,467
|
Say goodbye to having to have this floating and that awkward window and the mostly useless metering!
I have a script that acts like a little "widget" that you can dock to control some of the plugin parameters.
You get The Big Knob, Mute, Dim, and toggles for the 3 outputs. Also you can open / close the JS from the widget (can't figure out how to float it yet - hopefully soon) Also the color will follow as well - which is interesting. The widget doesn't have the modulated lighting on the face that the js does, I wanted it flatter to match thr R% theme a bit more - so the colors don't exactly match, but it's cool! ha ha)
I'm moving all my "succesful" (i.e working ha ha) JS endeavors into my JS master branch on guithub, So get it there.
https://github.com/JamesHEure/jHE-jS-master
You'll need to download this and extract the zip into your Effect directory. This is very important - other versions of the plug can exist in other folders, but if you want to use the big knob script to bridge to the JS, the directories have to exact - and this version in the jHe-jS-master folder must be the one loaded.
The script is in the same directory as the effect, which might seem odd at first - you can still load it into the action list and put it in a toolbar or whatever.
*found a bug. If the fx moves in the chain, you'll need to relaunch the script to get control back. Will add a checking system to keep this in check as it's pretty important in your monitor path!
Also, at this time in the branch you'll get Veloci3y - which is this pretty neat MIDI tool that lets you assign 3 different velocity curves to different velocity splits. It's in an Alpha stage, but just letting you know what it does.
Last edited by James HE; 10-24-2016 at 06:41 PM.
|
|
|
02-07-2020, 04:29 AM
|
#18
|
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,054
|
Hey James! Thanks for this awesome tool!
Unfortunately, the eel knob script does not work anymore. Any idea what the problem could be?
|
|
|
02-10-2020, 03:11 PM
|
#19
|
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,054
|
I should have read more carefully. To everyone:
the EEL script doesn't work for REAPER > v4. So you can't use the Big Knob script.
BUT, you can MIDI learn the JSFX. If I'm not mistaken, this version here is newer (updated for v4):
https://forums.cockos.com/showpost.p...77&postcount=9
|
|
|
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 05:39 PM.
|