Go Back   Cockos Incorporated Forums > REAPER Forums > MIDI Hardware, Control Surfaces, and OSC

Reply
 
Thread Tools Display Modes
Old 01-18-2020, 01:13 PM   #6041
Regisfofo
Human being with feelings
 
Regisfofo's Avatar
 
Join Date: Mar 2017
Location: France
Posts: 627
Default

Hi! Long time since I've posted there, but I've been following the thread and I can see things are moving well, that's really nice!

As a guitarist I'd love to be able to have some feedback and more control with my Nektar Pacer foot controller. That one has a builtin daw/Mcu mode (and out of the box it can control reaper transport, rec, track selection ). But I'm pretty sure CSI could get it much powerfull, I'd love to have more feedback on fx controls for example.
One really original and interesting thing about that device is that it as rgb leds over all 10 footswitch.

Would you think it'd be possible/a good idea to ad that one to the list of controllers in CSI ? I'd gladely help to test whatever you want me to...

Cheers
Regisfofo is offline   Reply With Quote
Old 01-18-2020, 03:34 PM   #6042
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by Regisfofo View Post
Hi! Long time since I've posted there, but I've been following the thread and I can see things are moving well, that's really nice!

As a guitarist I'd love to be able to have some feedback and more control with my Nektar Pacer foot controller. That one has a builtin daw/Mcu mode (and out of the box it can control reaper transport, rec, track selection ). But I'm pretty sure CSI could get it much powerfull, I'd love to have more feedback on fx controls for example.
One really original and interesting thing about that device is that it as rgb leds over all 10 footswitch.

Would you think it'd be possible/a good idea to ad that one to the list of controllers in CSI ? I'd gladely help to test whatever you want me to...

Cheers
Hey there.yes yes CSI is a beautiful thing.just started using it and its so much more control.can be frustrating at times (only cause im just learning how to ) but once u get the hang and the bugs worked out u can just map ur controller any way u want.its really cool
Cragster is offline   Reply With Quote
Old 01-19-2020, 09:09 AM   #6043
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default I'm still asking for a video tutorial Geoff please

Hi Geoff (or anyone else)
I'm still looking for video tutorial about your plugin. Nothing is available.
Is there any reason?
I have a console1 for instance, how to map it (in a video please) to lets say FabFilter Pro Q, how to do that from scratch.
Please help us.
tks
Seby
SebyMusic is offline   Reply With Quote
Old 01-19-2020, 10:12 AM   #6044
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by SebyMusic View Post
Hi Geoff (or anyone else)
I'm still looking for video tutorial about your plugin. Nothing is available.
Is there any reason?
I have a console1 for instance, how to map it (in a video please) to lets say FabFilter Pro Q, how to do that from scratch.
Please help us.
tks
Seby
https://www.youtube.com/watch?v=T5IC-fuI0E8&t=915s

This is the only video i know of.hope it helps.it helped me get started
Cragster is offline   Reply With Quote
Old 01-19-2020, 10:17 AM   #6045
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Quote:
Originally Posted by Cragster View Post
https://www.youtube.com/watch?v=T5IC-fuI0E8&t=915s

This is the only video i know of.hope it helps.it helped me get started
Hi, yes I did watched it, but does not talk about plugins.
tks
Seby
SebyMusic is offline   Reply With Quote
Old 01-19-2020, 10:21 AM   #6046
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default Console1 to control plugins (Tutorial please)

Hi, The only thing i'm able to do right now with default installation, is to make a track volume to go up or down with the volume knob on the console1.
Impossible to try to control ReaComp for instance.
What am I missing.
I do select the Console1 template and zone. bu when I load a ReaComp Plugin to try to understand the way it work, nothing moves like threshold for instance.

Please help guys.
I can't find any "REAL" help for newbies except one video on youtube.
tks

Seby
SebyMusic is offline   Reply With Quote
Old 01-19-2020, 10:44 AM   #6047
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by SebyMusic View Post
Hi, The only thing i'm able to do right now with default installation, is to make a track volume to go up or down with the volume knob on the console1.
Impossible to try to control ReaComp for instance.
What am I missing.
I do select the Console1 template and zone. bu when I load a ReaComp Plugin to try to understand the way it work, nothing moves like threshold for instance.

Please help guys.
I can't find any "REAL" help for newbies except one video on youtube.
tks

Seby
Do you have a dedicated zone file for the plug in ?you need that .im sure someone will chime in that can help u more
Cragster is offline   Reply With Quote
Old 01-19-2020, 11:25 AM   #6048
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Quote:
Originally Posted by Cragster View Post
Do you have a dedicated zone file for the plug in ?you need that .im sure someone will chime in that can help u more
Ok, it seems that I have to activate the MODE button on the controller before I can do anything with it. I don't know why.

