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

Reply
 
Thread Tools Display Modes
Old 07-11-2019, 07:09 AM   #3321
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

We just want to "Undo" or "Send Home" the Widgets described in the Sends Zone.

With the concept of Zone stacks we could "Undo", but it's a mess in reality, as we have discovered.

So about the best compromise is to provide a way to "Send Home" the Widgets we took over in a particular Zone.
Ok, I think I'm starting to see the light.

In a similar scenario, say I've used OnFXFocus MapFocusedTrackFXToWidgets and splayed FX parameters across C4 A1-D8.

Now I use ToggleMapSends to splay sends 1-8 on C4 D1-8, replacing that row of FX parameters.

Now that ToggleMapSends won't bring back the overwritten FX parameters in C4 D1-8, can I simply re-focus the FX and have it overwrite the Sends on D1-D8 and be back to where I started?

Last edited by MixMonkey; 07-11-2019 at 07:15 AM. Reason: read Geoff's last post more closely :)
MixMonkey is offline   Reply With Quote
Old 07-11-2019, 07:58 AM   #3322
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 MixMonkey View Post
Ok, I think I'm starting to see the light.

In a similar scenario, say I've used OnFXFocus MapFocusedTrackFXToWidgets and splayed FX parameters across C4 A1-D8.

Now I use ToggleMapSends to splay sends 1-8 on C4 D1-8, replacing that row of FX parameters.

Now that ToggleMapSends won't bring back the overwritten FX parameters in C4 D1-8, can I simply re-focus the FX and have it overwrite the Sends on D1-D8 and be back to where I started?
Exactly.

That is why the stack approach is so seductive, it would allow you to "Uncover" D1-D8, instead of having to remap D1-D8.

Now that you see the compromise, do you think it's OK?

It's a bit constraining, but would allow going from any arbitrary Zone to another, with the caveat that the Zone "Stack" (such as it is) would only ever be 2 levels max -- Home and the current Zone(s) that overlay Home.
__________________
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 07-11-2019, 08:11 AM   #3323
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
Exactly.

That is why the stack approach is so seductive, it would allow you to "Uncover" D1-D8, instead of having to remap D1-D8.

Now that you see the compromise, do you think it's OK?

It's a bit constraining, but would allow going from any arbitrary Zone to another, with the caveat that the Zone "Stack" (such as it is) would only ever be 2 levels max -- Home and the current Zone(s) that overlay Home.
I think this will be fine

In reality, what's the difference, in my example, between activating ToggleMapSends a second time to return to the overwritten FX parameters and re-focussing the FX and activating them that way?
MixMonkey is offline   Reply With Quote
Old 07-11-2019, 09:01 AM   #3324
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 MixMonkey View Post
I think this will be fine

In reality, what's the difference, in my example, between activating ToggleMapSends a second time to return to the overwritten FX parameters and re-focussing the FX and activating them that way?
Yup, you're right

OK, so we only need GoZone, and the implicit GoZones activated by FXFocus, TrackSelection, etc.
__________________
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 07-11-2019, 09:19 AM   #3325
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
Yup, you're right

OK, so we only need GoZone, and the implicit GoZones activated by FXFocus, TrackSelection, etc.
...and the zone creator is responsible for resetting/blanking unused widgets as they see fit.
MixMonkey is offline   Reply With Quote
Old 07-11-2019, 02:18 PM   #3326
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 MixMonkey View Post
...and the zone creator is responsible for resetting/blanking unused widgets as they see fit.
Yes, agree.

Because of all this we can now also support multiple instances of an FX on a Track.

So we will now introduce FXNavigator.

Let's say we have a Track with 2 ReaEQ's.

Navigation wise, it's a no brainer on the Console1 -- just use a bank like concept to navigate between FX instances.

The C4 is much more free form.

So the real question for you C4 users out there is:

If you map multiple FX would you like to see both ReaEQ's each taking up a row, or do you tend to map the EQ's to A1-A8, the Compressors to B1-B8, etc. in your workflow ?

If everyone maps to a location on the C4 -- e.g. always puts the EQ's at the top -- then it is the same as the Console1, and we can probably go with just that mode of navigation.

If not, we'll have to think a bit more...
__________________
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 07-11-2019, 04:19 PM   #3327
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

So the real question for you C4 users out there is:

If you map multiple FX would you like to see both ReaEQ's each taking up a row, or do you tend to map the EQ's to A1-A8, the Compressors to B1-B8, etc. in your workflow ?
My workflow at the moment relies on all the FX being independent and mapping to the C4 individually.

Whilst it's a great idea to have multiple FX appear at the same time on the C4, the diversity of plugin parameter arrangements and the number of ways individual plugins can be combined is going to make this very difficult.

Unless you stick absolutely rigidly to a fixed layout, it won't work, and if you stick to a fixed layout, there are always going to be plugins that 'won't fit'.

You can't really know in advance what plugins will be combined on a track, so you can't plan the mapping to avoid collisions.

I think this is the reason that you created OnFXFocus MapFocusedTrackFXToWidgets, and it works really well

As a compromise, we could use MapSelectedTrackFXToWidgets to map all the FX on a track to the C4, if this could be activated with a button instead of track selection (so that you could choose to either see the FX individually with OnFXFocus MapFocusedTrackFXToWidgets or all together with MapSelectedTrackFXToWidgets, track by track)

We could then make custom FX zone maps for the 'all fx' case, avoiding collisions and call them all at once using a Reaper FX chain. They wouldn't interfere with the 'individual FX' case because you can rename the FX used in the Chain and have them call the custom map with the same Zone name.

Last edited by MixMonkey; 07-11-2019 at 04:43 PM. Reason: sp
MixMonkey is offline   Reply With Quote
Old 07-11-2019, 04:40 PM   #3328
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 MixMonkey View Post
My workflow at the moment relies on all the FX being independent and mapping to the C4 individually.

Whilst it's a great idea to have multiple FX appear at the same time on the C4, the diversity of plugin parameter arrangements and the number of ways individual plugins can be combined is going to make this very difficult.

Unless you stick absolutley rigidly to a fixed layout, it won't work, and if you stick to a fixed layout, there are always going to be plugins that 'won't fit'.

You can't really know in advance what plugins will be combined on a track, so you can't plan the mapping to avoid collisions.

I think this is the reason that you created OnFXFocus MapFocusedTrackFXToWidgets, and it works really well

As a compromise, we could use MapSelectedTrackFXToWidgets to map all the FX on a track to the C4, if this could be activated with a button instead of track selection (so that you could choose to either see the FX individually with OnFXFocus MapFocusedTrackFXToWidgets or all together with MapSelectedTrackFXToWidgets, track by track)

We could then make custom FX zone maps for the 'all fx' case, avoiding collisions and call them all at once using a Reaper FX chain. They wouldn't interfere with the 'individual FX' case because you can rename the FX used in the Chain and have them call the custom map with the same Zone name.
Cool, thanks, lots of great info in there to help drive the design !

You should be able to use a button for MapSelectedTrackFXToWidgets right now:

Code:
        someButton MapSelectedTrackFXToWidgets
although this lacks the Track by Track part of the feature you request.
__________________
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 07-11-2019, 04:46 PM   #3329
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

You should be able to use a button for MapSelectedTrackFXToWidgets right now:

Code:
        someButton MapSelectedTrackFXToWidgets
although this lacks the Track by Track part of the feature you request.
If I put it in the C4.zon with OnFXFocus MapFocusedTrackFXToWidgets, will it cause problems?
MixMonkey is offline   Reply With Quote
Old 07-11-2019, 04:55 PM   #3330
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 MixMonkey View Post
If I put it in the C4.zon with OnFXFocus MapFocusedTrackFXToWidgets, will it cause problems?
I don't think so, give it a shot

[Edit]: Hmmm... on second thought, because of all that Zone Stack junk in the version you have things will likely foul up.
__________________
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

