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

Reply
 
Thread Tools Display Modes
Old 01-26-2020, 09:25 AM   #6201
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
Sorry, the save did not happen corectly.
here it is now
https://youtu.be/dXoHRr2gzUE

Seby
Ok, you're using "SelectedTrackNavigator" in the FX.zon files. Remove that. Replace it with "FocusedFXNavigator."

Update your fx.zon files then relaunch Reaper.

Just to repeat from earlier, your fx.zon files should look like this if you want focused FX to work:

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
Your main bcr2000.zon looked ok.

Last edited by Funkybot; 01-26-2020 at 09:33 AM.
Funkybot is offline   Reply With Quote
Old 01-26-2020, 09:31 AM   #6202
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

I'll also emphasize to everyone, the easiest way to get help is to post your .mst and .zon files when you're having a problem along with a detailed description of what you're trying to do. I've been there myself with Geoff doing quite a bit of hand-holding with me to get me setup. With little things, it can take a few seconds to spot an issue in a .zon file and we can make and share the corrections right here.

It's much faster/easier to see the .mst and .zon files than it is to try to figure out what's wrong without having access to these. There's an old saying in journalism that says, "show, don't tell."

It seems like most times, just posting the .zon files will help resolve the issue. Usually the .mst aren't even needed. If the .zon files look ok, then we might want to see the .mst. If that looks good, then maybe the csi.ini depending on what the issue is.
Funkybot is offline   Reply With Quote
Old 01-26-2020, 10:01 AM   #6203
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Quote:
Originally Posted by Funkybot View Post
I'll also emphasize to everyone, the easiest way to get help is to post your .mst and .zon files when you're having a problem along with a detailed description of what you're trying to do. I've been there myself with Geoff doing quite a bit of hand-holding with me to get me setup. With little things, it can take a few seconds to spot an issue in a .zon file and we can make and share the corrections right here.

It's much faster/easier to see the .mst and .zon files than it is to try to figure out what's wrong without having access to these. There's an old saying in journalism that says, "show, don't tell."

It seems like most times, just posting the .zon files will help resolve the issue. Usually the .mst aren't even needed. If the .zon files look ok, then we might want to see the .mst. If that looks good, then maybe the csi.ini depending on what the issue is.
Ok, here's my final files, but still there's weird conflict I think.
and a video also showing you the new result...
https://youtu.be/QCNsUYtEw5c


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

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

Zone "Send|1-8"
	SelectedTrackNavigator
	RotaryG1-| TrackSendVolume	
ZoneEnd
RVox.zon
Code:
Zone "VST3: RVox Stereo (Waves)" "RVox"
FocusedFXNavigator

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

Toggle+UserButton4 Reaper _S&M_FXBYPSEL "Bypass"
ZoneEnd
FabfilterC2.zon
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
SebyMusic is offline   Reply With Quote
Old 01-26-2020, 10:25 AM   #6204
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

For some reason you seem to keep adding the FocusedFX code to one set of .zon files and removing them from the other. It needs to be in both. Use these .zon files.

The only change is I had to put OnFXFocus MapFocusedFXToWidgets back in to your BCR2000.zon file. Looks like you removed it when you added the FocusedFXNavigator into the fx.zon files.

OnFXFocus MapFocusedFXToWidgets in the device.zon tells CSI that when the FX is in focus to map the widgets. Then, the fx.zon files need the FocusedFXNavigator to basically turn that mapping on.

Copy and paste these into your .zon files and report back.

BCR2000.zon
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
RVox.zon
Code:
Zone "VST3: RVox Stereo (Waves)" "RVox"
FocusedFXNavigator

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

Toggle+UserButton4 Reaper _S&M_FXBYPSEL "Bypass"
ZoneEnd
FabfilterC2.zon
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

Last edited by Funkybot; 01-26-2020 at 10:33 AM.
Funkybot is offline   Reply With Quote
Old 01-26-2020, 10:44 AM   #6205
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Quote:
Originally Posted by Funkybot View Post
For some reason you seem to keep adding the FocusedFX code to one set of .zon files and removing them from the other. It needs to be in both. Use these .zon files.

The only change is I had to put OnFXFocus MapFocusedFXToWidgets back in to your BCR2000.zon file. Looks like you removed it when you added the FocusedFXNavigator into the fx.zon files.

OnFXFocus MapFocusedFXToWidgets in the device.zon tells CSI that when the FX is in focus to map the widgets. Then, the fx.zon files need the FocusedFXNavigator to basically turn that mapping on.

Copy and paste these into your .zon files and report back.

BCR2000.zon
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
RVox.zon
Code:
Zone "VST3: RVox Stereo (Waves)" "RVox"
FocusedFXNavigator

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

Toggle+UserButton4 Reaper _S&M_FXBYPSEL "Bypass"
ZoneEnd
FabfilterC2.zon
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
You know what?????
IIIIITTTTTTT WOOOOOOOOOOOOOOOOOOOORKED!!!!!!
YYYYEEEEAAAAAHHHHHHHHHHHHHHHHHHHHH!!!!!
You are the best.
thanks very much
Seby
SebyMusic is offline   Reply With Quote
Old 01-26-2020, 10:46 AM   #6206
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
You know what?????
IIIIITTTTTTT WOOOOOOOOOOOOOOOOOOOORKED!!!!!!
YYYYEEEEAAAAAHHHHHHHHHHHHHHHHHHHHH!!!!!
You are the best.
thanks very much
Seby
Glad you got it!

I've been working this way for a while and I love it. Hence how I've mapped 61 of my most used plugins already!
Funkybot is offline   Reply With Quote
Old 01-26-2020, 01:27 PM   #6207
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by SebyMusic View Post
You know what?????
IIIIITTTTTTT WOOOOOOOOOOOOOOOOOOOORKED!!!!!!
YYYYEEEEAAAAAHHHHHHHHHHHHHHHHHHHHH!!!!!
You are the best.
thanks very much
Seby
Ahhhh.its a beautiful thing when it finally works isnt it ? Happy tracking to you
Cragster is offline   Reply With Quote
Old 01-26-2020, 02:54 PM   #6208
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Hi folks, great community work going on !!