Any idea why?
tks
Seby
SebyMusic is offline   Reply With Quote
Old 01-19-2020, 11:27 AM   #6049
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default How to know the name of a plugin?

In the ZON file, we have to put name of a plugin. I know the first part cause I can hit F2 to copy a name of a selected plugin to get its full name, but what I have to enter in the second quote "" section like in the example below "FAb-Q2"?
Zone "VST3: FabFilter Pro-Q 2 (FabFilter)" "Fab-Q2"

tks
Seby
SebyMusic is offline   Reply With Quote
Old 01-19-2020, 01:55 PM   #6050
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default Why this script is working as standalone but not in CSI?

Hi, I use that script below. It work well on any selected track when I trigger it directly in reaper. But if I trigger it with CSI and a controller, it only work on the track 1 if the track 1 is selected. If I select any other track, it seems that the script is not launch.
tks
Seby

Script EEL:
function ShowNamedPlugin(sPluginName, pTrack, create) local(iSel iPlugin) (
/*
If named plugin not found and create is True, add it to track FX chain
If track FX chain is hidden, float the plugin.
If track FX chain is open, switch focus to the plugin if it isn't selected
*/
iPlugin = TrackFX_GetByName(pTrack, sPluginName, create);
iPlugin > -1 ? (
iSel = TrackFX_GetChainVisible(pTrack);
iSel == -1 ? (
TrackFX_GetOpen(pTrack, iPlugin) ?
TrackFX_Show(pTrack, iPlugin, 2):
TrackFX_Show(pTrack, iPlugin, 3);
):
iSel == -2 ? TrackFX_Show(pTrack, iPlugin, 1):
iSel != iPlugin ? TrackFX_Show(pTrack, iPlugin, 1);
);
);
sPluginName = "FabFilter Pro-Q 2 (FabFilter)";
pProject = 0;

i = 0;
loop(CountSelectedTracks(pProject),
pTrack = GetSelectedTrack(pProject, i);
ShowNamedPlugin(sPluginName, pTrack, 1);
i+=1;
);
IsTrackSelected(GetMasterTrack()) ? ShowNamedPlugin(sPluginName, GetMasterTrack(), 1);
SebyMusic is offline   Reply With Quote
Old 01-19-2020, 02:08 PM   #6051
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by SebyMusic View Post
In the ZON file, we have to put name of a plugin. I know the first part cause I can hit F2 to copy a name of a selected plugin to get its full name, but what I have to enter in the second quote "" section like in the example below "FAb-Q2"?
Zone "VST3: FabFilter Pro-Q 2 (FabFilter)" "Fab-Q2"

tks
Seby
Maybe check out some of the other included zone files for reference?.i know the icon prox folder has an FX plugin zone file in it for reacomp.maybe refer to that.but just use the name of ur plugin instead ? Im kinda newbie as well.ive been learning by trial/error.but ill try to help anyway i can.like i said someone will come along eventually and get u right.
Cragster is offline   Reply With Quote
Old 01-19-2020, 02:09 PM   #6052
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Take things slow with CSI. Try to learn how the .zon files work and what they do. Try to deal with questions/problems one at a time. There's a lot to unpack with CSI as you've discovered, and there aren't a whole lot of shortcuts.

So if you want to map your FX, there are a few things to consider. Sorry for not having more step by step directions, I'm not at my DAW PC at the moment. Anyway, the concept is:

1. You want to create a .zon file for each FX. There's a "Focused FX navigator" mode that basically says "enable this mapping when the FX is in focus." I'd recommend using this mode. Find some FX .zon files in the CSI folders and see how they work.

2. The FX name in the .zon needs to match the FX name in Reaper exactly

3. You cannot use spaces in the file name so I recommend using underscores instead of spaces

4. FX paramaters are mapped in the same order they appear in Reaper's GUI-less mode. CSI operates on the parameter numbers. You've basically got to tell CSI "widget Fader1 should control parameter 0, which is threshold." Again, check out the existing FX .zon files for syntax. Very important: the first FX parameter in Reaper is 0, not 1.

5. Once you've got the .zon file created, you'll have to restart Reaper. You'll probably also want to make sure "Map Focused FX" (or whatever) is enabled in your CSI setup for your device.