Last edited by Geoff Waddington; 07-11-2019 at 05:11 PM.
Geoff Waddington is offline   Reply With Quote
Old 07-11-2019, 06:17 PM   #3331
poetnprophet
Human being with feelings
 
poetnprophet's Avatar
 
Join Date: Jan 2018
Posts: 1,651
Default

hey MixMonkey, here is the C4.mst file. I have looked for duplicates, didn't see any. Let me know if you find anything? thanks again.
Attached Files
File Type: txt C4.txt (8.7 KB, 114 views)
__________________
https://www.kdubbproductions.com/
https://www.youtube.com/channel/UCpC...2dGA3qUWBKrXQQ
i7 8700k,4.9Ghz,Win10,Reaper 6,Motu 828es, Cranborne ADAT500
poetnprophet is offline   Reply With Quote
Old 07-11-2019, 06:45 PM   #3332
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
I don't think so, give it a shot

[Edit]: Hmmm... on second thought, because of all that Zone Stack junk in the version you have things will likely foul up.
It does go a bit screwy But if it can be made to play nice with the focussed FX activator, the idea will work:

I made a simple channel strip, ReaStrip, with ReaComp and ReaEQ

ReaComp.zon:
Code:
	Zone "ReaStripComp"
	
	SelectedTrackNavigator

	     DisplayUpperD5	FXParamNameDisplay	"Thresh"	"Thresh"	
	     DisplayLowerD5	FXParamValueDisplay	"Thresh"			
	      	   RotaryD5	FXParam			"Thresh"			
	Toggle+RotaryPushD5	NoAction			
                                                                                       
	     DisplayUpperD6	FXParamNameDisplay	"Ratio"		"Ratio"	
	     DisplayLowerD6	FXParamValueDisplay	"Ratio"			
	      	   RotaryD6	FXParam			"Ratio"			
	Toggle+RotaryPushD6	NoAction			
                                                                                       
	     DisplayUpperD7	FXParamNameDisplay	"Attack"	"Att"	
	     DisplayLowerD7	FXParamValueDisplay	"Attack"			
	      	   RotaryD7	FXParam			"Attack"			
	Toggle+RotaryPushD7	NoAction			
                                                                                       
	     DisplayUpperD8	FXParamNameDisplay	"Release"	"Rel"	
	     DisplayLowerD8	FXParamValueDisplay	"Release"			
	      	   RotaryD8	FXParam			"Release"			
	Toggle+RotaryPushD8	FXParam			"AutoRel"
	
	
	     DisplayUpperC5	FXParamNameDisplay	"Hipass"	"SC_HPF"	
	     DisplayLowerC5	FXParamValueDisplay	"Hipass"			
	      	   RotaryC5	FXParam			"Hipass"			
	Toggle+RotaryPushC5	NoAction			
                                                                                       
	     DisplayUpperC6	FXParamNameDisplay	"Lowpass"	"SC_LPF"	
	     DisplayLowerC6	FXParamValueDisplay	"Lowpass"			
	      	   RotaryC6	FXParam			"Lowpass"			
	Toggle+RotaryPushC6	NoAction			
                                                                                       
	     DisplayUpperC7	FXParamNameDisplay	"Knee"		"Knee"	
	     DisplayLowerC7	FXParamValueDisplay	"Knee"			
	      	   RotaryC7	FXParam			"Knee"			
	Toggle+RotaryPushC7	NoAction			
                                                                                       
	     DisplayUpperC8	FXParamNameDisplay	"RMS size"	"RMS"	
	     DisplayLowerC8	FXParamValueDisplay	"RMS size"			
	      	   RotaryC8	FXParam			"RMS size"			
	Toggle+RotaryPushC8	NoAction
	
	ZoneEnd
ReaEQ:
Code:
	Zone "ReaStripEQ"
	
	SelectedTrackNavigator

	     DisplayUpperD1	FXParamNameDisplay	"Gain-Low Shelf"	"Gain"	
	     DisplayLowerD1	FXParamValueDisplay	"Gain-Low Shelf"			
	      	   RotaryD1	FXParam			"Gain-Low Shelf"			
	Toggle+RotaryPushD1	NoAction			
                                                                                       
	     DisplayUpperD2	FXParamNameDisplay	"Gain-Band 2"		"Gain"	
	     DisplayLowerD2	FXParamValueDisplay	"Gain-Band 2"			
	      	   RotaryD2	FXParam			"Gain-Band 2"			
	Toggle+RotaryPushD2	NoAction			
                                                                                       
	     DisplayUpperD3	FXParamNameDisplay	"Gain-Band 3"		"Gain"	
	     DisplayLowerD3	FXParamValueDisplay	"Gain-Band 3"			
	      	   RotaryD3	FXParam			"Gain-Band 3"			
	Toggle+RotaryPushD3	NoAction			
                                                                                       
	     DisplayUpperD4	FXParamNameDisplay	"Gain-High Shelf"	"Gain"	
	     DisplayLowerD4	FXParamValueDisplay	"Gain-High Shelf"			
	      	   RotaryD4	FXParam			"Gain-High Shelf"			
	Toggle+RotaryPushD4	NoAction			
                                                                                       
			
	     DisplayUpperC1	FXParamNameDisplay	"Freq-Low Shelf"	"LF"	
	     DisplayLowerC1	FXParamValueDisplay	"Freq-Low Shelf"			
	      	   RotaryC1	FXParam			"Freq-Low Shelf"			
	Toggle+RotaryPushC1	NoAction			
                                                                                       
	     DisplayUpperC2	FXParamNameDisplay	"Freq-Band 2"		"LMF"	
	     DisplayLowerC2	FXParamValueDisplay	"Freq-Band 2"			
	      	   RotaryC2	FXParam			"Freq-Band 2"			
	Toggle+RotaryPushC2	NoAction			
                                                                                       
	     DisplayUpperC3	FXParamNameDisplay	"Freq-Band 3"		"HMF"	
	     DisplayLowerC3	FXParamValueDisplay	"Freq-Band 3"			
	      	   RotaryC3	FXParam			"Freq-Band 3"			
	Toggle+RotaryPushC3	NoAction			
                                                                                       
	     DisplayUpperC4	FXParamNameDisplay	"Freq-High Shelf"	"HF"	
	     DisplayLowerC4	FXParamValueDisplay	"Freq-High Shelf"			
	      	   RotaryC4	FXParam			"Freq-High Shelf"			
	Toggle+RotaryPushC4	NoAction			
                                                                			

	     DisplayUpperB1	FXParamNameDisplay	"Q-Low Shelf"	"Q"	
	     DisplayLowerB1	FXParamValueDisplay	"Q-Low Shelf"			
	      	   RotaryB1	FXParam			"Q-Low Shelf"			
	Toggle+RotaryPushB1	NoAction			
                                                                                       
	     DisplayUpperB2	FXParamNameDisplay	"Q-Band 2"	"Q"	
	     DisplayLowerB2	FXParamValueDisplay	"Q-Band 2"			
	      	   RotaryB2	FXParam			"Q-Band 2"			
	Toggle+RotaryPushB2	NoAction			
                                                                                       
	     DisplayUpperB3	FXParamNameDisplay	"Q-Band 3"	"Q"	
	     DisplayLowerB3	FXParamValueDisplay	"Q-Band 3"			
	      	   RotaryB3	FXParam			"Q-Band 3"			
	Toggle+RotaryPushB3	NoAction			
                                                                                       
	     DisplayUpperB4	FXParamNameDisplay	"Q-High Shelf"	"Q"	
	     DisplayLowerB4	FXParamValueDisplay	"Q-High Shelf"			
	      	   RotaryB4	FXParam			"Q-High Shelf"			
	Toggle+RotaryPushB4	NoAction								
	
	ZoneEnd
My C4.zon:
Code:
Zone Home
OnFXFocus MapFocusedTrackFXToWidgets
Lock MapSelectedTrackFXToWidgets
SpotErase ToggleMapSends