Redoing the innards and a thought struck me -- a rare event

Is our Modifier design wrong ?

Maybe it would be better if we didn't "freeze out" other widgets when modifiers are in play.

So, with Shift pressed, Widgets with Shift behaviour would of course work, but Widgets that had normal behaviour only would still work normally -- does that make any sense ?
__________________
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-26-2020, 03:24 PM   #6209
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by Geoff Waddington View Post
Hi folks, great community work going on !!

Redoing the innards and a thought struck me -- a rare event

Is our Modifier design wrong ?

Maybe it would be better if we didn't "freeze out" other widgets when modifiers are in play.

So, with Shift pressed, Widgets with Shift behaviour would of course work, but Widgets that had normal behaviour only would still work normally -- does that make any sense ?
Hmmm.that makes sense and since we on the topic is there any way to make the modifiers like a mode ? Meaning they dont hafta be held down .kinda like wen shift or the other 3 are pressed then bam your in shift mode and all the shift + buttons work.cause if that were possible then what your saying would be really nice.
Cragster is offline   Reply With Quote
Old 01-26-2020, 03:34 PM   #6210
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 Cragster View Post
Hmmm.that makes sense and since we on the topic is there any way to make the modifiers like a mode ? Meaning they dont hafta be held down .kinda like wen shift or the other 3 are pressed then bam your in shift mode and all the shift + buttons work.cause if that were possible then what your saying would be really nice.
If I understand you, it already works like that.

Press and hold Shift, then release as normal.

But you can also:
Tap to Enter Shift mode -- like CAPS lock.
Tap again to release.
__________________
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-26-2020, 03:42 PM   #6211
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Geoff Waddington View Post
Hi folks, great community work going on !!

Redoing the innards and a thought struck me -- a rare event

Is our Modifier design wrong ?

Maybe it would be better if we didn't "freeze out" other widgets when modifiers are in play.

So, with Shift pressed, Widgets with Shift behaviour would of course work, but Widgets that had normal behaviour only would still work normally -- does that make any sense ?
I didn't realize it worked that way. I just kind of figured that Shift only applied to any actions where there was Shift+Widget and that other widgets would be unaffected. Agree that makes sense. Mostly for that latching shift behavior anyway.
Funkybot is offline   Reply With Quote
Old 01-26-2020, 03:52 PM   #6212
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by Geoff Waddington View Post
If I understand you, it already works like that.

Press and hold Shift, then release as normal.

But you can also:
Tap to Enter Shift mode -- like CAPS lock.
Tap again to release.
oh wow it does work that way thanks !!! sry im a little slow with this stuff. i just tried it and it works. so then yes what your saying would defintely be nice
Cragster is offline   Reply With Quote
Old 01-26-2020, 07:25 PM   #6213
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by Geoff Waddington View Post
Hi folks, great community work going on !!

Redoing the innards and a thought struck me -- a rare event

Is our Modifier design wrong ?

Maybe it would be better if we didn't "freeze out" other widgets when modifiers are in play.

So, with Shift pressed, Widgets with Shift behaviour would of course work, but Widgets that had normal behaviour only would still work normally -- does that make any sense ?
It would save having to 'double' up unshifted actions/parameters that you still want to have access to when shifted, if that makes sense.

Like this:
Code:
Zone "VST: ReaEQ (Cockos)" "ReaEQ"

SelectedTrackNavigator
 
DisplayUpper1               FXParamNameDisplay  0   "Freq1"
DisplayLower1               FXParamValueDisplay 0
Rotary1                     FXParam             0
Toggle+RotaryPush1          FXParam             12

DisplayUpper2               FXParamNameDisplay  1   "Gain1"
DisplayLower2               FXParamValueDisplay 1
Rotary2                     FXParam             1
Toggle+RotaryPush2          NoAction 

DisplayUpper3               FXParamNameDisplay  3   "Freq2"
DisplayLower3               FXParamValueDisplay 3
Rotary3                     FXParam             3
Toggle+RotaryPush3          NoAction 

DisplayUpper4               FXParamNameDisplay  4   "Gain2"
DisplayLower4               FXParamValueDisplay 4
Rotary4                     FXParam             4
Toggle+RotaryPush4          NoAction 

DisplayUpper5               FXParamNameDisplay  6   "Freq3"
DisplayLower5               FXParamValueDisplay 6
Rotary5                     FXParam             6
Toggle+RotaryPush5          NoAction

DisplayUpper6               FXParamNameDisplay  7   "Gain3"
DisplayLower6               FXParamValueDisplay 7
Rotary6                     FXParam             7
Toggle+RotaryPush6          NoAction 

DisplayUpper7               FXParamNameDisplay  9   "Freq4"
DisplayLower7               FXParamValueDisplay 9
Rotary7                     FXParam             9
Toggle+RotaryPush7          NoAction

DisplayUpper8               FXParamNameDisplay  10  "Gain4"
DisplayLower8               FXParamValueDisplay 10
Rotary8                     FXParam             10
Toggle+RotaryPush8          NoAction 

Shift+DisplayUpper1         FXParamNameDisplay  2   "Q1"
Shift+DisplayLower1         FXParamValueDisplay 2
Shift+Rotary1               FXParam             2
Shift+Toggle+RotaryPush1    NoAction

Shift+DisplayUpper2         FXParamNameDisplay  1   "Gain1"
Shift+DisplayLower2         FXParamValueDisplay 1
Shift+Rotary2               FXParam             1
Shift+Toggle+RotaryPush2    NoAction

Shift+DisplayUpper3         FXParamNameDisplay  5   "Q2"
Shift+DisplayLower3         FXParamValueDisplay 5
Shift+Rotary3               FXParam             5
Shift+Toggle+RotaryPush3    NoAction