6. Once it's working, if you're using FocusedFX mode, any time that FX has focus, your CSI surface should just automatically map how you configured it in your .zon file.
Funkybot is online now   Reply With Quote
Old 01-20-2020, 03:19 AM   #6053
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by Regisfofo View Post
Hi! Long time since I've posted there, but I've been following the thread and I can see things are moving well, that's really nice!

As a guitarist I'd love to be able to have some feedback and more control with my Nektar Pacer foot controller. That one has a builtin daw/Mcu mode (and out of the box it can control reaper transport, rec, track selection ). But I'm pretty sure CSI could get it much powerfull, I'd love to have more feedback on fx controls for example.
One really original and interesting thing about that device is that it as rgb leds over all 10 footswitch.

Would you think it'd be possible/a good idea to ad that one to the list of controllers in CSI ? I'd gladely help to test whatever you want me to...

Cheers
Definitely !!

If you have a Midi spec for the device (including colour), we can get you going.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 01-20-2020, 03:20 AM   #6054
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Thanks for hanging in everyone -- heads down coding right now...
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 01-20-2020, 06:31 AM   #6055
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Geoff , anyone please?
I really need help
Seby

Quote:
Originally Posted by SebyMusic View Post
Hi, I use that script below. It work well on any selected track when I trigger it directly in reaper. But if I trigger it with CSI and a controller, it only work on the track 1 if the track 1 is selected. If I select any other track, it seems that the script is not launch.
tks
Seby

Script EEL:
function ShowNamedPlugin(sPluginName, pTrack, create) local(iSel iPlugin) (
/*
If named plugin not found and create is True, add it to track FX chain
If track FX chain is hidden, float the plugin.
If track FX chain is open, switch focus to the plugin if it isn't selected
*/
iPlugin = TrackFX_GetByName(pTrack, sPluginName, create);
iPlugin > -1 ? (
iSel = TrackFX_GetChainVisible(pTrack);
iSel == -1 ? (
TrackFX_GetOpen(pTrack, iPlugin) ?
TrackFX_Show(pTrack, iPlugin, 2):
TrackFX_Show(pTrack, iPlugin, 3);
):
iSel == -2 ? TrackFX_Show(pTrack, iPlugin, 1):
iSel != iPlugin ? TrackFX_Show(pTrack, iPlugin, 1);
);
);
sPluginName = "FabFilter Pro-Q 2 (FabFilter)";
pProject = 0;

i = 0;
loop(CountSelectedTracks(pProject),
pTrack = GetSelectedTrack(pProject, i);
ShowNamedPlugin(sPluginName, pTrack, 1);
i+=1;
);
IsTrackSelected(GetMasterTrack()) ? ShowNamedPlugin(sPluginName, GetMasterTrack(), 1);
SebyMusic is offline   Reply With Quote
Old 01-20-2020, 06:41 AM   #6056
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default I'm willing to make videos Tutorials

I can't do that video tutorials, but I need help a little from some of the best here.
tks
Seby
SebyMusic is offline   Reply With Quote
Old 01-20-2020, 06:49 AM   #6057
Regisfofo
Human being with feelings
 
Regisfofo's Avatar
 
Join Date: Mar 2017
Location: France
Posts: 627
Default

Nice! So fisrt Here's the start guide :
http://support.nektartech.com/suppor...G_Final109.pdf
There are several MCU modes (page 19) and midi mode too.


I guess that the informations you need are much more technical but I'm a little lost, I could write to them though, they seems to respond quickly (they allowed a guy to program an external editor (to use in an internet browser ), I think they would help...
here is the editor, if it is of any help : https://francoisgeorgy.github.io/pacer-editor/#/


Here is the support knowledge base webpage, there are more informations there too :
https://nektartech.com/pacer-support/
Regisfofo is offline   Reply With Quote
Old 01-20-2020, 07:24 AM   #6058
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by SebyMusic View Post
Geoff , anyone please?
I really need help
Seby
How are you launching the script ?

How are you passing parameters ?
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 01-20-2020, 07:51 AM   #6059
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Quote:
Originally Posted by Geoff Waddington View Post
How are you launching the script ?