SlotUp Reaper _fba48393e4ca48f88d11cba0e4671ab3
SlotDown Reaper _265b374bdcd740f7af4550cd986e4e9c
TrackL Reaper _S&M_WNONLY1
TrackR Reaper _S&M_WNONLY2
Split Reaper _S&M_WNCLS3
BankLeft TrackBank -24
BankRight TrackBank 24
ChannelLeft TrackBank -1
ChannelRight TrackBank 1
ZoneEnd
/
/
Zone Send|1-8
	DisplayUpperD|  TrackSendNameDisplay
	DisplayLowerD|  TrackSendVolumeDisplay
	RotaryPushD| TrackSendMute
	RotaryD|  TrackSendVolume
ZoneEnd
I made a Reaper FX Chain with ReaComp and ReaEQ and saved it as ReaStrip.

In the FX chain, ReaEQ is re-named to ReaStripEQ and ReaComp is re-named to ReaStripComp to distinguish them from the .zon files that already exist for those plugins.

Open the chain, select the track and push Lock on the C4 and all the parameters appear on the C4

If you focus one of the plugins, OnFXFocus MapFocusedTrackFXToWidgets kicks in and just the focussed plugin's parameters appear. Press Lock again and they both come back.

Only slightly weird thing is Lock also causes the open FX windows to close, so I had to put _S&M_WNTGL5 on a button to reopen them. The trick is getting the FX windows open without the focus triggering the other activator

It all falls apart when you change tracks though
MixMonkey is offline   Reply With Quote
Old 07-11-2019, 06:46 PM   #3333
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by poetnprophet View Post
hey MixMonkey, here is the C4.mst file. I have looked for duplicates, didn't see any. Let me know if you find anything? thanks again.
I swapped this one with mine and it works fine as well. Hardware ok? MIDI connections etc
MixMonkey is offline   Reply With Quote
Old 07-11-2019, 06:51 PM   #3334
poetnprophet
Human being with feelings
 
poetnprophet's Avatar
 
Join Date: Jan 2018
Posts: 1,651
Default

Quote:
Originally Posted by Geoff Waddington View Post
Yes, agree.

Because of all this we can now also support multiple instances of an FX on a Track.

So we will now introduce FXNavigator.

Let's say we have a Track with 2 ReaEQ's.

Navigation wise, it's a no brainer on the Console1 -- just use a bank like concept to navigate between FX instances.

The C4 is much more free form.

So the real question for you C4 users out there is:

If you map multiple FX would you like to see both ReaEQ's each taking up a row, or do you tend to map the EQ's to A1-A8, the Compressors to B1-B8, etc. in your workflow ?

If everyone maps to a location on the C4 -- e.g. always puts the EQ's at the top -- then it is the same as the Console1, and we can probably go with just that mode of navigation.

If not, we'll have to think a bit more...
I have to admit, I have been lost about all the zone, subzone, gozone, nozone talk and can't really grasp all of it, sorry I can't contribute.

But, with C4 mapping I share mixmonkey's workflow, well a lot of it. Mainly that mapping by focused fx is preferred for all of those reasons. I remember when that was added, it was and still is amazing to use vs. cramming as many controls as you can.

If I used the same plugs all the time every time, trackfocused widgets would probably be way better in every way. It would work like a console, that's pretty cool actually. I guess I could have a "console" page and setup a recording template with this in mind...thinking out loud now.

Therefore, if it was possible to choose either, like I think we still do, then both styles win! CSI ftw
__________________
https://www.kdubbproductions.com/
https://www.youtube.com/channel/UCpC...2dGA3qUWBKrXQQ
i7 8700k,4.9Ghz,Win10,Reaper 6,Motu 828es, Cranborne ADAT500
poetnprophet is offline   Reply With Quote
Old 07-12-2019, 12:09 AM   #3335
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
Default

In the FX redesign, could WE (I use the term very loosely) not have

1. a FX splays over the C4 and have scroll function for more knobs, using two buttons. (weather that be shift+slot or whatever)
Is that possible? How would we code the FX?

Or maybe

2. a second nested Zone for the rest of the FX be a better way.
So you could keep some knobs from Zone 1 live on A1-B8 and have C1-D8 over write with a button press. staying true to the new concept, a second button press would take it back to the Home Zone for that FX.


To change to the next FX slot on we use the slot up and down.

I'm looking at the C4 here, and really there are Slot UP, Slot Down, CH L, CH R, even the BANK L/R and SINGLE L/R could be utilised if needed (as they are really just duplicates).
Freex is offline   Reply With Quote
Old 07-12-2019, 04:37 AM   #3336
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 Freex View Post
In the FX redesign, could WE (I use the term very loosely) not have

1. a FX splays over the C4 and have scroll function for more knobs, using two buttons. (weather that be shift+slot or whatever)
Is that possible? How would we code the FX?

Or maybe

2. a second nested Zone for the rest of the FX be a better way.
So you could keep some knobs from Zone 1 live on A1-B8 and have C1-D8 over write with a button press. staying true to the new concept, a second button press would take it back to the Home Zone for that FX.


To change to the next FX slot on we use the slot up and down.

I'm looking at the C4 here, and really there are Slot UP, Slot Down, CH L, CH R, even the BANK L/R and SINGLE L/R could be utilised if needed (as they are really just duplicates).
All good points !!

Thanks for input on the new FX design !!
__________________
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 07-12-2019, 04:39 AM   #3337
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 poetnprophet View Post
I have to admit, I have been lost about all the zone, subzone, gozone, nozone talk and can't really grasp all of it, sorry I can't contribute.

But, with C4 mapping I share mixmonkey's workflow, well a lot of it. Mainly that mapping by focused fx is preferred for all of those reasons. I remember when that was added, it was and still is amazing to use vs. cramming as many controls as you can.

If I used the same plugs all the time every time, trackfocused widgets would probably be way better in every way. It would work like a console, that's pretty cool actually. I guess I could have a "console" page and setup a recording template with this in mind...thinking out loud now.

Therefore, if it was possible to choose either, like I think we still do, then both styles win! CSI ftw
Looks like we're doing both

Thanks for inout on the new FX design !!
__________________
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 07-12-2019, 04:58 AM   #3338
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
Default

I'd agree with the mapping FX dependent on slot selection, I do recall the old setup being very long winded when you had a big FX and where trying to scroll down to the next FX,
If scrolling or a button second page type thing was only per FX and slot up and down dictated which FX was splayed I personal think that would be much easier to navigate.
Freex is offline   Reply With Quote
Old 07-12-2019, 05:49 AM   #3339
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by Freex View Post
If scrolling or a button second page type thing was only per FX and slot up and down dictated which FX was splayed I personal think that would be much easier to navigate.
That's how it is at the moment