Shift+DisplayUpper4         FXParamNameDisplay  4   "Gain2"
Shift+DisplayLower4         FXParamValueDisplay 4
Shift+Rotary4               FXParam             4
Shift+Toggle+RotaryPush4    NoAction

Shift+DisplayUpper5         FXParamNameDisplay  8   "Q3"
Shift+DisplayLower5         FXParamValueDisplay 8
Shift+Rotary5               FXParam             8
Shift+Toggle+RotaryPush5    NoAction 

Shift+DisplayUpper6         FXParamNameDisplay  7   "Gain3"
Shift+DisplayLower6         FXParamValueDisplay 7
Shift+Rotary6               FXParam             7
Shift+Toggle+RotaryPush6    NoAction 

Shift+DisplayUpper7         FXParamNameDisplay  11  "Q4"
Shift+DisplayLower7         FXParamValueDisplay 11
Shift+Rotary7               FXParam             11
Shift+Toggle+RotaryPush7    NoAction 

Shift+DisplayUpper8         FXParamNameDisplay  10  "Gain4"
Shift+DisplayLower8         FXParamValueDisplay 10
Shift+Rotary8               FXParam             10
Shift+Toggle+RotaryPush8    NoAction

ZoneEnd
This gives access to the Gain controls when Shift is pressed. It would be better if we didn't have to do this

So you'd only have to define the controls you wanted modified because the modifier action no longer 'covered' all the other un-modified controls in the Zone.
MixMonkey is offline   Reply With Quote
Old 01-26-2020, 07:37 PM   #6214
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 MixMonkey View Post
It would save having to 'double' up unshifted actions/parameters that you still want to have access to when shifted, if that makes sense.
Yes

Quote:
Originally Posted by MixMonkey View Post
So you'd only have to define the controls you wanted modified because the modifier action no longer 'covered' all the other un-modified controls in the Zone.
Yup, seems much more intuitive, and less verbose, as you say.

It's already coded, I like the feel a lot better.
__________________
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-26-2020, 07:55 PM   #6215
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by Funkybot View Post
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.
That's essentially correct. The Zones overlay each other as they are activated. If a Zone has a 'hole' in it, the previously activated Zone will 'show through' and the control will still work.

It's worth remembering that Zones don't re-appear by themselves when an overlaying Zone is de-activated. The first zone has to be activated again to overlay what came before (holes notwithstanding)

With the example of Seby's Zone, if any of the FX parameters overlay the sends portion of the surface, to get those sends back, the sends Zone has to be reactivated, either by re-selecting the channel (in which case Auto Map Sends does the work) or by assigning a button to:
Code:
 MapSelectedTrackSendsToWidgets
The FX can be remapped in the same way, by re-selecting the track or using a button assigned to:
Code:
MapFocusedFXToWidgets
Obviously, with careful layout, you can avoid this kind of thing if you want, but it is possible.

You can also use GoZone commands assigned to buttons to freely call whatever Zone you like, whenever you like. Combine this with the 'holes' concept and you have an incredibly flexible mapping system
MixMonkey is offline   Reply With Quote
Old 01-26-2020, 08:14 PM   #6216
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by MixMonkey View Post
It's worth remembering that Zones don't re-appear by themselves when an overlaying Zone is de-activated. The first zone has to be activated again to overlay what came before (holes notwithstanding)...

You can also use GoZone commands assigned to buttons to freely call whatever Zone you like, whenever you like. Combine this with the 'holes' concept and you have an incredibly flexible mapping system
This brings up a good point that maybe warrants some discussion since Goeff's looking at more intuitive behavior...

If I'm using FocusedFX, I'm going from the Home zone to the FocusedFX zone, when I close those FocusedFX...why can't it just automatically go back to Home if there are no currently FocusedFX? To me, that's what Home means: "when not somewhere else, you're home." I think this would be WAY more intuitive. FocusedFX on = FocusedFX, FocusedFX off = Home. Is there a reason this is impossible or a use-case I'm not thinking about that this would break? It's not a big deal, but if I close the FX window and don't remember to go back to Home, I can get confused why all of a sudden some widgets aren't working.

Right now, like MixMonkey says, I have a GoZone Home button designated, but I almost feel like that should only be necessary if I temporarily want to leave the FocusedFX zone while the FX are still in focus.

From what I recall, Studio One has two modes: Focus mode (when plugins are in Focus) or Global mode, where you can similarly assign the same controls to both. I believe it just toggles between them based on "is plugin in focus - if yes, focus mode, if not, global mode." Would be nice to get that same kind of intuitive behavior in CSI.

Just my two cents.
Funkybot is offline   Reply With Quote
Old 01-27-2020, 03:34 AM   #6217
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 Funkybot View Post
This brings up a good point that maybe warrants some discussion since Goeff's looking at more intuitive behavior...

If I'm using FocusedFX, I'm going from the Home zone to the FocusedFX zone, when I close those FocusedFX...why can't it just automatically go back to Home if there are no currently FocusedFX? To me, that's what Home means: "when not somewhere else, you're home." I think this would be WAY more intuitive. FocusedFX on = FocusedFX, FocusedFX off = Home. Is there a reason this is impossible or a use-case I'm not thinking about that this would break? It's not a big deal, but if I close the FX window and don't remember to go back to Home, I can get confused why all of a sudden some widgets aren't working.

Right now, like MixMonkey says, I have a GoZone Home button designated, but I almost feel like that should only be necessary if I temporarily want to leave the FocusedFX zone while the FX are still in focus.

From what I recall, Studio One has two modes: Focus mode (when plugins are in Focus) or Global mode, where you can similarly assign the same controls to both. I believe it just toggles between them based on "is plugin in focus - if yes, focus mode, if not, global mode." Would be nice to get that same kind of intuitive behavior in CSI.

Just my two cents.
Boy, would I love to do that !!