How are you passing parameters ?
Hi Geoff, here's a little video I've made explaining exactly what is going on.
tks
Seby
https://www.youtube.com/watch?v=uL4V...ature=youtu.be
SebyMusic is offline   Reply With Quote
Old 01-20-2020, 08:01 AM   #6060
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by SebyMusic View Post
Hi Geoff, here's a little video I've made explaining exactly what is going on.
tks
Seby
https://www.youtube.com/watch?v=uL4V...ature=youtu.be
Thanks, this looks like a piece of functionality missing -- just looked -- yup, TrackFXListChanged is not yet implemented in the alpha -- thanks for reminding me
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 01-20-2020, 08:03 AM   #6061
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Quote:
Originally Posted by Geoff Waddington View Post
Thanks, this looks like a piece of functionality missing -- just looked -- yup, TrackFXListChanged is not yet implemented in the alpha -- thanks for reminding me
Tks for the answer, but it's chinese for me LOL!!!
Does it mean I have to wait long time or you're gonna add it easily?
tks for your help
Seby
SebyMusic is offline   Reply With Quote
Old 01-20-2020, 08:46 AM   #6062
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

I know it alot to ask but i also have been trying to map and control fx plugins on qcon prox.ive been trial and error for 3 days now .i cant figure it out i am totally lost.i got evrything else working ..sends and the normal functions but i cant get the fx.if anyone has some time maybe post a how to ? Its alot to ask i know.im just trying to start with simple reacomp or rea eq.im totally happy to go on without controlling fx but i would really like to.im usually good at figure sh..t out but i cant this.thanks
Cragster is offline   Reply With Quote
Old 01-20-2020, 09:17 AM   #6063
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default 3 States in plugin

Hi Geoff (or others)
I have the plugin FabFilter EQ.
In one of the parameters, there's one called Band 3 State.
I wanted to control it's 3 states (disabled, Enabled, unused) but with one push button
only on my controller. Is it possible to cycle 3 different states with only one button? Cause now I can control only 2 state.

mst
Widget D3
Press b0 43 7f b0 43 00
WidgetEnd

zon
Toggle+D3 FXParam 14

tks for your help
Seby
SebyMusic is offline   Reply With Quote
Old 01-20-2020, 09:20 AM   #6064
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Cragster View Post
I know it alot to ask but i also have been trying to map and control fx plugins on qcon prox.ive been trial and error for 3 days now .i cant figure it out i am totally lost.i got evrything else working ..sends and the normal functions but i cant get the fx.if anyone has some time maybe post a how to ? Its alot to ask i know.im just trying to start with simple reacomp or rea eq.im totally happy to go on without controlling fx but i would really like to.im usually good at figure sh..t out but i cant this.thanks
What method are you trying to use? I've only really had the need to play around with the Focused FX navigator approach, because I'm not using CSI with a fancy surface with displays and menus. So in that method, the widgets get mapped to any FX that are the focused window in Reaper. That's probably not how you'll want to use your particular surface since it does have menus and lots of dedicated buttons, but if you want to try it out just to get some experience, I can probably help you get that setup.

Maybe try the FocusedFX mode below just to start to familiarize with the concepts and see if they work, then figure out how to back that into your surface in one of the different modes.

Here's my MIDI Fighter Twister Zone. Notice where it says "OnFXFocus MapFocussedFXToWidgets" (I bolded it)? That's an instruction that's telling CSI when to switch between the standard widget mapping in the device.zon file and the fx.zon mapping.

Also note: I'm using one of the older builds before the quotation mark syntax was added. So ignore the missing quotes in the zone names.
Code:
Zone Home
	OnTrackSelection MapSelectedTrackSendsToWidgets
	OnFXFocus MapFocusedFXToWidgets
	IncludedZones
		SelChannelButtons|
		GlobalButtons|
		Channel|1-8
	IncludedZonesEnd
ZoneEnd

Zone SelChannelButtons|
	SelectedTrackNavigator
	
	ChannelLeft Reaper 40286
	ChannelRight Reaper 40285
	ChannelMute TrackMute
	ChannelSolo TrackSolo

	TrimRead TrackAutoMode 0
	Touch TrackAutoMode 2
	Latch TrackAutoMode 4
	Write TrackAutoMode 3

	Loop Reaper 1068
	Click Reaper 40364
	RecordArm TrackRecordArm
	Record Record

	Rewind Reaper 40042
	FastForward FastForward
	Stop Stop
	Play Play
ZoneEnd

Zone GlobalButtons|
	Undo Reaper 40029
	Redo Reaper 40030
	ZoomOut Reaper 1011
	ZoomIn Reaper 1012

	Insert Reaper 40172
	Save Reaper 40026
	MIDIPanic Reaper 40345
	ClearPeaks Reaper 40527

	ScreenSet1 Reaper 40454
	ScreenSet2 Reaper 40455
	ScreenSet3 Reaper 40456
	ScreenSet4 Reaper 40457

	FXBrowser Reaper 40271
	MediaExplorer Reaper 50124
	TrackManager Reaper 40906
	Mixer Reaper 40078

	Bank1 ToggleMapFocusedFX
	BankLeft TrackBank -8
	BankRight TrackBank 8