You're not restricted to a single zone per fx. Here's the (rather large and comprehensive) Sonnox Dynamics spread over two zones, here's the first zone (the two zones are all part of the same file, but it's too big to post as text)
Code:
	Zone "VST3: Oxford Dynamics (Sonnox)"

	FocusedFXTrackNavigator
	
	Marker 		GoZone "VST3: Oxford Dynamics (Sonnox)"
	ChanStrip 	GoZone "Oxford Dynamics_1"

	DisplayUpperD1	FXParamNameDisplay	"Comp Threshold"	"CThrsh"
	DisplayLowerD1	FXParamValueDisplay	"Comp Threshold"	
	      RotaryD1	FXParam			"Comp Threshold"	
   Toggle+RotaryPushD1	FXParam			"Compressor In"		

	DisplayUpperD2	FXParamNameDisplay	"Comp Ratio"		"Ratio"
	DisplayLowerD2	FXParamValueDisplay	"Comp Ratio"
	      RotaryD2	FXParam			"Comp Ratio"
   Toggle+RotaryPushD2	NoAction		

	DisplayUpperD3	FXParamNameDisplay	"Comp Attack"		"Att"
	DisplayLowerD3	FXParamValueDisplay	"Comp Attack"		
	      RotaryD3	FXParam			"Comp Attack"		
   Toggle+RotaryPushD3	NoAction		

	DisplayUpperD4	FXParamNameDisplay	"Comp Hold"		"Hold"
	DisplayLowerD4	FXParamValueDisplay	"Comp Hold"		
	      RotaryD4	FXParam			"Comp Hold"		
   Toggle+RotaryPushD4	NoAction		

	DisplayUpperD5	FXParamNameDisplay	"Comp Release"		"Rel"
	DisplayLowerD5	FXParamValueDisplay	"Comp Release"		
	      RotaryD5	FXParam			"Comp Release"		
   Toggle+RotaryPushD5	NoAction		

	DisplayUpperD6	FXParamNameDisplay	"Comp Soft Knee"	"Knee"
	DisplayLowerD6	FXParamValueDisplay	"Comp Soft Knee"		
	      RotaryD6	FXParam			"Comp Soft Knee"		
   Toggle+RotaryPushD6	NoAction		

	DisplayUpperD7	FXParamNameDisplay	"Comp Type"		"Type"	
	DisplayLowerD7	FXParamValueDisplay	"Comp Type"		
	      RotaryD7	FXParam			"Comp Type"		
   Toggle+RotaryPushD7	NoAction		

	DisplayUpperD8	FXParamNameDisplay	"Comp Make-Up"		"MakeUp"
	DisplayLowerD8	FXParamValueDisplay	"Comp Make-Up"		
	      RotaryD8	FXParam			"Comp Make-Up"		
   Toggle+RotaryPushD8	NoAction		


	DisplayUpperC1	FXParamNameDisplay	"Limit Threshold"	"Thresh"
	DisplayLowerC1	FXParamValueDisplay	"Limit Threshold"		
	      RotaryC1	FXParam			"Limit Threshold"		
   Toggle+RotaryPushC1	FXParam			"Limiter In"				

	DisplayUpperC2	FXParamNameDisplay	"Limit Attack"		"Att"
	DisplayLowerC2	FXParamValueDisplay	"Limit Attack"		
	      RotaryC2	FXParam			"Limit Attack"		
   Toggle+RotaryPushC2	NoAction		

	DisplayUpperC3	FXParamNameDisplay	"Limit Hold"		"Hold"
	DisplayLowerC3	FXParamValueDisplay	"Limit Hold"		
	      RotaryC3	FXParam			"Limit Hold"		
   Toggle+RotaryPushC3	NoAction		

	DisplayUpperC4	FXParamNameDisplay	"Limit Release"		"Rel"
	DisplayLowerC4	FXParamValueDisplay	"Limit Release"		
	      RotaryC4	FXParam			"Limit Release"		
   Toggle+RotaryPushC4	NoAction

	DisplayUpperC5	FXParamNameDisplay	"Low Gain"		"Gain"
	DisplayLowerC5	FXParamValueDisplay	"Low Gain"		
	      RotaryC5	FXParam			"Low Gain"		
   Toggle+RotaryPushC5	NoAction		

	DisplayUpperC6	FXParamNameDisplay	"Input Gain"		"Input"
	DisplayLowerC6	FXParamValueDisplay	"Input Gain"		
	      RotaryC6	FXParam			"Input Gain"		
   Toggle+RotaryPushC6	FXParam			"Side Chain Eq In"		

	DisplayUpperC7	FXParamNameDisplay	"       "
	DisplayLowerC7	FXParamNameDisplay	"       "		
	      RotaryC7	NoAction
   Toggle+RotaryPushC7	NoAction

	DisplayUpperC8	FXParamNameDisplay	"High Gain"		"Gain"
	DisplayLowerC8	FXParamValueDisplay	"High Gain"		
	      RotaryC8	FXParam			"High Gain"		
   Toggle+RotaryPushC8	NoAction		

	DisplayUpperB1	FXParamNameDisplay	"Warmth Amount"		"Warmth"
	DisplayLowerB1	FXParamValueDisplay	"Warmth Amount"		
	      RotaryB1	FXParam			"Warmth Amount"		
   Toggle+RotaryPushB1	FXParam			"Warmth In"		

	DisplayUpperB2	FXParamNameDisplay	"Trim"
	DisplayLowerB2	FXParamValueDisplay	"Trim"		
	      RotaryB2	FXParam			"Trim"		
   Toggle+RotaryPushB2	NoAction		

	DisplayUpperB3	FXParamNameDisplay	"Key Input"		"KeyIn"
	DisplayLowerB3	FXParamValueDisplay	"Key Input"		
	      RotaryB3	NoAction		
   Toggle+RotaryPushB3	FXParam			"Key Input"	

	DisplayUpperB4	FXParamNameDisplay	"Dither Bit Depth"	"Dither"	
	DisplayLowerB4	FXParamValueDisplay	"Dither Bit Depth"		
	      RotaryB4	FXParam			"Dither Bit Depth"		
   Toggle+RotaryPushB4	NoAction		
		  
	DisplayUpperB5	FXParamNameDisplay	"Low Frequency"		"LF"		
	DisplayLowerB5	FXParamValueDisplay	"Low Frequency"
	      RotaryB5	FXParam			"Low Frequency"		
   Toggle+RotaryPushB5	FXParam			"LF Shelf In"		

	DisplayUpperB6	FXParamNameDisplay	"Low Q"			"LFQ"
	DisplayLowerB6	FXParamValueDisplay	"Low Q"		
	      RotaryB6	FXParam			"Low Q"		
   Toggle+RotaryPushB6	FXParam			"EQ Signal"		

	DisplayUpperB7	FXParamNameDisplay	"High Q"		"HFQ"
	DisplayLowerB7	FXParamValueDisplay	"High Q"		
	      RotaryB7	FXParam			"High Q"		
   Toggle+RotaryPushB7	FXParam			"EQ Sidechain"		

	DisplayUpperB8	FXParamNameDisplay	"High Frequency"	"HF"
	DisplayLowerB8	FXParamValueDisplay	"High Frequency"		
	      RotaryB8	FXParam			"High Frequency"		
   Toggle+RotaryPushB8	FXParam			"HF Shelf In"		

	
	DisplayUpperA1	FXParamNameDisplay	"Wet"			"OxDyn1"
	DisplayLowerA1	FXParamValueDisplay	"Wet"
	      RotaryA1	FXParam			"Wet"	
   Toggle+RotaryPushA1	FXParam			"Bypass"	
	
	DisplayUpperA2	FXParamNameDisplay	"       "
	DisplayLowerA2	FXParamNameDisplay	"       "		
	      RotaryA2	NoAction	
   Toggle+RotaryPushA2	NoAction	
	
	DisplayUpperA3	FXParamNameDisplay	"       "
	DisplayLowerA3	FXParamNameDisplay	"       "		
	      RotaryA3	NoAction	
   Toggle+RotaryPushA3	NoAction	
	
	DisplayUpperA4	FXParamNameDisplay	"       "
	DisplayLowerA4	FXParamNameDisplay	"       "
              RotaryA4	NoAction	
   Toggle+RotaryPushA4	NoAction	
	
	DisplayUpperA5	FXParamNameDisplay	"       "
	DisplayLowerA5	FXParamNameDisplay	"       "
              RotaryA5	NoAction	
   Toggle+RotaryPushA5	NoAction	
	
	DisplayUpperA6	FXParamNameDisplay	"       "
	DisplayLowerA6	FXParamNameDisplay	"       "
              RotaryA6	NoAction
   Toggle+RotaryPushA6	NoAction	
		
	DisplayUpperA7	FXParamNameDisplay	"       "
	DisplayLowerA7	FXParamNameDisplay	"       "	
              RotaryA7	NoAction	
   Toggle+RotaryPushA7	NoAction	
		
	DisplayUpperA8	FXParamNameDisplay	"       "
	DisplayLowerA8	FXParamNameDisplay	"       "
	      RotaryA8	NoAction	
   Toggle+RotaryPushA8	NoAction
	
