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

Reply
 
Thread Tools Display Modes
Old 01-24-2020, 04:24 PM   #6161
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by poetnprophet View Post
I'm wondering the same thing, never heard about this overload before and I'm pretty sure I got the idea for the "2 action/1 button" thing from this group...and use it at least 4 times in my setup.

the ONLY issue I have is that, in some cases when toggling a Reaper action, the button will stay lit instead of toggle. For example, I have a custom action for Transport that also toggles Mute of a talkback track. So, all my transports stay lit regardless of actual status

I haven't ever run into an issue with the functions themselves, only the feedback/light of the button state. And yes it also flashes sorta erratically.....but it all works.
Sane exact thing happens here . I guess its a 2 function 1 button enter at your own risk kind of thing ?
Cragster is offline   Reply With Quote
Old 01-25-2020, 07:08 AM   #6162
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by WaveTrans View Post
Playing around with the ReaComp.zon file;
Some parameters, like autoreleas, are faders in the UI and fields to tick in the Reacomp GUI.

Now I wonder how to adress such fields from within the zon files.

It works with assigning a rotary to autorelease (parameter16) but one has to turn the rotary knob for a while until the value changes from 0 to 1 or vice versa which feels rather odd compared to clicking on a field once to latch/unlatch the parameter.

I tried to assign RotaryPush to it but that didnīt work.

Any ideas what to do with that class of (UI) faders?
When its a tick on and off i map it to rotary push
Cragster is offline   Reply With Quote
Old 01-25-2020, 07:10 AM   #6163
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by WaveTrans View Post
Playing around with the ReaComp.zon file;
Some parameters, like autoreleas, are faders in the UI and fields to tick in the Reacomp GUI.

Now I wonder how to adress such fields from within the zon files.

It works with assigning a rotary to autorelease (parameter16) but one has to turn the rotary knob for a while until the value changes from 0 to 1 or vice versa which feels rather odd compared to clicking on a field once to latch/unlatch the parameter.

I tried to assign RotaryPush to it but that didnīt work.

Any ideas what to do with that class of (UI) faders?
Not at my computer but im pretty sure i have toggle+rotary push
Cragster is offline   Reply With Quote
Old 01-25-2020, 07:12 AM   #6164
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

That way you get an tick/untick thing going on that param
Cragster is offline   Reply With Quote
Old 01-25-2020, 07:40 AM   #6165
WaveTrans
Human being with feelings
 
Join Date: Aug 2019
Location: Forest City
Posts: 336
Default

Quote:
Originally Posted by Cragster View Post
That way you get an tick/untick thing going on that param
Have to apologize for causing confusion since I made this a "ghost post".

The minute after I had sent the inital post, I found that if you give the rotaryknob a short twist , the fader jumps from 0 to 1 and back again.

Thought my issue was resoved and withdrew my post.

Your answers were too quick for me

anyway, the issue remains since the rotary control I use does not work reliably; and it changes the value in the UI only, parameters in the GUI appear unaffected.

And thanks, I tried rotarypush, but couldnīt get it to work in this case.

Last edited by WaveTrans; 01-25-2020 at 07:48 AM.
WaveTrans is offline   Reply With Quote
Old 01-25-2020, 07:58 AM   #6166
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,988
Default

Quote:
Originally Posted by WaveTrans View Post
And thanks, I tried rotarypush, but couldnīt get it to work in this case.
Did you try Toggle+RotaryPush?

Do you have another button on the surface that makes sense to assign and you can remember? You could always play around with Toggle+ButtonName.
Funkybot is offline   Reply With Quote
Old 01-25-2020, 07:59 AM   #6167
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by WaveTrans View Post
Have to apologize for causing confusion since I made this a "ghost post".

The minute after I had sent the inital post, I found that if you give the rotaryknob a short twist , the fader jumps from 0 to 1 and back again.

Thought my issue was resoved and withdrew my post.

Your answers were too quick for me

anyway, the issue remains since the rotary control I use does not work reliably; and it changes the value in the UI only, parameters in the GUI appear unaffected.

And thanks, I tried rotarypush, but couldnīt get it to work in this case.
No problem just trying to help if i can. You guys helped me out a ton !
Cragster is offline   Reply With Quote
Old 01-25-2020, 09:32 AM   #6168
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default Ok What am I missing please!

Hi guys, I messed up everything and can't figure out what i'm doing wrong with my BCR2000.
The only thing that work, is the
Button1 Reaper _RS9b44c05d0259a71665cf74f20645e7373ce218e1
that is in the home BCR2000.zon.

here's my files. The fab-q was working before, the sends, I saw them only once and now not anymore. I just don't get it.
tks for your help
Seby

BCR2000.zon
Code:
Zone "Home"
	Button1 Reaper _RS9b44c05d0259a71665cf74f20645e7373ce218e1
		OnTrackSelection MapSelectedTrackSendsToWidgets
	IncludedZones
		"Buttons|"
		"Channel|1-8"
		"Sends|1-8"
		"MasterChannel|"
	IncludedZonesEnd
ZoneEnd

Zone "Send|1-8"
	SelectedTrackNavigator
	D| 		TrackSendVolume	
ZoneEnd
BCR2000.mst
Code:
Widget Button3
	AnyPress b0 4B 7f
	FB_TwoState b0 4B 7f b0 4B 00