ZoneEnd

Zone Channel|
	TrackNavigator
	Pan| TrackPan 0
	Solo| TrackSolo
	Mute| TrackMute
	Fader| TrackVolume
ZoneEnd

/Sends for selected channel only/

Zone Send|1-8
	SelectedTrackNavigator
	SendLevel| TrackSendVolume
	SendPan| TrackSendPan
	SendMute| TrackSendMute
	PrePost| TrackSendPrePost
ZoneEnd
So then, I open an FX in reaper and focus on the plugin window. Now my widgets are all ready to be mapped to the FX. But we still need to create an FX.zon file to tell CSI what to do with each widget. My case below has a lot of "NoAction" widgets because I want to take over entire widgets when I'm in FocusedFX mode. For instance, I want to use the Play button as a bypass when in FocusedFX mode, and I may or may not use Shift+Rotary, so I told CSI to do nothing with those widgets when FX are in focus.

Anyway, here's what the ReaComp.zon file looks like. Notice the "FocusedFXNavigator" at the top. The "navigators" are the thing that let CSI know where it is. So my device.zon has the OnFXFocus...." and the fx.zon file says "FocusedFXNavigator" to say, CSI go here.

Note: this is all just my rudimentary understanding of how things work. Geoff or one of the more versed users is likely reading this and cringing.

Code:
Zone "VST: ReaComp"
FocusedFXNavigator
Rotary1 FXParam "0" "Thresh"
Rotary2 FXParam "1" "Ratio"
Rotary3 FXParam "2" "Attack"
Rotary4 FXParam "3" "Release"
Rotary5 FXParam "17" "CompatOp"
Rotary6 FXParam "14" "Knee"
Rotary7 FXParam "7" "Hipass"
Rotary8 FXParam "6" "Lowpass"
Rotary9 NoAction
Rotary10 NoAction
Rotary11 FXParam "8" "SignIn"
Rotary12 FXParam "13" "RMS size"
Rotary13 FXParam "10" "Dry"
Rotary14 FXParam "11" "Wet"
Rotary15 FXParam "18" "DeprAnti"
Rotary16 FXParam "11" "Wet"
ShiftRotary1 NoAction
ShiftRotary2 NoAction
ShiftRotary3 NoAction
ShiftRotary4 NoAction
ShiftRotary5 NoAction
ShiftRotary6 NoAction
ShiftRotary7 NoAction
ShiftRotary8 NoAction
ShiftRotary9 NoAction
ShiftRotary10 NoAction
ShiftRotary11 NoAction
ShiftRotary12 NoAction
ShiftRotary13 NoAction
ShiftRotary14 NoAction
ShiftRotary15 NoAction
ShiftRotary16 NoAction
ChannelLeft NoAction
ChannelRight NoAction
ChannelMute NoAction
Toggle+ChannelSolo FXParam "16" "AutoRel"
TrimRead NoAction
Touch NoAction
Latch NoAction
Write NoAction
Loop NoAction
Click NoAction
Toggle+RecordArm FXParam "12" "PreviewF"
Toggle+Record FXParam "15" "AutoMkUp"
Rewind NoAction
FastForward NoAction
Stop NoAction
Toggle+Play FXParam "19" "Bypass"
ZoneEnd
Funkybot is online now   Reply With Quote
Old 01-20-2020, 09:30 AM   #6065
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Thanks you funkybot.thats just what i need.complete instruction.i will start working on it and let u know how i make out. Thanks again !!!!!
Cragster is offline   Reply With Quote
Old 01-20-2020, 09:46 AM   #6066
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Quote:
Originally Posted by SebyMusic View Post
Hi Geoff (or others)
I have the plugin FabFilter EQ.
In one of the parameters, there's one called Band 3 State.
I wanted to control it's 3 states (disabled, Enabled, unused) but with one push button
only on my controller. Is it possible to cycle 3 different states with only one button? Cause now I can control only 2 state.

mst
Widget D3
Press b0 43 7f b0 43 00
WidgetEnd

zon
Toggle+D3 FXParam 14

tks for your help
Seby
Am I clear or it would be better to have a video showing my question?
Seby
SebyMusic is offline   Reply With Quote
Old 01-20-2020, 10:01 AM   #6067
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by SebyMusic View Post
Am I clear or it would be better to have a video showing my question?
Seby
I think we get it: your button transmits on and off but you want each press of the button to cycle between 3 states, or maybe even just two out of the 3 states. I don't think what you're looking for has been implemented yet but I think it's planned. Right now, you may just have to stick with using a Fader widget to get all 3 states.
Funkybot is online now   Reply With Quote
Old 01-20-2020, 10:12 AM   #6068
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Quote:
Originally Posted by SebyMusic View Post
Am I clear or it would be better to have a video showing my question?
Seby