ZoneEnd
MixMonkey is offline   Reply With Quote
Old 07-12-2019, 05:54 AM   #3340
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

....and the second Zone:
Code:

Zone "Oxford Dynamics_1"

FocusedFXTrackNavigator
 

	DisplayUpperD1	FXParamNameDisplay	"Gate Threshold"	"GThrsh"
	DisplayLowerD1	FXParamValueDisplay	"Gate Threshold"	
	      RotaryD1	FXParam			"Gate Threshold"	
   Toggle+RotaryPushD1	FXParam			"Gate In"		

	DisplayUpperD2	FXParamNameDisplay	"Gate Attack"		"Att"
	DisplayLowerD2	FXParamValueDisplay	"Gate Attack"
	      RotaryD2	FXParam			"Gate Attack"
   Toggle+RotaryPushD2	NoAction		

	DisplayUpperD3	FXParamNameDisplay	"Gate Hold"		"Hold"
	DisplayLowerD3	FXParamValueDisplay	"Gate Hold"		
	      RotaryD3	FXParam			"Gate Hold"		
   Toggle+RotaryPushD3	NoAction		

	DisplayUpperD4	FXParamNameDisplay	"Gate Release"		"Rel"
	DisplayLowerD4	FXParamValueDisplay	"Gate Release"		
	      RotaryD4	FXParam			"Gate Release"		
   Toggle+RotaryPushD4	NoAction		

	DisplayUpperD5	FXParamNameDisplay	"       "
	DisplayLowerD5	FXParamNameDisplay	"       "
	      RotaryD5	NoAction	
   Toggle+RotaryPushD5	NoAction		

	DisplayUpperD6	FXParamNameDisplay	"       "
	DisplayLowerD6	FXParamNameDisplay	"       "
	      RotaryD6	NoAction	
   Toggle+RotaryPushD6	NoAction				

	DisplayUpperD7	FXParamNameDisplay	"Gate Range"		"Range"
	DisplayLowerD7	FXParamValueDisplay	"Gate Range"		
	      RotaryD7	FXParam			"Gate Range"		
   Toggle+RotaryPushD7	NoAction

	DisplayUpperD8	FXParamNameDisplay	"       "
	DisplayLowerD8	FXParamNameDisplay	"       "		
	      RotaryD8	NoAction	
   Toggle+RotaryPushD8	NoAction		


	DisplayUpperC1	FXParamNameDisplay	"ExpThr"		"EThrsh"
	DisplayLowerC1	FXParamValueDisplay	"ExpThr"		
	      RotaryC1	FXParam			"ExpThr"		
   Toggle+RotaryPushC1	FXParam			"Expander In"		

	DisplayUpperC2	FXParamNameDisplay	"Expander Attack"	"Att"
	DisplayLowerC2	FXParamValueDisplay	"Expander Attack"		
	      RotaryC2	FXParam			"Expander Attack"		
   Toggle+RotaryPushC2	NoAction		

	DisplayUpperC3	FXParamNameDisplay	"Expander Hold"		"Hold"
	DisplayLowerC3	FXParamValueDisplay	"Expander Hold"		
	      RotaryC3	FXParam			"Expander Hold"		
   Toggle+RotaryPushC3	NoAction		

	DisplayUpperC4	FXParamNameDisplay	"Expander Releas"	"Rel"
	DisplayLowerC4	FXParamValueDisplay	"Expander Releas"		
	      RotaryC4	FXParam			"Expander Releas"		
   Toggle+RotaryPushC4	NoAction		

	DisplayUpperC5	FXParamNameDisplay	"Expander Ratio"	"Ratio"
	DisplayLowerC5	FXParamValueDisplay	"Expander Ratio"		
	      RotaryC5	FXParam			"Expander Ratio"		
   Toggle+RotaryPushC5	NoAction		

	DisplayUpperC6	FXParamNameDisplay	"       "
	DisplayLowerC6	FXParamNameDisplay	"       "		
	      RotaryC6	NoAction	
   Toggle+RotaryPushC6	NoAction

	DisplayUpperC7	FXParamNameDisplay	"Expander Range"	"Range"
	DisplayLowerC7	FXParamValueDisplay	"Expander Range"		
	      RotaryC7	FXParam			"Expander Range"		
   Toggle+RotaryPushC7	NoAction				

	DisplayUpperC8	FXParamNameDisplay	"       "
	DisplayLowerC8	FXParamNameDisplay	"       "		
	      RotaryC8	NoAction	
   Toggle+RotaryPushC8	NoAction		


        DisplayUpperB1	FXParamNameDisplay	"       "
	DisplayLowerB1	FXParamNameDisplay	"       "		
	      RotaryB1	NoAction	
   Toggle+RotaryPushB1	NoAction		

	DisplayUpperB2	FXParamNameDisplay	"       "
	DisplayLowerB2	FXParamNameDisplay	"       "		
	      RotaryB2	NoAction	
   Toggle+RotaryPushB2	NoAction	
	
	DisplayUpperB3	FXParamNameDisplay	"       "
	DisplayLowerB3	FXParamNameDisplay	"       "		
	      RotaryB3	NoAction	
   Toggle+RotaryPushB3	NoAction	
	
	DisplayUpperB4	FXParamNameDisplay	"       "
	DisplayLowerB4	FXParamNameDisplay	"       "
              RotaryB4	NoAction	
   Toggle+RotaryPushB4	NoAction	
	
	DisplayUpperB5	FXParamNameDisplay	"       "
	DisplayLowerB5	FXParamNameDisplay	"       "
              RotaryB5	NoAction	
   Toggle+RotaryPushB5	NoAction	
	
	DisplayUpperB6	FXParamNameDisplay	"       "
	DisplayLowerB6	FXParamNameDisplay	"       "
              RotaryB6	NoAction
   Toggle+RotaryPushB6	NoAction	
		
	DisplayUpperB7	FXParamNameDisplay	"       "
	DisplayLowerB7	FXParamNameDisplay	"       "	
              RotaryB7	NoAction	
   Toggle+RotaryPushB7	NoAction	
		
	DisplayUpperB8	FXParamNameDisplay	"       "
	DisplayLowerB8	FXParamNameDisplay	"       "
	      RotaryB8	NoAction	
   Toggle+RotaryPushB8	NoAction		


	DisplayUpperA1	FXParamNameDisplay	"Wet"			"OxDyn2"
	DisplayLowerA1	FXParamValueDisplay	"Wet"
	      RotaryA1	FXParam			"Wet"	
   Toggle+RotaryPushA1	FXParam			"Bypass"
	
	DisplayUpperA2	FXParamNameDisplay	"       "
	DisplayLowerA2	FXParamNameDisplay	"       "		
	      RotaryA2	NoAction	
   Toggle+RotaryPushA2	NoAction	
	
	DisplayUpperA3	FXParamNameDisplay	"       "
	DisplayLowerA3	FXParamNameDisplay	"       "		
	      RotaryA3	NoAction	
   Toggle+RotaryPushA3	NoAction	
	
	DisplayUpperA4	FXParamNameDisplay	"       "
	DisplayLowerA4	FXParamNameDisplay	"       "
              RotaryA4	NoAction	
   Toggle+RotaryPushA4	NoAction	
	
	DisplayUpperA5	FXParamNameDisplay	"       "
	DisplayLowerA5	FXParamNameDisplay	"       "
              RotaryA5	NoAction	
   Toggle+RotaryPushA5	NoAction	
	
	DisplayUpperA6	FXParamNameDisplay	"       "
	DisplayLowerA6	FXParamNameDisplay	"       "
              RotaryA6	NoAction
   Toggle+RotaryPushA6	NoAction	
		
	DisplayUpperA7	FXParamNameDisplay	"       "
	DisplayLowerA7	FXParamNameDisplay	"       "	
              RotaryA7	NoAction	
   Toggle+RotaryPushA7	NoAction	
		
	DisplayUpperA8	FXParamNameDisplay	"       "
	DisplayLowerA8	FXParamNameDisplay	"       "
	      RotaryA8	NoAction	
   Toggle+RotaryPushA8	NoAction		
  	
	