I'll see your 2c and raise you 2

We're going to tackle this again in the beta, and correct me where I'm wrong those who went through this saga --

Quote:
...why can't it just automatically go back to Home if there are no currently FocusedFX?
It does.

Here's what I recall we ran into, quite possible I was missing something, that's why we're going to take another shot in beta.

If you focus an FX all is well.

If you focus another FX all is well.

You can do this forever and things are fine.

But when you unfocus the FX by clicking on something else or closing the Window, nothing happens.

That's because the FX doesn't actually un-focus -- the call to GetFocusedFX returns the last focused FX, we never get notification of a lost focus.

Is that what you see ?

Once again, back then we were really flying along flat out R&D style, blasting out candidate methods/features, I could easily be missing some other way I can implement this that works.
__________________
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-27-2020, 06:52 AM   #6218
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by Geoff Waddington View Post
Boy, would I love to do that !!

I'll see your 2c and raise you 2

We're going to tackle this again in the beta, and correct me where I'm wrong those who went through this saga --



It does.

Here's what I recall we ran into, quite possible I was missing something, that's why we're going to take another shot in beta.

If you focus an FX all is well.

If you focus another FX all is well.

You can do this forever and things are fine.

But when you unfocus the FX by clicking on something else or closing the Window, nothing happens.

That's because the FX doesn't actually un-focus -- the call to GetFocusedFX returns the last focused FX, we never get notification of a lost focus.

Is that what you see ?

Once again, back then we were really flying along flat out R&D style, blasting out candidate methods/features, I could easily be missing some other way I can implement this that works.
I don't suppose the API is able to give any notification when the mixer or arrange views become the front window?
MixMonkey is offline   Reply With Quote
Old 01-27-2020, 07:04 AM   #6219
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Geoff Waddington View Post
Here's what I recall we ran into, quite possible I was missing something, that's why we're going to take another shot in beta.

If you focus an FX all is well.

If you focus another FX all is well.

You can do this forever and things are fine.

But when you unfocus the FX by clicking on something else or closing the Window, nothing happens.

That's because the FX doesn't actually un-focus -- the call to GetFocusedFX returns the last focused FX, we never get notification of a lost focus.

Is that what you see ?
Hi Geoff, yep, that's pretty much the issue in a nutshell.

Quote:
Originally Posted by MixMonkey View Post
I don't suppose the API is able to give any notification when the mixer or arrange views become the front window?
That was my thinking (albeit perhaps a bit wishful): that maybe the API is communicating active window states so while it may not say "FX unfocused" maybe it will say "TCP in focus, MIDI Editor in focus, Mixer in focus, Track manager in focus." If that's possible, then maybe those types of statements could be interrogated to notify CSI when something that's not an FX window is in focus to "turn off" focused FX mode. Just an idea, not knowing how any of this works behind the scenes.
Funkybot is offline   Reply With Quote
Old 01-27-2020, 07:30 AM   #6220
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

I havnt really been using CSI long enough to run into any of these issues but i do understand what u guys are talking about.now that i know that these modifiers are in fact modes.i was in shift mode to perform a certain action or edit and i couldnt play back to hear the change until i left shift mode.i know i could alawys change that prticular button but i have all the none modifier buttons set like i like.i know theres probably some easy fix for this that i dont kmow but i think what geof was saying about the modifiers buttons would fix this.i hope this made some sense to somebody as i know alot of what i say probably doesnt haha. Just tryin to stay in the loop
Cragster is offline   Reply With Quote
Old 01-28-2020, 03:15 PM   #6221
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Hi Geoff. Since theres a little break in the posting action here i was hoping i could hit you up with a quick ProX specific question? Is there a way to get the master meter working on the proX with CSI ? A few posts ago to you i referenced a CSI manual site by a malcolm groves.in his notes he has FB_QconProXMasterVUMeter as one of the included feedback processors. Is there a way that you know to get that meter working? It actually never worked not with MCU or klinke. I experimented a little with different zone file lines but had no luck. Do u know a way ? Thanks Geoff
Cragster is offline   Reply With Quote
Old 01-28-2020, 03:28 PM   #6222
AbbeH
Human being with feelings
 
Join Date: Aug 2019
Posts: 13
Default Focus back from FX?

I have two problems that I would very much appreciate if anyone could help me with:

1. After closing a FX, focus doesn't go back to the mixer. For example, I have the same rotary mapped to threshold in pro-c2 that I want to use setting the volume for the first track in the trackbank. It feels like Reaper doesn't lose focus when the window is closed.

2. I can't get my sends to work. They are not being mapped at all.

Here are my zons:
Code:
Zone Home
	OnTrackSelection 	MapSelectedTrackSendsToWidgets
	OnFXFocus			MapFocusedFXToWidgets
	IncludedZones
		"LayerA_Buttons|"
		"LayerB_Buttons|"
		"Channel|"
		"Mix|1-8"
	IncludedZonesEnd
ZoneEnd

Zone "LayerA_Buttons|"
	SelectedTrackNavigator
	LayerA_Fader 			TrackVolume
	LayerA_LowerButton1 	TrackBank "-8"
	LayerA_LowerButton2 	TrackBank "8"
	LayerA_LowerButton3 	Reaper	"40172"
	LayerA_LowerButton4 	Reaper 	"40173"
	LayerA_LowerButton5 	CycleTimeline
	LayerA_LowerButton6 	Stop
	LayerA_LowerButton7 	Play
	LayerA_LowerButton8 	Record
ZoneEnd

Zone "LayerB_Buttons|"
	SelectedTrackNavigator
	LayerB_LowerButton3 	Reaper	"40172"
	LayerB_LowerButton4 	Reaper 	"40173"
	LayerB_LowerButton5 	CycleTimeline
	LayerB_LowerButton6 	Stop
	LayerB_LowerButton7 	Play
	LayerB_LowerButton8 	Record
	LayerB_UpperButton1	TrackSolo