Here's the video explaining my question/problem.
If anyone can help...
tks
Seby
https://youtu.be/TI3lVRHorPU
SebyMusic is offline   Reply With Quote
Old 01-20-2020, 10:29 AM   #6069
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Quote:
Originally Posted by Funkybot View Post
I think we get it: your button transmits on and off but you want each press of the button to cycle between 3 states, or maybe even just two out of the 3 states. I don't think what you're looking for has been implemented yet but I think it's planned. Right now, you may just have to stick with using a Fader widget to get all 3 states.
Hi, I did try also with a rotary encoder and it's not working also, weird. it gives me on or off also result. No middle.
mmmm, don't know what to do.
Tks
Seby
SebyMusic is offline   Reply With Quote
Old 01-20-2020, 10:33 AM   #6070
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by SebyMusic View Post
Hi, I did try also with a rotary encoder and it's not working also, weird. it gives me on or off also result. No middle.
mmmm, don't know what to do.
Tks
Seby
If you use Reaper's automation for the parameter by drawing envelopes, can you get it to work? What if you Write enable automation and toggle it on the GUI? Maybe they just gave the enable state a tiny sliver of the automation parameter range and it's hard to get exact.
Funkybot is online now   Reply With Quote
Old 01-20-2020, 10:38 AM   #6071
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Quote:
Originally Posted by Funkybot View Post
If you use Reaper's automation for the parameter by drawing envelopes, can you get it to work? What if you Write enable automation and toggle it on the GUI? Maybe they just gave the enable state a tiny sliver of the automation parameter range and it's hard to get exact.
With enveloppe test, it seems to be 0 64 127. that is it.
Seby
SebyMusic is offline   Reply With Quote
Old 01-20-2020, 10:44 AM   #6072
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Code:
Zone Home
OnTrackSelection MapSelectedTrackSendsToWidgets
OnFXFocus MapFocusedFXToWidgets
IncludedZones
"Buttons|"
"Channel|1-8"
"MasterChannel|"
IncludedZonesEnd
ZoneEnd

Zone "Buttons|"
Shift Shift
Option Option
Control Control
Alt Alt
Blank2 ToggleLearnMode
Blank3 Reaper "40605"INSERT MARKERINSERT
Shift+Blank3 Reaper "40199"
Blank4 Reaper "40454"
Blank5 Reaper "40455"
Send ToggleMapSelectedTrackSends
Send Reaper "40293"
ChannelLeft TrackBank "-1"
ChannelRight TrackBank "1"
BankLeft TrackBank "-8"
BankRight TrackBank "8"
TimeDisplay TimeDisplay
smpteBeats CycleTimeDisplayModes
Rewind Rewind
FastForward FastForward
Stop Stop
Play Play
Record Reaper "1013"
Shift+Record Reaper "_S&M_CYCLACTION_6"
F1 Reaper "40157"
F2 Reaper "40931"
F2 Reaper "_SWSMARKERLIST13"
F4 Reaper "40702"
F5 Reaper "_S&M_CYCLACTION_4"
F6 Reaper "_44924b08811f144e9f88ca3a2918ff48"
Read TrackAutoMode "1"
Shift+Read GlobalAutoMode "1"
Write TrackAutoMode "3"
Shift+Write GlobalAutoMode "3"
Trim TrackAutoMode "0"
Shift+Trim GlobalAutoMode "0"
Touch TrackAutoMode "2"
Shift+Touch GlobalAutoMode "2"
Latch TrackAutoMode "4"
Shift+Latch GlobalAutoMode "4"
Save Reaper "40026"
Shift+Save Reaper "40022"
Undo Reaper "40029"
Shift+Undo Reaper "40030"
Normal Reaper "40173"
Marker Reaper "40172"
Option+Marker Reaper "40174"
Shift+Marker Reaper "40157"
Loop CycleTimeline
Click Reaper "40364"
Solo Reaper "40340"
Blank1 Reaper "_S&M_SHOWNOTESHELP"
Zoom Reaper "40113"
Up Reaper "40111"
Down Reaper "40112"
Left Reaper "1011"
Right Reaper "1012"
JogWheelRotaryCW Reaper "41667"
JogWheelRotaryCCW Reaper "41666"
/MasterFader MasterTrackVolume
ZoneEnd