ZoneEnd
So when you first focus the FX, you see Compressor, Limiter, Warmth and Side Chain EQ. When you push ChanStrip on the C4 you see Gate and Expander. If you push Marker on the C4 you return to the first Zone (Comp, Lim etc) So you can flip back and forth between them.
MixMonkey is offline   Reply With Quote
Old 07-12-2019, 06:02 AM   #3341
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

In my C4.zon:
Code:
Zone Home
OnFXFocus MapFocusedTrackFXToWidgets
/Lock MapSelectedTrackFXToWidgets
SpotErase ToggleMapSends

SlotUp Reaper _fba48393e4ca48f88d11cba0e4671ab3
SlotDown Reaper _265b374bdcd740f7af4550cd986e4e9c
TrackL Reaper _S&M_WNONLY1
TrackR Reaper _S&M_WNONLY2
Split Reaper _S&M_WNCLS3
BankLeft TrackBank -24
BankRight TrackBank 24
ChannelLeft TrackBank -1
ChannelRight TrackBank 1
ZoneEnd
/
/
Zone Send|1-8
	DisplayUpperD|  TrackSendNameDisplay
	DisplayLowerD|  TrackSendVolumeDisplay
	RotaryPushD| TrackSendMute
	RotaryD|  TrackSendVolume
ZoneEnd
TrackL and TrackR open the FX window for the next(prev) FX slot on the selected track, and close the previously opened window. This lets you navigate up and down the FX without using point and click (this is CSI after all )

SlotUp and SlotDown do a similar thing but in an open FX chain window, rather than floating windows. I'm trying both out at the moment to see which I use most.
MixMonkey is offline   Reply With Quote
Old 07-12-2019, 06:05 AM   #3342
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
Default

Quote:
Originally Posted by MixMonkey View Post
That's how it is at the moment

You're not restricted to a single zone per fx. Here's the (rather large and comprehensive) Sonnox Dynamics spread over two zones, here's the first zone (the two zones are all part of the same file, but it's too big to post as text)
Code:
	Zone "VST3: Oxford Dynamics (Sonnox)"

	FocusedFXTrackNavigator
	
	Marker 		GoZone "VST3: Oxford Dynamics (Sonnox)"
	ChanStrip 	GoZone "Oxford Dynamics_1"

	DisplayUpperD1	FXParamNameDisplay	"Comp Threshold"	"CThrsh"
	DisplayLowerD1	FXParamValueDisplay	"Comp Threshold"	
	      RotaryD1	FXParam			"Comp Threshold"	
   Toggle+RotaryPushD1	FXParam			"Compressor In"		

	DisplayUpperD2	FXParamNameDisplay	"Comp Ratio"		"Ratio"
	DisplayLowerD2	FXParamValueDisplay	"Comp Ratio"
	      RotaryD2	FXParam			"Comp Ratio"
   Toggle+RotaryPushD2	NoAction		

	DisplayUpperD3	FXParamNameDisplay	"Comp Attack"		"Att"
	DisplayLowerD3	FXParamValueDisplay	"Comp Attack"		
	      RotaryD3	FXParam			"Comp Attack"		
   Toggle+RotaryPushD3	NoAction		

	DisplayUpperD4	FXParamNameDisplay	"Comp Hold"		"Hold"
	DisplayLowerD4	FXParamValueDisplay	"Comp Hold"		
	      RotaryD4	FXParam			"Comp Hold"		
   Toggle+RotaryPushD4	NoAction		

	DisplayUpperD5	FXParamNameDisplay	"Comp Release"		"Rel"
	DisplayLowerD5	FXParamValueDisplay	"Comp Release"		
	      RotaryD5	FXParam			"Comp Release"		
   Toggle+RotaryPushD5	NoAction		

	DisplayUpperD6	FXParamNameDisplay	"Comp Soft Knee"	"Knee"
	DisplayLowerD6	FXParamValueDisplay	"Comp Soft Knee"		
	      RotaryD6	FXParam			"Comp Soft Knee"		
   Toggle+RotaryPushD6	NoAction		

	DisplayUpperD7	FXParamNameDisplay	"Comp Type"		"Type"	
	DisplayLowerD7	FXParamValueDisplay	"Comp Type"		
	      RotaryD7	FXParam			"Comp Type"		
   Toggle+RotaryPushD7	NoAction		

	DisplayUpperD8	FXParamNameDisplay	"Comp Make-Up"		"MakeUp"
	DisplayLowerD8	FXParamValueDisplay	"Comp Make-Up"		
	      RotaryD8	FXParam			"Comp Make-Up"		
   Toggle+RotaryPushD8	NoAction		


	DisplayUpperC1	FXParamNameDisplay	"Limit Threshold"	"Thresh"
	DisplayLowerC1	FXParamValueDisplay	"Limit Threshold"		
	      RotaryC1	FXParam			"Limit Threshold"		
   Toggle+RotaryPushC1	FXParam			"Limiter In"				

	DisplayUpperC2	FXParamNameDisplay	"Limit Attack"		"Att"
	DisplayLowerC2	FXParamValueDisplay	"Limit Attack"		
	      RotaryC2	FXParam			"Limit Attack"		
   Toggle+RotaryPushC2	NoAction		

	DisplayUpperC3	FXParamNameDisplay	"Limit Hold"		"Hold"
	DisplayLowerC3	FXParamValueDisplay	"Limit Hold"		
	      RotaryC3	FXParam			"Limit Hold"		
   Toggle+RotaryPushC3	NoAction		

	DisplayUpperC4	FXParamNameDisplay	"Limit Release"		"Rel"
	DisplayLowerC4	FXParamValueDisplay	"Limit Release"		
	      RotaryC4	FXParam			"Limit Release"		
   Toggle+RotaryPushC4	NoAction

	DisplayUpperC5	FXParamNameDisplay	"Low Gain"		"Gain"
	DisplayLowerC5	FXParamValueDisplay	"Low Gain"		
	      RotaryC5	FXParam			"Low Gain"		
   Toggle+RotaryPushC5	NoAction		

	DisplayUpperC6	FXParamNameDisplay	"Input Gain"		"Input"
	DisplayLowerC6	FXParamValueDisplay	"Input Gain"		
	      RotaryC6	FXParam			"Input Gain"		
   Toggle+RotaryPushC6	FXParam			"Side Chain Eq In"		

	DisplayUpperC7	FXParamNameDisplay	"       "
	DisplayLowerC7	FXParamNameDisplay	"       "		
	      RotaryC7	NoAction
   Toggle+RotaryPushC7	NoAction

	DisplayUpperC8	FXParamNameDisplay	"High Gain"		"Gain"
	DisplayLowerC8	FXParamValueDisplay	"High Gain"		
	      RotaryC8	FXParam			"High Gain"		
   Toggle+RotaryPushC8	NoAction		

	DisplayUpperB1	FXParamNameDisplay	"Warmth Amount"		"Warmth"
	DisplayLowerB1	FXParamValueDisplay	"Warmth Amount"		
	      RotaryB1	FXParam			"Warmth Amount"		
   Toggle+RotaryPushB1	FXParam			"Warmth In"		

	DisplayUpperB2	FXParamNameDisplay	"Trim"
	DisplayLowerB2	FXParamValueDisplay	"Trim"		
	      RotaryB2	FXParam			"Trim"		
   Toggle+RotaryPushB2	NoAction		

	DisplayUpperB3	FXParamNameDisplay	"Key Input"		"KeyIn"
	DisplayLowerB3	FXParamValueDisplay	"Key Input"		
	      RotaryB3	NoAction		
   Toggle+RotaryPushB3	FXParam			"Key Input"	

	DisplayUpperB4	FXParamNameDisplay	"Dither Bit Depth"	"Dither"	
	DisplayLowerB4	FXParamValueDisplay	"Dither Bit Depth"		
	      RotaryB4	FXParam			"Dither Bit Depth"		
   Toggle+RotaryPushB4	NoAction		
		  
	DisplayUpperB5	FXParamNameDisplay	"Low Frequency"		"LF"		
	DisplayLowerB5	FXParamValueDisplay	"Low Frequency"
	      RotaryB5	FXParam			"Low Frequency"		
   Toggle+RotaryPushB5	FXParam			"LF Shelf In"		

	DisplayUpperB6	FXParamNameDisplay	"Low Q"			"LFQ"
	DisplayLowerB6	FXParamValueDisplay	"Low Q"		
	      RotaryB6	FXParam			"Low Q"		
   Toggle+RotaryPushB6	FXParam			"EQ Signal"		

	DisplayUpperB7	FXParamNameDisplay	"High Q"		"HFQ"
	DisplayLowerB7	FXParamValueDisplay	"High Q"		
	      RotaryB7	FXParam			"High Q"		
   Toggle+RotaryPushB7	FXParam			"EQ Sidechain"		

	DisplayUpperB8	FXParamNameDisplay	"High Frequency"	"HF"
	DisplayLowerB8	FXParamValueDisplay	"High Frequency"		
	      RotaryB8	FXParam			"High Frequency"		
   Toggle+RotaryPushB8	FXParam			"HF Shelf In"		

	
	DisplayUpperA1	FXParamNameDisplay	"Wet"			"OxDyn1"
	DisplayLowerA1	FXParamValueDisplay	"Wet"
	      RotaryA1	FXParam			"Wet"	
   Toggle+RotaryPushA1	FXParam			"Bypass"	
	
	DisplayUpperA2	FXParamNameDisplay	"       "
	DisplayLowerA2	FXParamNameDisplay	"       "		
	      RotaryA2	NoAction	
   Toggle+RotaryPushA2	NoAction	
	
	DisplayUpperA3	FXParamNameDisplay	"       "
	DisplayLowerA3	FXParamNameDisplay	"       "		
	      RotaryA3	NoAction	
   Toggle+RotaryPushA3	NoAction	
	
	DisplayUpperA4	FXParamNameDisplay	"       "
	DisplayLowerA4	FXParamNameDisplay	"       "
              RotaryA4	NoAction	
   Toggle+RotaryPushA4	NoAction	
	
	DisplayUpperA5	FXParamNameDisplay	"       "
	DisplayLowerA5	FXParamNameDisplay	"       "
              RotaryA5	NoAction	
   Toggle+RotaryPushA5	NoAction	
	
	DisplayUpperA6	FXParamNameDisplay	"       "
	DisplayLowerA6	FXParamNameDisplay	"       "
              RotaryA6	NoAction
   Toggle+RotaryPushA6	NoAction	
		
	DisplayUpperA7	FXParamNameDisplay	"       "
	DisplayLowerA7	FXParamNameDisplay	"       "	
              RotaryA7	NoAction	
   Toggle+RotaryPushA7	NoAction	
		
	DisplayUpperA8	FXParamNameDisplay	"       "
	DisplayLowerA8	FXParamNameDisplay	"       "
	      RotaryA8	NoAction	
   Toggle+RotaryPushA8	NoAction
	