ZoneEnd

Zone "Channel|"
	SelectedTrackNavigator
	OnTrackSelection 	MapSelectedTrackFXToWidgets
	OnTrackSelection 	MapSelectedTrackSendsToWidgets
	LayerB_Fader		TrackVolume
	Volume				TrackVolume "1"
	Pan					TrackPan "0"
	IncludedZones
		"Send|"
	IncludedZonesEnd
ZoneEnd

Zone "Send|"
	SelectedTrackNavigator
	OnTrackSelection 	MapSelectedTrackSendsToWidgets
	Send|				TrackSendVolume
	SendPush|			TrackSendMute
ZoneEnd

Zone "Mix|"
	TrackNavigator
	LayerA_UpperButton|	TrackSolo
	Rotary|		TrackVolume "1"
ZoneEnd
and a Pro-c2:
Code:
Zone "VST: FabFilter Pro-C 2 (FabFilter)"
	FocusedFXNavigator
	Rotary1		FXParam "1"
	Rotary2		FXParam "2"
ZoneEnd
AbbeH is offline   Reply With Quote
Old 01-28-2020, 03:33 PM   #6223
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by AbbeH View Post
I have two problems that I would very much appreciate if anyone could help me with:

1. After closing a FX, focus doesn't go back to the mixer. For example, I have the same rotary mapped to threshold in pro-c2 that I want to use setting the volume for the first track in the trackbank. It feels like Reaper doesn't lose focus when the window is closed.

2. I can't get my sends to work. They are not being mapped at all.

Here are my zons:
Code:
Zone Home
	OnTrackSelection 	MapSelectedTrackSendsToWidgets
	OnFXFocus			MapFocusedFXToWidgets
	IncludedZones
		"LayerA_Buttons|"
		"LayerB_Buttons|"
		"Channel|"
		"Mix|1-8"
	IncludedZonesEnd
ZoneEnd

Zone "LayerA_Buttons|"
	SelectedTrackNavigator
	LayerA_Fader 			TrackVolume
	LayerA_LowerButton1 	TrackBank "-8"
	LayerA_LowerButton2 	TrackBank "8"
	LayerA_LowerButton3 	Reaper	"40172"
	LayerA_LowerButton4 	Reaper 	"40173"
	LayerA_LowerButton5 	CycleTimeline
	LayerA_LowerButton6 	Stop
	LayerA_LowerButton7 	Play
	LayerA_LowerButton8 	Record
ZoneEnd

Zone "LayerB_Buttons|"
	SelectedTrackNavigator
	LayerB_LowerButton3 	Reaper	"40172"
	LayerB_LowerButton4 	Reaper 	"40173"
	LayerB_LowerButton5 	CycleTimeline
	LayerB_LowerButton6 	Stop
	LayerB_LowerButton7 	Play
	LayerB_LowerButton8 	Record
	LayerB_UpperButton1	TrackSolo

ZoneEnd

Zone "Channel|"
	SelectedTrackNavigator
	OnTrackSelection 	MapSelectedTrackFXToWidgets
	OnTrackSelection 	MapSelectedTrackSendsToWidgets
	LayerB_Fader		TrackVolume
	Volume				TrackVolume "1"
	Pan					TrackPan "0"
	IncludedZones
		"Send|"
	IncludedZonesEnd
ZoneEnd

Zone "Send|"
	SelectedTrackNavigator
	OnTrackSelection 	MapSelectedTrackSendsToWidgets
	Send|				TrackSendVolume
	SendPush|			TrackSendMute
ZoneEnd

Zone "Mix|"
	TrackNavigator
	LayerA_UpperButton|	TrackSolo
	Rotary|		TrackVolume "1"
ZoneEnd
and a Pro-c2:
Code:
Zone "VST: FabFilter Pro-C 2 (FabFilter)"
	FocusedFXNavigator
	Rotary1		FXParam "1"
	Rotary2		FXParam "2"
ZoneEnd
I think you might have to map a button to GoZone Home
Cragster is offline   Reply With Quote
Old 01-28-2020, 03:43 PM   #6224
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by AbbeH View Post
I have two problems that I would very much appreciate if anyone could help me with:

1. After closing a FX, focus doesn't go back to the mixer. For example, I have the same rotary mapped to threshold in pro-c2 that I want to use setting the volume for the first track in the trackbank. It feels like Reaper doesn't lose focus when the window is closed.
This is a known issue (see recent discussion) workaround is to map a button to GoZone Home.

Quote:

2. I can't get my sends to work. They are not being mapped at all.
You didn't say what surface you're using
MixMonkey is offline   Reply With Quote
Old 01-28-2020, 03:58 PM   #6225
AbbeH
Human being with feelings
 
Join Date: Aug 2019
Posts: 13
Default

Quote:
Originally Posted by MixMonkey View Post
This is a known issue (see recent discussion) workaround is to map a button to GoZone Home.



You didn't say what surface you're using
Ok, thanks!

I have a X Touch mini. But i renamed my rotary 6, 7, and 8, layer B to send1 send2 and send3.
Here's my mst:
Code:
/ X-Touch Mini
/ Ensure X-Touch Mini is configured in "standard" mode
/
/ Layout:
/ Layer A
/   Rotary Buttons 	(EN 1-8 Push)
/   Rotary Knobs   	(EN 1-8 Turn)
/   Upper Buttons: 	(BT 1-8)
/   Lower Buttons  	(BT 9-16)
/   Master Fader   	(FD 1)
/
/ Layer B
/   Rotary Buttons 	(EN 1-8 Push) 1:Volume, 2:Pan, 3:HP, 4:LP, 5:Thresh, 6-8:Send
/   Rotary Knobs   	(EN 1-8 Turn) 1:Volume, 2:Pan, 3:HP, 4:LP, 5:Thresh, 6-8:Send
/   Upper Buttons  	(BT 1-8)
/   Lower Buttons  	(BT 9-16)
/   Master Fader   	(FD 1)