Zone "Channel|"
	TrackNavigator
	VUMeter|  TrackOutputMeterMaxPeakLR
	/VUMeter|  TrackOutputMeterAverageLR
	DisplayUpper|  TrackNameDisplay
	DisplayLower|  TrackPanDisplay
	TrackTouch+DisplayLower|  TrackVolumeDisplay
	RotaryPush| GoZone PanWidth|
	Rotary| TrackPan "0"
	RecordArm|  TrackRecordArm
	Solo|  TrackSolo
	Mute| TrackMute
	Select|  TrackUniqueSelect
	Shift+Select|  TrackRangeSelect
	Control+Select|  TrackSelect
	Shift+Control+Select| TogglePin
	Option+Select| TrackFolderDive
	Fader|  TrackVolume
	TrackTouch+Fader|  TrackVolume
	FaderTouch|  TrackTouch
ZoneEnd

Zone "Pan|1-8"
	TrackNavigator
	Rotary| TrackPan "0"
	RotaryPush| GoZone PanWidth|
ZoneEnd

Zone "PanWidth|1-8"
	TrackNavigator
	Rotary| TrackPanWidth "1"
	RotaryPush| GoZone Pan|
ZoneEnd

Zone "Send|1-8"
      SelectedTrackNavigator
      DisplayUpper| TrackSendNameDisplay
      TrackTouch+DisplayUpper| TrackSendVolumeDisplay
      Mute| TrackSendMute
      Fader| TrackSendVolume
      Rotary| TrackSendPan
      RotaryPush| NoAction
      TrackTouch+Fader| TrackSendVolume
      FaderTouch| TrackTouch
ZoneEnd

Zone "MasterChannel|"
	MasterTrackNavigator
	MasterFader TrackVolume
	MasterFaderTouch TrackTouch
ZoneEnd
Code:
Zone "VST: ReaComp (Cockos)" "ReaComp"
	FocusedFXNavigator
     Rotary1 Threshold FXParam "0" "Thresh"
	Rotary2 Ratio FXParam "1" 	"Ratio"
	Rotary3 Attack 	FXParam "2" "Attack"
	Rotary4 Release	FXParam "3" "Release"
	Rotary5 Dry FXParam "10" "Dry"
      Rotary6 Wet FXParam "11" "Wet"
 ZoneEnd
idk doesnt seem to working. here is my zone file and reacomp zone file.i just did a few of the parameters to see if it would work.im getting nothing.also im trying to get parameter names and values to show up in display.maybe you guys can give a quick look and see whats wrong ? and dont worry eventually there will come a day when i stop bothering u guys for help haha.oh and one last thing i do have aFX/Plugin button on my surface .how could i incorporate that into all this plugin mapping ?theres definitly another donation on the other side of this when i get this going.thanks all
Cragster is offline   Reply With Quote
Old 01-20-2020, 10:51 AM   #6073
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

The syntax is incorrect here. You have the paramater name after the widget name which will break it. So this...
Code:
Zone "VST: ReaComp (Cockos)" "ReaComp"
	FocusedFXNavigator
     Rotary1 Threshold FXParam "0" "Thresh"
	Rotary2 Ratio FXParam "1" 	"Ratio"
	Rotary3 Attack 	FXParam "2" "Attack"
	Rotary4 Release	FXParam "3" "Release"
	Rotary5 Dry FXParam "10" "Dry"
      Rotary6 Wet FXParam "11" "Wet"
 ZoneEnd
...should look like this:

Code:
Zone "VST: ReaComp (Cockos)" "ReaComp"
FocusedFXNavigator
     Rotary1 FXParam "0" "Thresh"
     Rotary2 FXParam "1" "Ratio"
     Rotary3 FXParam "2" "Attack"
     Rotary4 FXParam "3" "Release"
     Rotary5 FXParam "10" "Dry"
     Rotary6 FXParam "11" "Wet"
ZoneEnd
EDIT:
Also, why two sets of quotes around the FX name? Just stick to:

Zone "[plugin name as it appears in Reaper's header]"
Funkybot is online now   Reply With Quote
Old 01-20-2020, 11:03 AM   #6074
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Ok try this...

1. Launch Reaper
2. Create an empty track - nothing on it just yet
3. Launch the CSI Learn Mode window from the Actions list
4. Check the "Show Params when FX inserted" checkbox
5. Go back to that empty track in Reaper and insert the desired effect

Result: a CSI/ReaConsole window will pop up with the name of the effect, and all the parameters.