ZoneEnd
IS that not just one "page/zone"" A1-D8,

What I was suggesting was that for some of the more elaborate Multi-band-compressors where there are more controls than the 32 knob, 32 push, or to make it visually more cohesive if you could have a second "page/zone/subzone" that has additional control options, rather than using modifiers, a button press splays those settings across any part of "A1-D8" as precoded, a second press drops it back to original splay.


EDIT: Just saw your second post (I'm blaming my REALLY slow internet) that's pretty much what I was suggesting.
In my defence, I've been trying to keep up with the thread while most of my gear was in boxes, so only getting setup now to try out the new build.

Last edited by Freex; 07-12-2019 at 06:13 AM.
Freex is offline   Reply With Quote
Old 07-12-2019, 06:14 AM   #3343
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by Freex View Post
IS that not just one "page/zone"" A1-D8
It is, but only because the second Zone has been written that way.
Quote:
...a button press splays those settings across any part of "A1-D8" as precoded, a second press drops it back to original splay.
If you only want additional Zones to take over part of the 'Base' Zone, write them to take over only the bit you want.

Edit: ....just saw your edit. Pretty sure we're on the same page, npi
MixMonkey is offline   Reply With Quote
Old 07-12-2019, 06:17 AM   #3344
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
Default

But I've had another idea, that could be very cool, but may not be in practice,

If on track selection the Slots splayed on the C4
showing the names of the FX.

By pushing on the knob then dropped you into that FX, then some other button push dropped you back out to the overview.

No idea if it's possible or all that desirable in the real world but in my head it seems like it would be a nice option.
Freex is offline   Reply With Quote
Old 07-12-2019, 06:34 AM   #3345
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 Freex View Post
But I've had another idea, that could be very cool, but may not be in practice,

If on track selection the Slots splayed on the C4
showing the names of the FX.

By pushing on the knob then dropped you into that FX, then some other button push dropped you back out to the overview.

No idea if it's possible or all that desirable in the real world but in my head it seems like it would be a nice option.
Cool idea !!

So let's split this into:
OnFXFocus
OnTrackSelection -- which may optionally be triggered by a button, as in the post a few back

OnFXFocus works just like it does now, with the addition of being able to add extra pages for really complex FX.

OnTrackSelection could attempt to splay all FX, and if it determined there is not enough room on the surface, it could then switch to displaying all the FX names , a push would then drill down to a specific FX, just like OnFXFocus.

Does this sound like a direction worth pursuing ?
__________________
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 07-12-2019, 06:59 AM   #3346
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by Freex View Post
But I've had another idea, that could be very cool, but may not be in practice,

If on track selection the Slots splayed on the C4
showing the names of the FX.

By pushing on the knob then dropped you into that FX, then some other button push dropped you back out to the overview.

No idea if it's possible or all that desirable in the real world but in my head it seems like it would be a nice option.
That's a great idea! and if it allowed the selected FX to map without (optionally) opening the FX window, even better! No more need to contrive navigation using Reaper Actions.

Quote:
OnTrackSelection could attempt to splay all FX, and if it determined there is not enough room on the surface, it could then switch to displaying all the FX names , a push would then drill down to a specific FX, just like OnFXFocus.

Does this sound like a direction worth pursuing ?
I'd go with OnTrackSelection (via button) always displaying the FX slot names on the C4 (or MCU for that matter), unless there was only one FX, then after an FX is selected the behaviour is identical to OnFXFocus (as it is now, multi zone per FX)

I wouldn't bother with a sub menu showing the Zones available for the selected FX, I think we'll end up back down the stack rabbit hole, but obviously that's your call Geoff.
MixMonkey is offline   Reply With Quote
Old 07-12-2019, 07:19 AM   #3347
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 MixMonkey View Post
I'd go with OnTrackSelection (via button) always displaying the FX slot names on the C4 (or MCU for that matter), unless there was only one FX, then after an FX is selected the behaviour is identical to OnFXFocus (as it is now, multi zone per FX)
Sounds good for the C4, looks like we may need different strategies for the C4 type surfaces vs the Console1 type surfaces -- with some obvious overlap (e.g. OnFXFocus).
__________________
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 07-12-2019, 07:23 AM   #3348
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
Default

Quote:
Originally Posted by MixMonkey View Post

I wouldn't bother with a sub menu showing the Zones available for the selected FX, I think we'll end up back down the stack rabbit hole, but obviously that's your call Geoff.
I'd tend to agree, while menus are good, or should that be an overview, menus of menus, could stifle work flow, i'd work on the presumion that if you're using an fx you know what it does/can do, so will already know of any additional pages.
Freex is offline   Reply With Quote
Old 07-12-2019, 08:56 AM   #3349
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 Freex View Post
I'd tend to agree, while menus are good, or should that be an overview, menus of menus, could stifle work flow, i'd work on the presumion that if you're using an fx you know what it does/can do, so will already know of any additional pages.
Ahh, I didn't get this on first read...

I think we're all in agreement -- The "drill down", "submenu", "sub zone", what ever you call it is accessed from the FX mapping:

A1-A8 show:
FX1 FX2 FX3 FX4 FX5 FX6 FX& FX8

When you press RotaryPushA1 you map FX1

FX1 is free to have whatever navigation you desire, including a button mapped :
Code:
someButton GoZone aSubZoneForFX1
Are we all on the same page (pun intended) ?
__________________
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 07-12-2019, 09:33 AM   #3350
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
Default

That gets my vote, sounds very intuitive, and doesn't leave anything behind.

Will FX1, FX2.....

Actually have the VST NAME, when the slot is filled?

Last edited by Freex; 07-12-2019 at 09:44 AM.
Freex is offline   Reply With Quote
Old 07-12-2019, 09:49 AM   #3351
poetnprophet
Human being with feelings
 
poetnprophet's Avatar
 
Join Date: Jan 2018
Posts: 1,651
Default

Quote:
Originally Posted by MixMonkey View Post
I swapped this one with mine and it works fine as well. Hardware ok? MIDI connections etc
bahhh, ok thanks for checking. I have double/tripled checked the midi cables, swapped them, etc, same ones as previously, maybe a cable went bad or something. Do those suffer from interference at all?
__________________
https://www.kdubbproductions.com/
https://www.youtube.com/channel/UCpC...2dGA3qUWBKrXQQ
i7 8700k,4.9Ghz,Win10,Reaper 6,Motu 828es, Cranborne ADAT500
poetnprophet is offline   Reply With Quote
Old 07-12-2019, 09:54 AM   #3352
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
Default

Could try updating the firmware, even with the same version.just incase it's got a bit forgetful.

I had a Zoom fxboard that I use to have to do that to, every once in a while.
It would throw out similar gobbledygook
Freex is offline   Reply With Quote
Old 07-12-2019, 09:56 AM   #3353
poetnprophet
Human being with feelings
 
poetnprophet's Avatar
 
Join Date: Jan 2018
Posts: 1,651
Default

Quote:
Originally Posted by Geoff Waddington View Post
Ahh, I didn't get this on first read...

I think we're all in agreement -- The "drill down", "submenu", "sub zone", what ever you call it is accessed from the FX mapping:

A1-A8 show:
FX1 FX2 FX3 FX4 FX5 FX6 FX& FX8

When you press RotaryPushA1 you map FX1

FX1 is free to have whatever navigation you desire, including a button mapped :
Code:
someButton GoZone aSubZoneForFX1
Are we all on the same page (pun intended) ?
hell yea dude! you know, this is very very similar to Klinke's execution of FXs as well, albeit better of course because we have full control and more flexibility.
__________________
https://www.kdubbproductions.com/
https://www.youtube.com/channel/UCpC...2dGA3qUWBKrXQQ
i7 8700k,4.9Ghz,Win10,Reaper 6,Motu 828es, Cranborne ADAT500
poetnprophet is offline   Reply With Quote
Old 07-12-2019, 09:58 AM   #3354
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 Freex View Post
That gets my vote, sounds very intuitive, and doesn't leave anything behind.

Will FX1, FX2.....

Actually have the VST NAME, when the slot is filled?
Yup, and we'll have to allow aliases (like the params) to keep things readable
__________________
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 07-12-2019, 10:32 AM   #3355
poetnprophet
Human being with feelings
 
poetnprophet's Avatar
 
Join Date: Jan 2018
Posts: 1,651
Default

Quote:
Originally Posted by Freex View Post
Could try updating the firmware, even with the same version.just incase it's got a bit forgetful.

I had a Zoom fxboard that I use to have to do that to, every once in a while.
It would throw out similar gobbledygook
It's ver 1.02. I'm not even sure how to update the firmware, there is no usb or anyway to connect it to get software to/from. Only 5pin midi.
__________________
https://www.kdubbproductions.com/
https://www.youtube.com/channel/UCpC...2dGA3qUWBKrXQQ
i7 8700k,4.9Ghz,Win10,Reaper 6,Motu 828es, Cranborne ADAT500
poetnprophet is offline   Reply With Quote
Old 07-12-2019, 10:35 AM   #3356
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
Default

Quote:
Originally Posted by poetnprophet View Post
It's ver 1.02. I'm not even sure how to update the firmware, there is no usb or anyway to connect it to get software to/from. Only 5pin midi.
I had a Roland 8track that used midi sysex to update. Give mackie a shout, they'll have an answer for you. And should be able to send you the file.

Last edited by Freex; 07-12-2019 at 10:41 AM.
Freex is offline   Reply With Quote
Old 07-12-2019, 11:57 AM   #3357
poetnprophet
Human being with feelings
 
poetnprophet's Avatar
 
Join Date: Jan 2018
Posts: 1,651
Default

Mackie no longer supports the C4...
__________________
https://www.kdubbproductions.com/
https://www.youtube.com/channel/UCpC...2dGA3qUWBKrXQQ
i7 8700k,4.9Ghz,Win10,Reaper 6,Motu 828es, Cranborne ADAT500
poetnprophet is offline   Reply With Quote
Old 07-12-2019, 12:11 PM   #3358
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
Default

poetnprophet

https://supportloudtech.netx.net/lou...category/11295

Any of that any use,

EDIT: don't think there's any firmware updates just the commander.

But I'd still fire off an email, I recall them being very helpful with me a few years ago, about something similar. (Can't remember what though)