Widget LayerA_RotaryPush1
	Press 9a 00 7f
WidgetEnd
	
Widget LayerA_RotaryPush2
	Press 9a 01 7f
WidgetEnd

Widget LayerA_RotaryPush3
	Press 9a 02 7f
WidgetEnd

Widget LayerA_RotaryPush4
	Press 9a 03 7f
WidgetEnd

Widget LayerA_RotaryPush5
	Press 9a 04 7f
WidgetEnd

Widget LayerA_RotaryPush6
	Press 9a 05 7f
WidgetEnd

Widget LayerA_RotaryPush7
	Press 9a 06 7f
WidgetEnd

Widget LayerA_RotaryPush8
	Press 9a 07 7f
WidgetEnd

Widget Rotary1
	Fader7Bit ba 01 7f
	FB_Fader7Bit ba 01 7e 0.5
WidgetEnd

Widget Rotary2
	Fader7Bit ba 02 7f
	FB_Fader7Bit ba 02 7f 0.5
WidgetEnd

Widget Rotary3
	Fader7Bit ba 03 7f
	FB_Fader7Bit ba 03 7f 0.5
WidgetEnd

Widget Rotary4
	Fader7Bit ba 04 7f
	FB_Fader7Bit ba 04 7f 0.5
WidgetEnd

Widget Rotary5
	Fader7Bit ba 05 7f
	FB_Fader7Bit ba 05 7f 0.5
WidgetEnd

Widget Rotary6
	Fader7Bit ba 06 7f
	FB_Fader7Bit ba 06 7f 0.5
WidgetEnd

Widget Rotary7
	Fader7Bit ba 07 7f
	FB_Fader7Bit ba 07 7f 0.5
WidgetEnd

Widget Rotary8
	Fader7Bit ba 08 7f
	FB_Fader7Bit ba 08 7f 0.5
WidgetEnd

Widget LayerA_UpperButton1
	Press 9a 08 7f
	FB_TwoState 9a 08 7f 8a 08 00 0.5
WidgetEnd

Widget LayerA_UpperButton2
	Press 9a 09 7f
	FB_TwoState 9a 09 7f 8a 09 00 0.5
WidgetEnd

Widget LayerA_UpperButton3
	Press 9a 0a 7f
	FB_TwoState 9a 0a 7f 8a 0a 00 0.5
WidgetEnd

Widget LayerA_UpperButton4
	Press 9a 0b 7f
	FB_TwoState 9a 0b 7f 8a 0b 00 0.5
WidgetEnd

Widget LayerA_UpperButton5
	Press 9a 0c 7f
	FB_TwoState 9a 0c 7f 8a 0c 00 0.5
WidgetEnd

Widget LayerA_UpperButton6
	Press 9a 0d 7f
	FB_TwoState 9a 0d 7f 8a 0d 00 0.5
WidgetEnd

Widget LayerA_UpperButton7
	Press 9a 0e 7f
	FB_TwoState 9a 0e 7f 8a 0e 00 0.5
WidgetEnd

Widget LayerA_UpperButton8
	Press 9a 0f 7f
	FB_TwoState 9a 0f 7f 8a 0f 00 0.5
WidgetEnd

Widget LayerA_LowerButton1
	Press 9a 10 7f
	FB_TwoState 9a 0f 7f 8a 0f 00 0.5
WidgetEnd

Widget LayerA_LowerButton2
	Press 9a 11 7f
	FB_TwoState 9a 0f 7f 8a 0f 00 0.5
WidgetEnd

Widget LayerA_LowerButton3
	Press 9a 12 7f
	FB_TwoState 9a 12 7f 8a 12 00 0.5
WidgetEnd

Widget LayerA_LowerButton4
	Press 9a 13 7f
	FB_TwoState 9a 13 7f 8a 13 00 0.5
WidgetEnd

Widget LayerA_LowerButton5
	Press 9a 14 7f
	FB_TwoState 9a 14 7f 8a 14 00 0.5
WidgetEnd

Widget LayerA_LowerButton6
	Press 9a 15 7f
	FB_TwoState 9a 15 7f 8a 15 00 0.5
WidgetEnd

Widget LayerA_LowerButton7
	Press 9a 16 7f
	FB_TwoState 9a 16 7f 8a 16 00 0.5
WidgetEnd

Widget LayerA_LowerButton8
	Press 9a 17 7f
	FB_TwoState 9a 17 7f 8a 17 00 0.5
WidgetEnd

Widget LayerA_Fader
	Fader7Bit ba 09 7f
WidgetEnd

/################################################

Widget VolumenPush
	Press 9a 18 7f
WidgetEnd
	
Widget PanPush
	Press 9a 19 7f
WidgetEnd

Widget HPPush
	Press 9a 1a 7f
WidgetEnd

Widget LPPush
	Press 9a 1b 7f
WidgetEnd

Widget ThreshPush
	Press 9a 1c 7f
WidgetEnd

Widget SendPush1
	Press 9a 1d 7f
WidgetEnd

Widget SendPush2
	Press 9a 1e 7f
WidgetEnd

Widget SendPush3
	Press 9a 1f 7f
WidgetEnd

Widget Volume
	Fader7Bit ba 0b 7f
	FB_Fader7Bit ba 0b 7f 0.5
WidgetEnd

Widget Pan
	Fader7Bit ba 0c 7f
	FB_Fader7Bit ba 0c 7f 0.5
WidgetEnd

Widget HP
	Fader7Bit ba 0d 7f
	FB_Fader7Bit ba 0d 7f 0.5
WidgetEnd

Widget LP
	Fader7Bit ba 0e 7f
	FB_Fader7Bit ba 0e 7f 0.5
WidgetEnd

Widget Thresh
	Fader7Bit ba 0f 7f
	FB_Fader7Bit ba 0f 7f 0.5
WidgetEnd