6. Copy the name of the FX exactly as it appears and make sure it matches the zone.
7. Use the FX order shown in that window, counting up beginning at 0 as the parameter order for your effect

If you're handy with Excel, I created a spreadsheet to make this easier. I basically copy/paste the parameters right from the ReaConsole output into an empty Excel sheet, then I delete the parameter values (Find and Replace -> Replace All) and delete the empty rows so I have just a list of parameter names with no empty rows. Once I have that, I copy them into a worksheet in Excel that contains the following formula:

=CONCATENATE("FXParam"," """,A2,"""", " """,B2,"""")

The Excel sheet looks like this: each of the 3 columns has headers. Column A is called Parameter Number, Column B is called Parameter Name, and Column C is called CSI Syntax. In column A I have a numbered list beginning with 0 on cell A2. Column B is the copied and pasted parameter list from the ReaConsole/CSI output after I clean it up. Column C is where that formula goes. Copy the formula down as needed. That formula will output the CSI FXParam syntax for you.

So if cell A2 = 0 (which it will always be), Cell B2 is a parameter called Style, then Cell C2 will show: FXParam "0" "Style"

Here's an example. I expect this same approach/formula would work with Google docs.

Last edited by Funkybot; 06-19-2021 at 11:23 AM.
Funkybot is online now   Reply With Quote
Old 01-20-2020, 11:20 AM   #6075
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Also, why two sets of quotes around the FX name? Just stick to:

Zone "[plugin name as it appears in Reaper's header]"
Thanks !!!! Its working .I made those changes and its working.I had it the other way because thats the way the included reacomp zone file was.so i was just refering to that.now i gotta work on the display and fill in the rest of the parameters and im golden. Thank you !!!!!!! the rotarys that i mapped for the reacomp plugins now no longer work when i go back to normal. how do i switch back ?
Cragster is offline   Reply With Quote
Old 01-20-2020, 11:27 AM   #6076
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Cragster View Post
the rotarys that i mapped for the reacomp plugins now no longer work when i go back to normal. how do i switch back ?
Hmmm...here it just switches back when the FX are no longer in focus. What's your CSI.ini look like? Is "AutoMapFocusedFX" checked/enabled when you setup the device in CSI?

But, you can probably assign a spare button to go back to the Home zone and get those rotaries back. There's a "GoZone" action that can be used to navigate zones. Try adding this action to your device.zon:

[WidgetButtonName] GoZone Home|

or more likely...

[WidgetButtonName] GoZone "Home|"

Then press that button/widget after you're done editing FX Params. Does that bring the rotaries back?
Funkybot is online now   Reply With Quote
Old 01-20-2020, 11:27 AM   #6077
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

so yes wen i bring the reacomp into focus the rotarys i mapped work the parameters.but when i x out the reacomp those rotarys i mapped dont go back to normal(which would be track pan).how do i get that to work ?
Cragster is offline   Reply With Quote
Old 01-20-2020, 11:28 AM   #6078
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by Funkybot View Post
Hmmm...here it just switches back when the FX are no longer in focus. But, you can probably assign a button to go back to the Home zone. There's a "GoZone" action that can be used to navigate zones. Try adding this action to your device.zon:

[WidgetButtonName] GoZone Home|

or more likely...

[WidgetButtonName] GoZone "Home|"

Then press that button/widget after you're done editing FX Params. Does that bring the rotaries back?
ok thanks ill give that a try
Cragster is offline   Reply With Quote
Old 01-20-2020, 11:35 AM   #6079
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Cragster View Post
oh and one last thing i do have aFX/Plugin button on my surface .how could i incorporate that into all this plugin mapping ?
So remember earlier when I said the FocusedFX method may not be the preferred approach for a fancy surface like yours but you could try it out just to get a feel for how to map FX? That FX Button is why.

I'm *pretty sure* (and have never done it), there is a way that you can get CSI to work something like this:

1. You click FX Button on your surface
2. This opens the FX Menu list for the selected track - you can see the list of inserts on that track on your surface
3. You pick the effect you want using your surface
4. Those FX paramaters will be mapped to the surface

Someone else will have to help with the details of that approach though.

Check out the MCU.zon file for how I think this is done! If you can get that working, then you'd just take fx.zon files and change the FocusedFXNavigator and update it to SelectedTrackNavigator.
Funkybot is online now   Reply With Quote
Old 01-20-2020, 11:38 AM   #6080
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by Cragster View Post
ok thanks ill give that a try
ok thanks that worked. ill try get display in tomorrow.thanks for all ur help.
Cragster 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 05:38 PM.


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