Last edited by Freex; 07-12-2019 at 12:40 PM.
Freex is offline   Reply With Quote
Old 07-12-2019, 01:19 PM   #3359
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 poetnprophet View Post
Mackie no longer supports the C4...
Maybe install this: https://stash.reaper.fm/v/11712/WaddMCUC4.zip and see what happens...
__________________
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 07-12-2019, 05:57 PM   #3360
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
Ahh, I didn't get this on first read...

I think we're all in agreement -- The "drill down", "submenu", "sub zone", what ever you call it is accessed from the FX mapping:

A1-A8 show:
FX1 FX2 FX3 FX4 FX5 FX6 FX& FX8

When you press RotaryPushA1 you map FX1

FX1 is free to have whatever navigation you desire, including a button mapped :
Code:
someButton GoZone aSubZoneForFX1
Are we all on the same page (pun intended) ?
Yep, on the same page, exactly what I had in mind

A button brings up FX1 FX2 FX3 FX4 FX5 FX6 FX7 FX8 on the C4 for the selected track.

When one of the FX is selected, navigation and parameter splay are handed over to that FX's .zon definition (ie exactly what we have now, minus any stack shenanigans)

Quote:
Yup, and we'll have to allow aliases (like the params) to keep things readable
I think for this to work, it will have to be done at the Reaper level using its Rename FX facility (right click on plugin in browser) You probably won't need to to do anything in CSI, it should 'just work' like the renames assigned to plugins in an FX chain do.

Quote:
bahhh, ok thanks for checking. I have double/tripled checked the midi cables, swapped them, etc, same ones as previously, maybe a cable went bad or something. Do those suffer from interference at all?
Not really, hardware wise MIDI is a 5mA opto isolated current loop. With decent cable (not mic cable!) it's good up to about 15m.

I would be more suspicious of the C4's power supply. Those sh***ty little black box switching PSUs can cause all kinds of grief when they start to fail. Try swapping it out if you can lay you hands on another.

Also Geoff's suggestion of trying the old WaddC4 software is a good one. If it works with that, your problem is software not hardware and we know where to look.
MixMonkey 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 08:34 AM.


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