Widget Send1
	Fader7Bit ba 10 7f
	FB_Fader7Bit ba 10 7f 0.5
WidgetEnd

Widget Send2
	Fader7Bit ba 11 7f
	FB_Fader7Bit ba 11 7f 0.5
WidgetEnd

Widget Send3
	Fader7Bit ba 12 7f
	FB_Fader7Bit ba 12 7f 0.5
WidgetEnd

Widget LayerB_UpperButton1
	Press 9a 20 7f
	FB_TwoState 9a 20 7f 8a 20 00 0.5
WidgetEnd

Widget LayerB_UpperButton2
	Press 9a 21 7f
	FB_TwoState 9a 21 7f 8a 21 00 0.5
WidgetEnd

Widget LayerB_UpperButton3
	Press 9a 22 7f
	FB_TwoState 9a 22 7f 8a 22 00 0.5
WidgetEnd

Widget LayerB_UpperButton4
	Press 9a 23 7f
	FB_TwoState 9a 23 7f 8a 23 00 0.5
WidgetEnd

Widget LayerB_UpperButton5
	Press 9a 24 7f
	FB_TwoState 9a 24 7f 8a 24 00 0.5
WidgetEnd

Widget LayerB_UpperButton6
	Press 9a 25 7f
	FB_TwoState 9a 25 7f 8a 25 00 0.5
WidgetEnd

Widget LayerB_UpperButton7
	Press 9a 26 7f
	FB_TwoState 9a 26 7f 8a 26 00 0.5
WidgetEnd

Widget LayerB_UpperButton8
	Press 9a 27 7f
	FB_TwoState 9a 27 7f 8a 27 00 0.5
WidgetEnd

Widget LayerB_LowerButton1
	Press 9a 28 7f
	FB_TwoState 9a 28 7f 8a 28 00 0.5
WidgetEnd

Widget LayerB_LowerButton2
	Press 9a 29 7f
	FB_TwoState 9a 29 7f 8a 29 00 0.5
WidgetEnd

Widget LayerB_LowerButton3
	Press 9a 2a 7f
	FB_TwoState 9a 2a 7f 8a 2a 00 0.5
WidgetEnd

Widget LayerB_LowerButton4
	Press 9a 2b 7f
	FB_TwoState 9a 2b 7f 8a 2b 00 0.5
WidgetEnd

Widget LayerB_LowerButton5
	Press 9a 2c 7f
	FB_TwoState 9a 2c 7f 8a 2c 00 0.5
WidgetEnd

Widget LayerB_LowerButton6
	Press 9a 2d 7f
	FB_TwoState 9a 2d 7f 8a 2d 00 0.5
WidgetEnd

Widget LayerB_LowerButton7
	Press 9a 2e 7f
	FB_TwoState 9a 2e 7f 8a 2e 00 0.5
WidgetEnd

Widget LayerB_LowerButton8
	Press 9a 2f 7f
	FB_TwoState 9a 2f 7f 8a 2f 00 0.5
WidgetEnd

Widget LayerB_Fader
	Fader7Bit ba 0a 7f
WidgetEnd
AbbeH is offline   Reply With Quote
Old 01-28-2020, 04:14 PM   #6226
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by AbbeH View Post
Ok, thanks!

I have a X Touch mini. But i renamed my rotary 6, 7, and 8, layer B to send1 send2 and send3.
Ok, try this, I'm just focusing on the sends at the moment- I'm assuming you got everything else working. BTW Whilst you're obviously free to change things however you like, it is a good idea not to change the .mst unless you find a mistake in it. It's just one less variable to troubleshoot when things don't work
Code:
Zone Home
	OnTrackSelection 	MapSelectedTrackSendsToWidgets
	OnFXFocus		MapFocusedFXToWidgets
	IncludedZones
		"LayerA_Buttons|"
		"LayerB_Buttons|"
		"Channel|"
		"Mix|1-8"
	IncludedZonesEnd
ZoneEnd

Zone "LayerA_Buttons|"
	SelectedTrackNavigator
	LayerA_Fader 			TrackVolume
	LayerA_LowerButton1 	TrackBank "-8"
	LayerA_LowerButton2 	TrackBank "8"
	LayerA_LowerButton3 	Reaper	"40172"
	LayerA_LowerButton4 	Reaper 	"40173"
	LayerA_LowerButton5 	CycleTimeline
	LayerA_LowerButton6 	Stop
	LayerA_LowerButton7 	Play
	LayerA_LowerButton8 	Record
ZoneEnd

Zone "LayerB_Buttons|"
	SelectedTrackNavigator
	LayerB_LowerButton3 	Reaper	"40172"
	LayerB_LowerButton4 	Reaper 	"40173"
	LayerB_LowerButton5 	CycleTimeline
	LayerB_LowerButton6 	Stop
	LayerB_LowerButton7 	Play
	LayerB_LowerButton8 	Record
	LayerB_UpperButton1	TrackSolo

ZoneEnd

Zone "Channel|"
	SelectedTrackNavigator
	OnTrackSelection 	MapSelectedTrackFXToWidgets
	OnTrackSelection 	MapSelectedTrackSendsToWidgets
	LayerB_Fader		TrackVolume
	Volume			TrackVolume "1"
	Pan			TrackPan "0"
ZoneEnd

Zone "Send|1-3"
	SelectedTrackNavigator
	Send|				TrackSendVolume
	SendPush|			TrackSendMute
ZoneEnd

Zone "Mix|"
	TrackNavigator
	LayerA_UpperButton|	TrackSolo
	Rotary|		TrackVolume "1"
ZoneEnd
MixMonkey is offline   Reply With Quote
Old 01-28-2020, 04:50 PM   #6227
AbbeH
Human being with feelings
 
Join Date: Aug 2019
Posts: 13
Default