WidgetEnd
/*****************************************
Widget Button1
	AnyPress b0 49 7f
	FB_TwoState b0 49 7f b0 49 00
WidgetEnd
/*****************************************
Widget A1
	Fader7Bit b0 31 7f
	FB_Fader7Bit b0 31 7f
WidgetEnd

Widget B1
	Fader7Bit b0 29 7f
	FB_Fader7Bit b0 29 7f
WidgetEnd

Widget C1
	Fader7Bit b0 21 7f
	FB_Fader7Bit b0 21 7f
WidgetEnd

Widget D1
	Fader7Bit b0 01 7f
	FB_Fader7Bit b0 01 7f
WidgetEnd
/*****************************************
Widget A2
	Fader7Bit b0 32 7f
	FB_Fader7Bit b0 32 7f
WidgetEnd

Widget B2
	Fader7Bit b0 2a 7f
	FB_Fader7Bit b0 2a 7f
WidgetEnd

Widget C2
	Fader7Bit b0 22 7f
	FB_Fader7Bit b0 22 7f
WidgetEnd

Widget D2
	Fader7Bit b0 02 7f
	FB_Fader7Bit b0 02 7f
WidgetEnd
/*****************************************
Widget A3
	Fader7Bit b0 33 7f
	FB_Fader7Bit b0 33 7f
WidgetEnd

Widget B3
	Fader7Bit b0 2B 7f
	FB_Fader7Bit b0 2B 7f
WidgetEnd

Widget C3
	Fader7Bit b0 23 7f
	FB_Fader7Bit b0 23 7f
WidgetEnd

Widget D3
	Fader7Bit b0 03 7f
	FB_Fader7Bit b0 03 7f
WidgetEnd
/*****************************************
Widget A4
	Fader7Bit b0 34 7f
	FB_Fader7Bit b0 34 7f
WidgetEnd

Widget B4
	Fader7Bit b0 2c 7f
	FB_Fader7Bit b0 2c 7f
WidgetEnd

Widget C4
	Fader7Bit b0 24 7f
	FB_Fader7Bit b0 24 7f
WidgetEnd

Widget D4
	Fader7Bit b0 04 7f
	FB_Fader7Bit b0 04 7f
WidgetEnd
/*****************************************
Widget A5
	Fader7Bit b0 35 7f
	FB_Fader7Bit b0 35 7f
WidgetEnd

Widget B5
	Fader7Bit b0 2d 7f
	FB_Fader7Bit b0 2d 7f
WidgetEnd

Widget C5
	Fader7Bit b0 25 7f
	FB_Fader7Bit b0 25 7f
WidgetEnd

Widget D5
	Fader7Bit b0 05 7f
	FB_Fader7Bit b0 05 7f
WidgetEnd
/*****************************************
Widget A6
	Fader7Bit b0 36 7f
	FB_Fader7Bit b0 36 7f
WidgetEnd

Widget B6
	Fader7Bit b0 2e 7f
	FB_Fader7Bit b0 2e 7f
WidgetEnd

Widget C6
	Fader7Bit b0 26 7f
	FB_Fader7Bit b0 26 7f
WidgetEnd

Widget D6
	Fader7Bit b0 06 7f
	FB_Fader7Bit b0 06 7f
WidgetEnd
/*****************************************
Widget A7
	Fader7Bit b0 37 7f
	FB_Fader7Bit b0 37 7f
WidgetEnd

Widget B7
	Fader7Bit b0 2f 7f
	FB_Fader7Bit b0 2f 7f
WidgetEnd

Widget C7
	Fader7Bit b0 27 7f
	FB_Fader7Bit b0 27 7f
WidgetEnd

Widget D7
	Fader7Bit b0 07 7f
	FB_Fader7Bit b0 07 7f
WidgetEnd
/*****************************************
Widget A8
	Fader7Bit b0 38 7f
	FB_Fader7Bit b0 38 7f
WidgetEnd

Widget B8
	Fader7Bit b0 30 7f
	FB_Fader7Bit b0 30 7f
WidgetEnd

Widget C8
	Fader7Bit b0 28 7f
	FB_Fader7Bit b0 28 7f
WidgetEnd

Widget D8
	Fader7Bit b0 08 7f
	FB_Fader7Bit b0 08 7f
WidgetEnd
Fab-Q2.zon
Code:
Zone "VST3: FabFilter Pro-Q 2 (FabFilter)" "Fab-Q2"
SelectedTrackNavigator

Button3 Reaper _RS9b44c05d0259a71665cf74f20645e7373ce218e1
Button1 Reaper _RSb088b4119653e226ec4b0106bd11dea845fed57c


D1 FXParam 0
B1 FXParam 1
A1 FXParam 2
C1 FXParam 3

D2 FXParam 7
B2 FXParam 8
A2 FXParam 9
C2 FXParam 10

D3 FXParam 14
B3 FXParam 15
A3 FXParam 16
C3 FXParam 17

D4 FXParam 21
B4 FXParam 22
A4 FXParam 23
C4 FXParam 24

D5 FXParam 28
B5 FXParam 29
A5 FXParam 30
C5 FXParam 31

D6 FXParam 35
B6 FXParam 36
A6 FXParam 37
C6 FXParam 38

D7 FXParam 42
B7 FXParam 43
A7 FXParam 44
C7 FXParam 45

D8 FXParam 49
B8 FXParam 50
A8 FXParam 51
C8 FXParam 52
SebyMusic is offline   Reply With Quote
Old 01-25-2020, 10:20 AM   #6169
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,988
Default

SebyMusic, your BCR2000.zon looks very incomplete. The Home zone declares included zones for 'Channels' and 'Buttons' and a 'Master Channel' but those zones don't actually exist in the .zon file. You can't just say these zones exist, you have to map them out and what they do. Also it declares a zone for "Sends" (plural) but you have a zone named "Send" (singular). Make the names match.

You also don't seem to declare a way for the FX.zon to become active. You have to tell CSI how it should activate the Pro-Q FX.zon but there's no instruction on how to do that. How do you want it to work? Do you want the Pro-Q mapping to automatically activate once the FX plugin window is open and focused? Or do you want it work via one of the other methods?

If you can provide a little more info about how you want to use the BCR2000 and how you'd like it to work as a Control Surface for Reaper and how you expect it to work for FX. Like which widgets do you want to act as TrackVolume and which as Pans or solo/mute. How do you want your FX.zon to activate. If you can provide that type of info, I'm sure we can help.
Funkybot is offline   Reply With Quote
Old 01-25-2020, 11:10 AM   #6170
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Quote:
Originally Posted by Funkybot View Post
SebyMusic, your BCR2000.zon looks very incomplete. The Home zone declares included zones for 'Channels' and 'Buttons' and a 'Master Channel' but those zones don't actually exist in the .zon file. You can't just say these zones exist, you have to map them out and what they do. Also it declares a zone for "Sends" (plural) but you have a zone named "Send" (singular). Make the names match.

You also don't seem to declare a way for the FX.zon to become active. You have to tell CSI how it should activate the Pro-Q FX.zon but there's no instruction on how to do that. How do you want it to work? Do you want the Pro-Q mapping to automatically activate once the FX plugin window is open and focused? Or do you want it work via one of the other methods?

If you can provide a little more info about how you want to use the BCR2000 and how you'd like it to work as a Control Surface for Reaper and how you expect it to work for FX. Like which widgets do you want to act as TrackVolume and which as Pans or solo/mute. How do you want your FX.zon to activate. If you can provide that type of info, I'm sure we can help.
I see, I'm starting to understand more how it works all this CSI project.
Ok what I was trying to do...
When a track is selected, if the FX eq is on there, then activate.
About the sends, I want them to be alway active if a track is selected and if there's Sends associated to that selected track of course.

So the top row knobs are for the send 1 through 8 of the selected track

And the rest is for the EQ fx if on track.

Can you guide me on that please?

tks
Seby
SebyMusic is offline   Reply With Quote
Old 01-25-2020, 11:28 AM   #6171
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,988
Default

Ok, so I'm hearing you want to use the Top row for Sends 1-8 on the selected track, and the remaining 3 rows of knobs for Pro-Q and nothing else. I'm guessing you have another surface handling track volume/pan type responsibilities already?

Follow up questions: which widgets are which? Your naming convention makes it difficult for me to figure out which are the top row. Is that widgets A1-A8? Or D1-D8? So which widgets are the top row?

Remember: when you get a working setup, we'd encourage you to share, and you want other users to be able to pick up on which widget is which, so names like A, B, C, D may not be obvious to someone else who owns the device, unless that's how those parameters are actually named on the device.

I'd also enocurage you to map out the entire device in the .mst if you haven't already. Looking at photos, it looks like it has a ton of buttons in addition to all those rotaries. Have you mapped those?
Funkybot is offline   Reply With Quote
Old 01-25-2020, 11:35 AM   #6172
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,988
Default

Try this out for bcr2000.zon. Here I've moved "Button1" into a zone called Buttons. I've also added "On Track Selection, Map Selected Track FX To Widgets." I believe this is what you'll need to tell Reaper "hey, if there's a Pro-Q with a corresponding mapping on the selected track, map it to widgets." I kept D as the sends assuming you want D1-D8 to map to Track Send Volume. I also cleaned up the syntax a bit. Send is now Send, I also eliminated the extra "1-8" in the Send zone that wasn't needed.

Code:
Zone "Home"
	OnTrackSelection MapSelectedTrackSendsToWidgets
	OnTrackSelection MapSelectedTrackFXToWidgets
	IncludedZones
		"Buttons|"
		"Send|1-8"
	IncludedZonesEnd
ZoneEnd

Zone "Buttons|"
	Button1 Reaper _RS9b44c05d0259a71665cf74f20645e7373ce218e1
ZoneEnd

Zone "Send|1-8"
	SelectedTrackNavigator
	D| TrackSendVolume	
ZoneEnd

Last edited by Funkybot; 01-25-2020 at 12:19 PM.
Funkybot is offline   Reply With Quote
Old 01-25-2020, 11:49 AM   #6173
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Quote:
Originally Posted by Funkybot View Post
Try this out for bcr2000.zon. Here I've moved "Button1" into a zone called Buttons. I've also added "On Track Selection, Map Selected Track FX To Widgets." I believe this is what you'll need to tell Reaper "hey, if there's a Pro-Q with a corresponding mapping on the selected track, map it to widgets." I kept D as the sends assuming you want D1-D8 to map to Track Send Volume. I also cleaned up the syntax a bit. Send is now Send, I also eliminated the extra "1-8" in the Send zone that wasn't needed.

Code:
Zone "Home"
	OnTrackSelection MapSelectedTrackSendsToWidgets
	OnTrackSelection MapSelectedTrackFXToWidgets
	IncludedZones
		"Buttons|"
		"Send|1-8"
	IncludedZonesEnd
ZoneEnd

Zone "Buttons|"
	Button1 Reaper _RS9b44c05d0259a71665cf74f20645e7373ce218e1
ZoneEnd

Zone "Send|"
	SelectedTrackNavigator
	D| TrackSendVolume	
ZoneEnd
Hi FunkyBot, you are right, I did not gave enough details.
So bottom row is A
Last on Top is D

What you sent me seems to work, but now, every sends if there's 3 sends on track 1 for instance and that I move the first send, seems to move all light on every 8 knobs on D row.

is it because auto sends is checked?
Should I check something else?
SebyMusic is offline   Reply With Quote
Old 01-25-2020, 12:17 PM   #6174
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,988
Default

Found the issue! Try this:

Code:
Zone "Home"
	OnTrackSelection MapSelectedTrackSendsToWidgets
	OnTrackSelection MapSelectedTrackFXToWidgets
	IncludedZones
		"Buttons|"
	IncludedZonesEnd
ZoneEnd

Zone "Buttons|"
	Button1 Reaper _RS9b44c05d0259a71665cf74f20645e7373ce218e1
ZoneEnd

Zone "Send|1-8"
	SelectedTrackNavigator
	D| TrackSendVolume	
ZoneEnd
And sorry if you saw my since deleted post.
Funkybot is offline   Reply With Quote
Old 01-25-2020, 12:36 PM   #6175
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Quote:
Originally Posted by SebyMusic View Post
So bottom row is A
Last on Top is D
We actually use the opposite convention -- I think

A is top row

D is bottom row

for the C4, right C4 folks out there ?

Are there letters on your surface A, B, C, D?

If not, might be good to use the same convention for all surfaces where possible.
__________________
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-25-2020, 02:30 PM   #6176
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Hey guys quick question. I made a change to zone file and now it wont let me save it as a zone file.it says you are about to save as text only format .to save in another format click here. So when i click there a zone file is not one of the choices. Im like afraid to do anything .ive been saving with no problem after i make changes.so i got rid of the changes i made to cause this and that window is still popping up.can anyone send me a quick what to do ? Thank you
Cragster is offline   Reply With Quote
Old 01-25-2020, 02:33 PM   #6177
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,988
Default

Quote:
Originally Posted by Cragster View Post
Hey guys quick question. I made a change to zone file and now it wont let me save it as a zone file.it says you are about to save as text only format .to save in another format click here. So when i click there a zone file is not one of the choices. Im like afraid to do anything .ive been saving with no problem after i make changes.so i got rid of the changes i made to cause this and that window is still popping up.can anyone send me a quick what to do ? Thank you
You could always save it as a .txt file and change the file extension to .zon manually after the fact.
Funkybot is offline   Reply With Quote
Old 01-25-2020, 02:40 PM   #6178
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by Funkybot View Post
You could always save it as a .txt file and change the file extension to .zon manually after the fact.
Ok thanks man phew i think im good.sry im not a computer person
Cragster is offline   Reply With Quote
Old 01-25-2020, 03:03 PM   #6179
WaveTrans
Human being with feelings
 
Join Date: Aug 2019
Location: Forest City
Posts: 336
Default

Quote:
Originally Posted by Funkybot View Post
Did you try Toggle+RotaryPush?

Do you have another button on the surface that makes sense to assign and you can remember? You could always play around with Toggle+ButtonName.
Toggle+RotaryPush works

Thanks very much!

Cheers Funkybot

Edit: Cheers to cragster too, somehow overlooked the toggle+ in your post.

To be honest, when I first read about it I thought "Toggle" is a special button on one of the fancier controllers
But since i couldnīt find it in any .mst file I tried it in my .zon file.


By the way, does "Toggle" accept a parameter, like a value, for instance,
somtehing like Toggle+RotaryPush1 FXParam "0" "Wet" 10 -> sets a fader to 10dB?

Last edited by WaveTrans; 01-25-2020 at 04:17 PM.
WaveTrans is offline   Reply With Quote
Old 01-25-2020, 05:56 PM   #6180
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
Default

Quote:
Originally Posted by Geoff Waddington View Post
We actually use the opposite convention -- I think

A is top row

D is bottom row

for the C4, right C4 folks out there ?

Are there letters on your surface A, B, C, D?

If not, might be good to use the same convention for all surfaces where possible.

Yep, us C4 guys have A as the top row and D as the bottom row.

There's no markings for rows on either unit.

The BCR2000 is a little more complicated in that the top row of encoders have 4 independant groups- effectively 32 rotaries and 32 pushes.

I have a BCR2000.mst with sysex setup file ready to go if anyone's interested (I don't know how far down the road you are with your own) It has it's own naming convention and so may just confuse things
MixMonkey is offline   Reply With Quote
Old 01-25-2020, 05:57 PM   #6181
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Quote:
Originally Posted by Funkybot View Post
Found the issue! Try this:

Code:
Zone "Home"
	OnTrackSelection MapSelectedTrackSendsToWidgets
	OnTrackSelection MapSelectedTrackFXToWidgets
	IncludedZones
		"Buttons|"
	IncludedZonesEnd
ZoneEnd

Zone "Buttons|"
	Button1 Reaper _RS9b44c05d0259a71665cf74f20645e7373ce218e1
ZoneEnd

Zone "Send|1-8"
	SelectedTrackNavigator
	D| TrackSendVolume	
ZoneEnd
And sorry if you saw my since deleted post.
Hi again FunkyBot, Wow, you're the man, it seems to work.
tks.
Hi have another question for you...
Still with my BCR2000, I have a PAGE button on it witch is called preset and return
not midi data, it just change the page inside the unit itself.

If I want to control another plugin, what would be the best way to proceed?
With those pages or still on page 1 with have already the Fab EQ on it.

Lets say I don't want to necessaraly open the plugin itselt, but just select the track and turn the knobs on the unit.

But If I have 2 plugins on the track lets say Fabfilter EQ and puigtec EQ.
What would be your recommendation about it

tks
Seby
SebyMusic is offline   Reply With Quote
Old 01-25-2020, 05:59 PM   #6182
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
Default

Quote:
Originally Posted by WaveTrans View Post
By the way, does "Toggle" accept a parameter, like a value, for instance,
somtehing like Toggle+RotaryPush1 FXParam "0" "Wet" 10 -> sets a fader to 10dB?
No, but you'll be able to achieve the same thing when Geoff releases the stepped FX parameter model

Last edited by MixMonkey; 01-25-2020 at 06:08 PM.
MixMonkey is offline   Reply With Quote
Old 01-25-2020, 06:00 PM   #6183
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Quote:
Originally Posted by MixMonkey View Post
Yep, us C4 guys have A as the top row and D as the bottom row.

There's no markings for rows on either unit.

The BCR2000 is a little more complicated in that the top row of encoders have 4 independant groups- effectively 32 rotaries and 32 pushes.

I have a BCR2000.mst with sysex setup file ready to go if anyone's interested (I don't know how far down the road you are with your own) It has it's own naming convention and so may just confuse things
Hi, yest I'm interested MixMonkey
Really interested.
I just setup one plugin with it and sends at the top row.
tks
Seby
SebyMusic is offline   Reply With Quote
Old 01-25-2020, 06:07 PM   #6184
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
Default

Quote:
Originally Posted by SebyMusic View Post
Hi, yest I'm interested MixMonkey
Really interested.
I just setup one plugin with it and sends at the top row.
tks
Seby
I'm happy to post it, but you realise you'll have to abandon the naming convention you're using and adopt the one in my .mst?
MixMonkey is offline   Reply With Quote
Old 01-25-2020, 06:11 PM   #6185
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Quote:
Originally Posted by MixMonkey View Post
I'm happy to post it, but you realise you'll have to abandon the naming convention you're using and adopt the one in my .mst?
Yes, I'll try it. at least, if you help me in future, you and I will talk the same language lol. So I guess it's a sysex that I have to load in the machine with BC Manager?
Seby
SebyMusic is offline   Reply With Quote
Old 01-25-2020, 06:47 PM   #6186
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
Default

Quote:
Originally Posted by SebyMusic View Post
Yes, I'll try it. at least, if you help me in future, you and I will talk the same language lol. So I guess it's a sysex that I have to load in the machine with BC Manager?
Seby

Here you go. I've included both a .bcr file and a sysex file, so you've got a choice of how to load it. It will overwrite the current patch (so pick an unused one) The .bcr file has it as patch 1.

The naming convention is as follows:

Top row of Rotaries are RotaryG1-1 to RotaryG1-8, RotaryG2-1 to RotaryG2-8, RotaryG3-1 to RotaryG3-8 and RotaryG4-1 to RotaryG4-8 (the 4 groups) Their pushes are RotaryPushG1-1 etc.

The 16 buttons are UpperButton1 to UpperButton8 and LowerButton1 to LowerButton8.

The top row of plain rotaries are RotaryA1 to RotaryA8, the middle row is RotaryB1 to RotaryB8 and the lower row is RotaryC1 to RotaryC8.

The four buttons at the bottom on the LHS are UserButton1 to UserButton4. Phew

It's late here so I'm going to bed now but see if you can get the BCR2000 loaded ok and check that the messages being sent are correct. I'll be back tomorrow

Last edited by MixMonkey; 04-09-2020 at 01:29 PM.
MixMonkey is offline   Reply With Quote
Old 01-25-2020, 07:16 PM   #6187
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by WaveTrans View Post
Toggle+RotaryPush works

Thanks very much!

Cheers Funkybot

Edit: Cheers to cragster too, somehow overlooked the toggle+ in your post.

To be honest, when I first read about it I thought "Toggle" is a special button on one of the fancier controllers
But since i couldnīt find it in any .mst file I tried it in my .zon file.


By the way, does "Toggle" accept a parameter, like a value, for instance,
somtehing like Toggle+RotaryPush1 FXParam "0" "Wet" 10 -> sets a fader to 10dB?
No worries. Just glad you got it working !!!
Cragster is offline   Reply With Quote
Old 01-25-2020, 08:52 PM   #6188
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,988
Default

Nice to see folks making progress with their CSI setups!

Here's my updated MIDI Fighter Twister setup. The syntax is updated for the latest version, with sends fixed. There's also 61 FocusedFX Zones covering a lot of different plugins, which I put into a sub-folder. It's so great to have an FX load up, automatically get mapped, and be able to use my ears and get the immediate feedback that a control surface affords with some visual feedback, and without any crazy parameter jumping thanks to the endless rotaries with LED's. Thanks Geoff for enabling this!

If you have an MFTwister and have any feedback, please share!

Last edited by Funkybot; 06-09-2020 at 07:22 AM.
Funkybot is offline   Reply With Quote
Old 01-26-2020, 03:30 AM   #6189
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Quote:
Originally Posted by MixMonkey View Post
Here you go. I've included both a .bcr file and a sysex file, so you've got a choice of how to load it. It will overwrite the current patch (so pick an unused one) The .bcr file has it as patch 1.

The naming convention is as follows:

Top row of Rotaries are RotaryG1-1 to RotaryG1-8, RotaryG2-1 to RotaryG2-8, RotaryG3-1 to RotaryG3-8 and RotaryG4-1 to RotaryG4-8 (the 4 groups) Their pushes are RotaryPushG1-1 etc.

The 16 buttons are UpperButton1 to UpperButton8 and LowerButton1 to LowerButton8.

The top row of plain rotaries are RotaryA1 to RotaryA8, the middle row is RotaryB1 to RotaryB8 and the lower row is RotaryC1 to RotaryC8.

The four buttons at the bottom on the LHS are UserButton1 to UserButton4. Phew

It's late here so I'm going to bed now but see if you can get the BCR2000 loaded ok and check that the messages being sent are correct. I'll be back tomorrow
Hi MixMonkey, thank you very much for all this.
I have 2 questions for you...


First Question:
Do you think you could provide the zon file also so I could study it a little and try to understand it better the way you use it?

Second Question:
Before, on the bcf2000. when no parameter was assign or not written at all in zon file, the lights on knobs were OFF.
Now, they are always on on first led.
Is there a way to show light on only assigned parameters?

tks
Seby

Last edited by SebyMusic; 01-26-2020 at 04:49 AM.
SebyMusic is offline   Reply With Quote
Old 01-26-2020, 05:19 AM   #6190
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default Focus FX Help please

Hi, I have a BCR2000 and almost everything is working as expected lol.
About plugins mapping / Focus.
I have the 2 zon plugins insert on one track (see them down there).
When i'm on home, I see on my controller that the last effect is available, cause I see the ring led and if I move it, it does move the plugin parameters.
Now, if I open the inserts fx window and select the first plugin in the chain, it does not get focused.

So I'm pretty sure it's a focus thing
Also, in the ini of the BCR, what should be checked?

here's my 3 zon files.

BCR2000.zon
Code:
Zone "Home"
	OnTrackSelection MapSelectedTrackSendsToWidgets
	OnTrackSelection MapSelectedTrackFXToWidgets
	IncludedZones
		"Buttons|"
	IncludedZonesEnd
ZoneEnd

Zone "Buttons|"
	RotaryPushG1-1 Reaper _RSb088b4119653e226ec4b0106bd11dea845fed57c
	Button19 Reaper _RS9b44c05d0259a71665cf74f20645e7373ce218e1
	
ZoneEnd

Zone "Send|1-8"
	SelectedTrackNavigator
	RotaryG1-| TrackSendVolume	
ZoneEnd
fabfilterC2.zon
Code:
Zone "VST3: FabFilter Pro-C 2 (FabFilter)" "FabfilterC2"
FocusedFXNavigator
SelectedTrackNavigator
MapSelectedTrackFX

RotaryA1 FXParam "1" "Threshold"
RotaryA2 FXParam "2" "Ratio"
RotaryA3 FXParam "5" "Attack"
RotaryA4 FXParam "6" "Release"
RotaryA5 FXParam "3" "Knee"
RotaryA6 FXParam "4" "Range"
RotaryA7 FXParam "8" "Lookahead"
RotaryA8 FXParam "0" "Style"

Toggle+UserButton4 FXParam "39" "Bypass"
ZoneEnd
RVox.zon
Code:
Zone "VST3: RVox Stereo (Waves)" "RVox"
FocusedFXNavigator
SelectedTrackNavigator
MapSelectedTrackFX

RotaryA1 FXParam "3" "Gate"
RotaryA2 FXParam "2" "Compression"
RotaryA3 FXParam "4" "Gain"
RotaryA4 NoAction 

Toggle+UserButton4 Reaper _S&M_FXBYPSEL "Bypass"
ZoneEnd
SebyMusic is offline   Reply With Quote
Old 01-26-2020, 06:52 AM   #6191
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
Default

Quote:
Originally Posted by SebyMusic View Post
Hi MixMonkey, thank you very much for all this.
I have 2 questions for you...


First Question:
Do you think you could provide the zon file also so I could study it a little and try to understand it better the way you use it?

Second Question:
Before, on the bcf2000. when no parameter was assign or not written at all in zon file, the lights on knobs were OFF.
Now, they are always on on first led.
Is there a way to show light on only assigned parameters?

tks
Seby
At the moment I'm developing a u-he DIVA synth control .zon. I don't use the BCR2000 for regular mixer functions, but I can probably knock together something for you to look at.

Regarding the LEDs, I've modified the .bcr patch so that they are normally off. Just load this into the BCR2000. Incidentally, you can do this using the BC Manager software

Last edited by MixMonkey; 04-09-2020 at 01:29 PM.
MixMonkey is offline   Reply With Quote
Old 01-26-2020, 07:11 AM   #6192
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
Default

Quote:
Originally Posted by SebyMusic View Post
Hi, I have a BCR2000 and almost everything is working as expected lol.
About plugins mapping / Focus.
I have the 2 zon plugins insert on one track (see them down there).
When i'm on home, I see on my controller that the last effect is available, cause I see the ring led and if I move it, it does move the plugin parameters.
Now, if I open the inserts fx window and select the first plugin in the chain, it does not get focused.

So I'm pretty sure it's a focus thing
Also, in the ini of the BCR, what should be checked?

here's my 3 zon files.

BCR2000.zon
Code:
Zone "Home"
	OnTrackSelection MapSelectedTrackSendsToWidgets
	OnTrackSelection MapSelectedTrackFXToWidgets
	IncludedZones
		"Buttons|"
	IncludedZonesEnd
ZoneEnd

Zone "Buttons|"
	RotaryPushG1-1 Reaper _RSb088b4119653e226ec4b0106bd11dea845fed57c
	Button19 Reaper _RS9b44c05d0259a71665cf74f20645e7373ce218e1
	
ZoneEnd

Zone "Send|1-8"
	SelectedTrackNavigator
	RotaryG1-| TrackSendVolume	
ZoneEnd
fabfilterC2.zon
Code:
Zone "VST3: FabFilter Pro-C 2 (FabFilter)" "FabfilterC2"
FocusedFXNavigator
SelectedTrackNavigator
MapSelectedTrackFX

RotaryA1 FXParam "1" "Threshold"
RotaryA2 FXParam "2" "Ratio"
RotaryA3 FXParam "5" "Attack"
RotaryA4 FXParam "6" "Release"
RotaryA5 FXParam "3" "Knee"
RotaryA6 FXParam "4" "Range"
RotaryA7 FXParam "8" "Lookahead"
RotaryA8 FXParam "0" "Style"

Toggle+UserButton4 FXParam "39" "Bypass"
ZoneEnd
RVox.zon
Code:
Zone "VST3: RVox Stereo (Waves)" "RVox"
FocusedFXNavigator
SelectedTrackNavigator
MapSelectedTrackFX

RotaryA1 FXParam "3" "Gate"
RotaryA2 FXParam "2" "Compression"
RotaryA3 FXParam "4" "Gain"
RotaryA4 NoAction 

Toggle+UserButton4 Reaper _S&M_FXBYPSEL "Bypass"
ZoneEnd
Ok, firstly the action:
Code:
OnTrackSelection MapSelectedTrackFXToWidgets
is going to map ALL the FX on a track to the widgets. So in your two FX .zon files there will be collisions as A1-3 are used in both .zon.

Also in the .zon files you should have EITHER:
Code:
FocusedFXNavigator
OR

Code:
SelectedTrackNavigator
but not both. They represent two different methods of mapping FX parameters to widgets.

Code:
MapSelectedTrackFX
shouldn't be in there either.

Let me see if I can cook up an FX menu solution on the BCR2000 (slightly tricky with no displays) as this would let you select which FX slot gets mapped to the widgets.
MixMonkey is offline   Reply With Quote
Old 01-26-2020, 08:08 AM   #6193
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Actually, what I was trying to do and this is why there's a collison, is that when an effect is selected or open, then the BCR become THAT selected effect.
tks again for your help
Seby


Quote:
Originally Posted by MixMonkey View Post
Ok, firstly the action:
Code:
OnTrackSelection MapSelectedTrackFXToWidgets
is going to map ALL the FX on a track to the widgets. So in your two FX .zon files there will be collisions as A1-3 are used in both .zon.

Also in the .zon files you should have EITHER:
Code:
FocusedFXNavigator
OR

Code:
SelectedTrackNavigator
but not both. They represent two different methods of mapping FX parameters to widgets.

Code:
MapSelectedTrackFX
shouldn't be in there either.

Let me see if I can cook up an FX menu solution on the BCR2000 (slightly tricky with no displays) as this would let you select which FX slot gets mapped to the widgets.
SebyMusic is offline   Reply With Quote
Old 01-26-2020, 08:25 AM   #6194
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,988
Default

Quote:
Originally Posted by SebyMusic View Post
Actually, what I was trying to do and this is why there's a collison, is that when an effect is selected or open, then the BCR become THAT selected effect.
tks again for your help
Seby
You're trying to setup a SelectedTrackNavigator then if a conflict prioritize the FocusedFX? I'm pretty sure CSI doesn't do that.

My suggestion is use FocussedFXNavigator. This way you can make a million .zon mappings for all your plugins, and use the BCR2000 to control the one that's in focus without having to worry about conflicts.

This is exactly what I'm doing in my MIDI FIghter Twister setup. Whenever I have a FocusedFX, the first 16 knobs/shiftknobs/buttons become mapped to that effect. Then when no effect is focused, the controls go back to their original functions. It's a highly flexible, simple approach. It requires some mouse movement to open the plugin, but that's it.
Funkybot is offline   Reply With Quote
Old 01-26-2020, 08:29 AM   #6195
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Quote:
Originally Posted by Funkybot View Post
You're trying to setup a SelectedTrackNavigator then if a conflict prioritize the FocusedFX? I'm pretty sure CSI doesn't do that.

My suggestion is use FocussedFXNavigator. This way you can make a million .zon mappings for all your plugins, and use the BCR2000 to control the one that's in focus without having to worry about conflicts.

This is exactly what I'm doing in my MIDI FIghter Twister setup. Whenever I have a FocusedFX, the first 16 knobs/shiftknobs/buttons become mapped to that effect. Then when no effect is focused, the controls go back to their original functions. It's a highly flexible, simple approach. It requires some mouse movement to open the plugin, but that's it.
Yeas, I saw that in your zon files, but I don't know what I did wrong, but I tried to copy your zon file, well the top of it, and it did not work also.
mmmm
Maybe I changed it wrong
What it should looks like in each of the 3 zones?

tks
Seby
SebyMusic is offline   Reply With Quote
Old 01-26-2020, 08:29 AM   #6196
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
Default

Quote:
Originally Posted by SebyMusic View Post
Actually, what I was trying to do and this is why there's a collison, is that when an effect is selected or open, then the BCR become THAT selected effect.
tks again for your help
Seby
In that case use FocusedFXNavigator in the FX.zon files and put:
Code:
MapFocusedFXToWidgets
in the BCR.zon

Also, tick 'Auto Map Focused FX' in the prefs.

Here's a new .bcr (I think I turned off all the LEDs in the last one )

Last edited by MixMonkey; 04-09-2020 at 01:29 PM.
MixMonkey is offline   Reply With Quote
Old 01-26-2020, 08:38 AM   #6197
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,988
Default

If you want the FocusedFX to get mapped, you'd want this...

Code:
Zone "Home"
	OnTrackSelection MapSelectedTrackSendsToWidgets
	OnFXFocus MapFocusedFXToWidgets
	IncludedZones
		"Buttons|"
	IncludedZonesEnd
ZoneEnd

Zone "Buttons|"
	RotaryPushG1-1 Reaper _RSb088b4119653e226ec4b0106bd11dea845fed57c
	Button19 Reaper _RS9b44c05d0259a71665cf74f20645e7373ce218e1
	
ZoneEnd

Zone "Send|1-8"
	SelectedTrackNavigator
	RotaryG1-| TrackSendVolume	
ZoneEnd
And this...

Code:
Zone "VST3: FabFilter Pro-C 2 (FabFilter)" "FabfilterC2"
FocusedFXNavigator

RotaryA1 FXParam "1" "Threshold"
RotaryA2 FXParam "2" "Ratio"
RotaryA3 FXParam "5" "Attack"
RotaryA4 FXParam "6" "Release"
RotaryA5 FXParam "3" "Knee"
RotaryA6 FXParam "4" "Range"
RotaryA7 FXParam "8" "Lookahead"
RotaryA8 FXParam "0" "Style"

Toggle+UserButton4 FXParam "39" "Bypass"
ZoneEnd
Any unmapped widgets in an FX.zon would still pass back to the primary .zon file. So for example, if your FocusedFX includes RotaryG1, that will take priority when the FX are focused, but if not, that will still work to control sends.

MixMonkey or Geoff or anyone, please correct me if anything I'm saying is wrong.
Funkybot is offline   Reply With Quote
Old 01-26-2020, 08:59 AM   #6198
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Quote:
Originally Posted by Funkybot View Post
If you want the FocusedFX to get mapped, you'd want this...

Code:
Zone "Home"
	OnTrackSelection MapSelectedTrackSendsToWidgets
	OnFXFocus MapFocusedFXToWidgets
	IncludedZones
		"Buttons|"
	IncludedZonesEnd
ZoneEnd

Zone "Buttons|"
	RotaryPushG1-1 Reaper _RSb088b4119653e226ec4b0106bd11dea845fed57c
	Button19 Reaper _RS9b44c05d0259a71665cf74f20645e7373ce218e1
	
ZoneEnd

Zone "Send|1-8"
	SelectedTrackNavigator
	RotaryG1-| TrackSendVolume	
ZoneEnd
And this...

Code:
Zone "VST3: FabFilter Pro-C 2 (FabFilter)" "FabfilterC2"
FocusedFXNavigator

RotaryA1 FXParam "1" "Threshold"
RotaryA2 FXParam "2" "Ratio"
RotaryA3 FXParam "5" "Attack"
RotaryA4 FXParam "6" "Release"
RotaryA5 FXParam "3" "Knee"
RotaryA6 FXParam "4" "Range"
RotaryA7 FXParam "8" "Lookahead"
RotaryA8 FXParam "0" "Style"

Toggle+UserButton4 FXParam "39" "Bypass"
ZoneEnd
Any unmapped widgets in an FX.zon would still pass back to the primary .zon file. So for example, if your FocusedFX includes RotaryG1, that will take priority when the FX are focused, but if not, that will still work to control sends.

MixMonkey or Geoff or anyone, please correct me if anything I'm saying is wrong.

Hi, I think this is what I tried.
See my example in this little video. Probably you'll spot something i'm doing wrong
tks
Seby
https://www.youtube.com/watch?v=dXoH...ature=youtu.be
SebyMusic is offline   Reply With Quote
Old 01-26-2020, 09:07 AM   #6199
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,988
Default

Quote:
Originally Posted by SebyMusic View Post
Hi, I think this is what I tried.
See my example in this little video. Probably you'll spot something i'm doing wrong
tks
Seby
https://www.youtube.com/watch?v=dXoH...ature=youtu.be
Video is private.

Give it a shot now with .zon files and see if it works. Backup your current ones in case you need to go back.
Funkybot is offline   Reply With Quote
Old 01-26-2020, 09:10 AM   #6200
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Quote:
Originally Posted by Funkybot View Post
Video is private.

Give it a shot now with .zon files and see if it works. Backup your current ones in case you need to go back.
Sorry, the save did not happen corectly.
here it is now
https://youtu.be/dXoHRr2gzUE

Seby
SebyMusic 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 01:32 AM.


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