Quote:
Originally Posted by MixMonkey View Post
Ok, try this, I'm just focusing on the sends at the moment- I'm assuming you got everything else working. BTW Whilst you're obviously free to change things however you like, it is a good idea not to change the .mst unless you find a mistake in it. It's just one less variable to troubleshoot when things don't work
Code:
CODE
It worked! Thank you.

The reason I changed the mst is because I wanted to have send1 mapped to rotary6, send2 to rotary7 and send3 to rotary8. Is there another way of accomplishing that?
AbbeH is offline   Reply With Quote
Old 01-28-2020, 04:54 PM   #6228
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by AbbeH View Post
It worked! Thank you.
Great!

Quote:

The reason I changed the mst is because I wanted to have send1 mapped to rotary6, send2 to rotary7 and send3 to rotary8. Is there another way of accomplishing that?
I don't think there is when you have the | construct in the mix. That's a very good point. Fair enough then
MixMonkey is offline   Reply With Quote
Old 01-28-2020, 04:59 PM   #6229
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 AbbeH View Post
The reason I changed the mst is because I wanted to have send1 mapped to rotary6, send2 to rotary7 and send3 to rotary8. Is there another way of accomplishing that?
No, good point, will add it to feature requests.

For now the .mst workaround will work, but may screw up other mappings.
__________________
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-28-2020, 05:02 PM   #6230
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by Geoff Waddington View Post
No, good point, will add it to feature requests.

For now the .mst workaround will work, but may screw up other mappings.
See what happens when you give people all this flexibility, Geoff.

They use it!
MixMonkey is offline   Reply With Quote
Old 01-29-2020, 06:39 AM   #6231
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default Arduino / Teensy

Hello guys, I have a special question for you guys.
I have build a teensy arduino to try to control some reaper plugin just for fun.
So, How can I know what kind of message for instance a knob encoder should send.
With midi ox I can see what is does receive, but in reaper, I don't know what it receive, there's no console to see it... Or if there's one, I don't know where.

So I was able to turn an encoder on my "creation" and only once I was able to make the plugin knob moves. So I thought I had it lol.

Nope. Now, not working anymore. So I guess my code is wrong in arduino.
Is there anyone with working code with just simple encoders or libray somewhere?

tks for your help
Seby
SebyMusic is offline   Reply With Quote
Old 01-29-2020, 07:19 AM   #6232
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by SebyMusic View Post
Hello guys, I have a special question for you guys.
I have build a teensy arduino to try to control some reaper plugin just for fun.
So, How can I know what kind of message for instance a knob encoder should send.
With midi ox I can see what is does receive, but in reaper, I don't know what it receive, there's no console to see it... Or if there's one, I don't know where.

So I was able to turn an encoder on my "creation" and only once I was able to make the plugin knob moves. So I thought I had it lol.

Nope. Now, not working anymore. So I guess my code is wrong in arduino.
Is there anyone with working code with just simple encoders or libray somewhere?

tks for your help
Seby
Turn on input/output monitoring in the CSI learn window.
MixMonkey is offline   Reply With Quote
Old 01-29-2020, 07:50 AM   #6233
SebyMusic
Human being with feelings
 
Join Date: Apr 2018
Posts: 211
Default

Quote:
Originally Posted by MixMonkey View Post
Turn on input/output monitoring in the CSI learn window.
how to do that please?
Seby
SebyMusic is offline   Reply With Quote
Old 01-29-2020, 07:52 AM   #6234
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by SebyMusic View Post
how to do that please?
Seby
With the Reaper action:
Code:
CSI Learn Mode
MixMonkey is offline   Reply With Quote
Old 01-29-2020, 08:10 AM   #6235
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by MixMonkey View Post
With the Reaper action:
Code:
CSI Learn Mode
since you guys are on this subject can i ask real quick why CSI learn mode is not showing up in my actions ? i know on the the last build that was the update .to put { } around those numbers in that CSI file.i never updated to a new build before and Geoff did give me quick instruct but i obviously did something wrong i guess ? is that something you could help me with ? should i even be worried about it ? i know stupid questions. thanks
Cragster is offline   Reply With Quote
Old 01-29-2020, 08:13 AM   #6236
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by Cragster View Post
since you guys are on this subject can i ask real quick why CSI learn mode is not showing up in my actions ? i know on the the last build that was the update .to put { } around those numbers in that CSI file.i never updated to a new build before and Geoff did give me quick instruct but i obviously did something wrong i guess ? is that something you could help me with ? should i even be worried about it ? i know stupid questions. thanks
So if you type csi in the actions search field you don't get anything?
MixMonkey is offline   Reply With Quote
Old 01-29-2020, 08:15 AM   #6237
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by MixMonkey View Post
So if you type csi in the actions search field you don't get anything?
no nothing
Cragster is offline   Reply With Quote
Old 01-29-2020, 08:20 AM   #6238
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by MixMonkey View Post
So if you type csi in the actions search field you don't get anything?
i did do something wrong wen i updated to that new build but i kept trying things untill i got evrything working again and i checked i do have those brackets in the .ini file but no learn mode.im not computer smart.hey get Sebymusic squared away first .i can wait on this .everything is working so im good for now
Cragster is offline   Reply With Quote
Old 01-29-2020, 08:25 AM   #6239
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by Cragster View Post
i did do something wrong wen i updated to that new build but i kept trying things untill i got evrything working again and i checked i do have those brackets in the .ini file but no learn mode.im not computer smart.hey get Sebymusic squared away first .i can wait on this .everything is working so im good for now
All I did was the same as you. I put the {} around the numbers in the CSI.ini file and the reaper_csurf_integrator64.dll in UserPlugins.
MixMonkey is offline   Reply With Quote
Old 01-29-2020, 08:33 AM   #6240
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by MixMonkey View Post
All I did was the same as you. I put the {} around the numbers in the CSI.ini file and the reaper_csurf_integrator64.dll in UserPlugins.
can i ask do you delete the old .dll file or just put the new one in keeping the old one in there as well ?
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 04:58 AM.


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