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

Reply
 
Thread Tools Display Modes
Old 07-15-2021, 06:50 PM   #14321
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
Only the supporting files, I can do the MCU/XT/C4 ones tomorrow/Saturday
Cool, thanks for the help with those, you've put a lot of effort into that set !

Meanwhile, I will post a build with no Zones.

That way folks who already have v1.0 files can make the changes -- I think it's just separate file per Zone and the Fader|Touch change, right ?

After that, they'd be up and running, albeit with the v1.0 feature set.
__________________
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-15-2021, 11:07 PM   #14322
siniarch
Human being with feelings
 
siniarch's Avatar
 
Join Date: Jun 2018
Posts: 705
Default

Quote:
Originally Posted by Geoff Waddington View Post
Disconnection complete

You're right, hard to imagine wanting to bank all three simultaneously


We're dealing with similar FXMenu SlotBank auto mapping with the SCE24 side too.

It is clearly a bug, but there are some subtleties, does the SlotBank disconnection do the trick temporarily ?
Wow, just catching up on all these threads. Glad to see all things are moving forward. Sad to see that the auto mapping is happening to others. I'm sure Geoff will get to squash that bug. It can't hide forever.

Great job everyone.
__________________
www.SiniCon.io .......... Digital Audio Controllers
www.AcousticalGarden.com ........ Los Angeles Boutique Sound Studio
siniarch is offline   Reply With Quote
Old 07-16-2021, 02:54 AM   #14323
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

BREAKING CHANGE BREAKING CHANGE BREAKING CHANGE BREAKING CHANGE

New build is up.

CSI v1_1.zip

If you are switching from v1_0, you need to make 2 changes:


ONE
If you have a Channel Zone, and use something like this:

FaderTouch

You need to change it to:

Fader|Touch

TWO
EVERY Zone must be in its own file.

So, where you typically had "Home", "Channel", etc., in one file you now need a Home.zon, Channel.zon, etc. with just one Zone in each.
__________________
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-16-2021, 05:11 AM   #14324
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Alas, the crash is not completely vanquished yet

If I select the Kotelnikov from the FXMenu (it only has one SubZone) and then return to the FXMenu and select the VOSEQ (2 SubZones), when I select the VOSEQ's second SubZone the crash happens as before. The little 'priming dance' only happens for the Kotelnikov, not the VOSEQ.
MixMonkey is online now   Reply With Quote
Old 07-16-2021, 05:14 AM   #14325
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
Alas, the crash is not completely vanquished yet

If I select the Kotelnikov from the FXMenu (it only has one SubZone) and then return to the FXMenu and select the VOSEQ (2 SubZones), when I select the VOSEQ's second SubZone the crash happens as before. The little 'priming dance' only happens for the Kotelnikov, not the VOSEQ.
Elusive little thing isn't it ?
__________________
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-16-2021, 05:16 AM   #14326
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
Elusive little thing isn't it ?
I'm tempted to use stronger language.
MixMonkey is online now   Reply With Quote
Old 07-16-2021, 05:23 AM   #14327
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
I'm tempted to use stronger language.
Just had an idea, could you try your test case, but upon going back to the menu, give the nav buttons a few clicks the way you used to do when launching Reaper, see what that does.
__________________
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-16-2021, 05:34 AM   #14328
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
Just had an idea, could you try your test case, but upon going back to the menu, give the nav buttons a few clicks the way you used to do when launching Reaper, see what that does.
That works The priming dance is back when I map VOSEQ and no crash on calling the second SubZone. Maybe do your 'thing' when the FXMenu is accessed?
MixMonkey is online now   Reply With Quote
Old 07-16-2021, 05:49 AM   #14329
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by MixMonkey View Post
T Maybe do your 'thing' when the FXMenu is accessed?
Actually, maybe that's a bad idea. You can map FX in ways other than the FXMenu. Could it be done just before an FX maps?
MixMonkey is online now   Reply With Quote
Old 07-16-2021, 06:48 AM   #14330
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
Actually, maybe that's a bad idea. You can map FX in ways other than the FXMenu. Could it be done just before an FX maps?
Well...

The plot thickens.

When I first compile the dylib, I can do exactly one Reaper run and it works correctly.

Upon the next Reaper load, and every subsequent load -- kaboom

Recompile -- you get one free pass again.

Tried changing from stack based to heap based -- no difference.

This is right up there with the more weird ones I've encountered over the years

And it feels more and more like memory corruption with each passing day
__________________
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-16-2021, 07:32 AM   #14331
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
Well...

The plot thickens.

When I first compile the dylib, I can do exactly one Reaper run and it works correctly.

Upon the next Reaper load, and every subsequent load -- kaboom
What allows Reaper to have a ‘memory’ between the first and second runs?
MixMonkey is online now   Reply With Quote
Old 07-16-2021, 11:19 AM   #14332
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
What allows Reaper to have a ‘memory’ between the first and second runs?
Most OS's nowadays have a fast load strategy whereby the app loads first time from disk, then is placed in a secluded area of ram, which will get re-used if needed, but is often untouched.

Upon next load, if that memory is untouched, Reaper will just use the previous copy that was already loaded from disk.

If that first process doesn't go perfectly, the second load could expose this bug.

Once again, it is most likely something I'm doing/not doing, not some external factor, sure is a weird one though...
__________________
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-16-2021, 11:27 AM   #14333
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
Most OS's nowadays have a fast load strategy whereby the app loads first time from disk, then is placed in a secluded area of ram, which will get re-used if needed, but is often untouched.

Upon next load, if that memory is untouched, Reaper will just use the previous copy that was already loaded from disk.

If that first process doesn't go perfectly, the second load could expose this bug.

Once again, it is most likely something I'm doing/not doing, not some external factor, sure is a weird one though...
So if you were to purge the memory between the runs, they would both work correctly?
MixMonkey is online now   Reply With Quote
Old 07-16-2021, 11:29 AM   #14334
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
So if you were to purge the memory between the runs, they would both work correctly?
Haha, as far as I know that's OS stuff, nothing I can do, nor likely should do...
__________________
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-16-2021, 11:33 AM   #14335
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
Haha, as far as I know that's OS stuff, nothing I can do, nor likely should do...
Absolutely it was just a possible method to establish whether the memory corruption theory was correct.
MixMonkey is online now   Reply With Quote
Old 07-16-2021, 11:58 AM   #14336
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
Absolutely it was just a possible method to establish whether the memory corruption theory was correct.
Cool, yeah, I'm just speculating about memory corruption, it's more likely pilot error
__________________
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-16-2021, 05:34 PM   #14337
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
Alas, the crash is not completely vanquished yet

If I select the Kotelnikov from the FXMenu (it only has one SubZone) and then return to the FXMenu and select the VOSEQ (2 SubZones), when I select the VOSEQ's second SubZone the crash happens as before. The little 'priming dance' only happens for the Kotelnikov, not the VOSEQ.
New build is up, just for this.

CSI Exp.zip

It only works (if at all) when the GoSubZone widgets are named "ChannelLeft" and "ChannelRight".
__________________
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-16-2021, 05:53 PM   #14338
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
New build is up, just for this.

CSI Exp.zip

It only works (if at all) when the GoSubZone widgets are named "ChannelLeft" and "ChannelRight".
Are you sure that's the right build? The dylib still has the mod date from the previous one.
MixMonkey is online now   Reply With Quote
Old 07-16-2021, 05:58 PM   #14339
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
Are you sure that's the right build? The dylib still has the mod date from the previous one.
Oops, should be there now
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 07-16-2021, 06:25 PM   #14340
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
New build is up, just for this.

CSI Exp.zip

It only works (if at all) when the GoSubZone widgets are named "ChannelLeft" and "ChannelRight".
That works I've been slapping it around and haven't managed to get it to crash on the MCU.

Unfortunately, the C4 (with 4 direct Zone access buttons) now crashes.

Is it possible to maybe user define up to 4 buttons to work with the fix?
MixMonkey is online now   Reply With Quote
Old 07-16-2021, 06:37 PM   #14341
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
That works I've been slapping it around and haven't managed to get it to crash on the MCU.

Unfortunately, the C4 (with 4 direct Zone access buttons) now crashes.

Is it possible to maybe user define up to 4 buttons to work with the fix?
Ok, good news -- sort of

This is just sooo ugly.

But sure, since it's so bad, let's define some more hardwired ones for now.

Don't forget, this is not permanent, so making a user defined mechanism is less than appealing.

So, what hardwired ones would you like to see ?
__________________
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-16-2021, 06:50 PM   #14342
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
Ok, good news -- sort of

This is just sooo ugly.

But sure, since it's so bad, let's define some more hardwired ones for now.

Don't forget, this is not permanent, so making a user defined mechanism is less than appealing.

So, what hardwired ones would you like to see ?
I completely agree, it's a total lash up If we're doing non- permanent stuff, let's use SubZone1, SubZone2, SubZone3 and SubZone4 and I'll rename the buttons in the .mst.

That way there's no chance of the fix interfering with any existing mapping. It will have to be a conscious choice to get involved in all these shenanigans
MixMonkey is online now   Reply With Quote
Old 07-16-2021, 07:09 PM   #14343
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
I completely agree, it's a total lash up If we're doing non- permanent stuff, let's use SubZone1, SubZone2, SubZone3 and SubZone4 and I'll rename the buttons in the .mst.

That way there's no chance of the fix interfering with any existing mapping. It will have to be a conscious choice to get involved in all these shenanigans
Yup, agree.

New build is up.

CSI Exp.zip

The following Widgets are now safe to use for GoSubZone:

SubZone1
SubZone2
SubZone3
SubZone4
SubZone5
__________________
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-16-2021, 09:58 PM   #14344
Kusdo
Human being with feelings
 
Join Date: Sep 2010
Posts: 6
Default

I'm sorry, I'm completely lost, everything seems too fast. What are Subzones, how to use it and what are the examples? Are Subzones mentioned in the wiki documentation?
Kusdo is offline   Reply With Quote
Old 07-16-2021, 10:13 PM   #14345
siniarch
Human being with feelings
 
siniarch's Avatar
 
Join Date: Jun 2018
Posts: 705
Default

Quote:
Originally Posted by Kusdo View Post
I'm sorry, I'm completely lost, everything seems too fast. What are Subzones, how to use it and what are the examples? Are Subzones mentioned in the wiki documentation?
Don't get discouraged, I too feel completely lost at times. These guys are moving fast. In fact, I've never done a Subzone. But plan to once I put my controller to the test. For now, you can focus on just the main zones and go from there. The more you do it, the more it becomes easier to understand.
__________________
www.SiniCon.io .......... Digital Audio Controllers
www.AcousticalGarden.com ........ Los Angeles Boutique Sound Studio
siniarch is offline   Reply With Quote
Old 07-17-2021, 01:03 AM   #14346
Kusdo
Human being with feelings
 
Join Date: Sep 2010
Posts: 6
Default

Quote:
Originally Posted by siniarch View Post
Don't get discouraged, I too feel completely lost at times. These guys are moving fast. In fact, I've never done a Subzone. But plan to once I put my controller to the test. For now, you can focus on just the main zones and go from there. The more you do it, the more it becomes easier to understand.
Ahh thanks. I'll stick to the main zones and v1.0 for now. It's just, this thread is 300++ pages and there's always something new everytime I read a page.
Kusdo is offline   Reply With Quote
Old 07-17-2021, 03:35 AM   #14347
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 Kusdo View Post
Ahh thanks. I'll stick to the main zones and v1.0 for now. It's just, this thread is 300++ pages and there's always something new everytime I read a page.
Good point, we need to update the wiki to v1.1.

We need a "CSI is Easy" page.

Here's my idea for the basic layout:

Describe a Midi message 90 5e 7f is a great one -- it's "Play" in MCU speak.

Describe how the .mst file tags that Midi message with a Widget type and a Widget name (which is also a unique Id) -- e.g ."Play" button

Describe how a Zone file hooks that unique Id (Widget name) to a CSI Action -- e.g. Play

Describe how to GoZone and why -- e.g. to make the Play button active.

Describe the typical "Home" Zone.

Describe the Included Zones in "Home", what they are, why they are included, etc.

Describe the Channel Zone.

Describe the | character -- keep the tone extremely light -- it's just a cheap parlour trick to save typing

Describe where to find a set for their surface using config/CSI.ini.

Add whatever else I'm leaving out to get to a minimal, but usable working system.


Any takers ?
__________________
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-17-2021, 04:48 AM   #14348
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, agree.

New build is up.

CSI Exp.zip

The following Widgets are now safe to use for GoSubZone:

SubZone1
SubZone2
SubZone3
SubZone4
SubZone5
Thanks I'll be able to test a little later on.
MixMonkey is online now   Reply With Quote
Old 07-17-2021, 07:01 AM   #14349
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by Kusdo View Post
I'm sorry, I'm completely lost, everything seems too fast. What are Subzones, how to use it and what are the examples? Are Subzones mentioned in the wiki documentation?
Don't Panic! This is the bleeding edge thread for discussing and testing potential new features and so will always be ahead of any documentation that's available.

Regarding SubZones, they're just a way of extending FX mapping beyond a single set of available controls.

So, if you have an MCU type surface, say, that has 8 rotary/pushes/displays, you can map parameters to the set of 8 controls multiple times.

Here's a simple example, stretched out to 2 SubZones to demonstrate the feature:

Filename: TDR_VOSEQ.zon
Code:
Zone "VST: TDR VOS SlickEQ (Tokyo Dawn Labs)" "VOSEQ"
SelectedTrackNavigator

SubZones
"VST: TDR VOS SlickEQ (Tokyo Dawn Labs)-1"
"VST: TDR VOS SlickEQ (Tokyo Dawn Labs)-2"
SubZonesEnd

SubZone1        GoSubZone "VST: TDR VOS SlickEQ (Tokyo Dawn Labs)-2"
SubZone2        GoSubZone "VST: TDR VOS SlickEQ (Tokyo Dawn Labs)-1"

DisplayUpper1   FXParamNameDisplay 11 "Stage"
DisplayLower1   FXParamValueDisplay 11
Rotary1         FXParam 11 [ (4,4,3,2,1) 0.0 0.25 0.50 0.75 1.0 ]
RotaryPush1     FXParam 11 [ 0.0 0.25 0.50 0.75 1.0 ]
   
DisplayUpper2   FXParamNameDisplay 15 "Mode"
DisplayLower2   FXParamValueDisplay 15  
Rotary2         FXParam 15 [ (4,4,3,2,1) 0.0 0.20 0.40 0.60 0.80 1.0 ]
RotaryPush2     FXParam 15 [ 0.0 0.20 0.40 0.60 0.80 1.0 ]

DisplayUpper3   FXParamNameDisplay 20 "Latncy"
DisplayLower3   FXParamValueDisplay 20  
Rotary3         FXParam 20 [ (4,4,3,2,1) 0.0 0.50 1.0 ]
RotaryPush3     FXParam 20 [ 0.0 0.50 1.0 ]
  
DisplayUpper4   NoAction
DisplayLower4   NoAction
Rotary4         NoAction
RotaryPush4     NoAction
  
DisplayUpper5   NoAction
DisplayLower5   NoAction
Rotary5         NoAction
RotaryPush5     NoAction
   
DisplayUpper6   NoAction
DisplayLower6   NoAction
Rotary6         NoAction
RotaryPush6     NoAction
   
DisplayUpper7   NoAction
DisplayLower7   NoAction
Rotary7         NoAction
RotaryPush7     NoAction
   
DisplayUpper8   NoAction
DisplayLower8   NoAction
Rotary8         NoAction
RotaryPush8     NoAction

ZoneEnd
Filename: TDR_VOSEQ-1.zon
Code:
Zone "VST: TDR VOS SlickEQ (Tokyo Dawn Labs)-1"

SubZone1        GoSubZone "VST: TDR VOS SlickEQ (Tokyo Dawn Labs)"
SubZone2        GoSubZone "VST: TDR VOS SlickEQ (Tokyo Dawn Labs)-2"

DisplayUpper1   FXParamNameDisplay 10 "HPF"
DisplayLower1   FXParamValueDisplay 10  
Rotary1         FXParam 10 [ (0.0025,0.003,0.004,0.006,0.008,0.01,0.015,0.02,0.025,0.03,0.06,0.08,0.1,0.2,0.4,0.6) ]  
RotaryPush1     NoAction
   
DisplayUpper2   FXParamNameDisplay 1 "LF"
DisplayLower2   FXParamValueDisplay 1  
Rotary2         FXParam 1 [ (0.0025,0.003,0.004,0.006,0.008,0.01,0.015,0.02,0.025,0.03,0.06,0.08,0.1,0.2,0.4,0.6) ]   
RotaryPush2     FXParam 2 [ 0.0 1.0 ]
   
DisplayUpper3   FXParamNameDisplay 0 "Gain"
DisplayLower3   FXParamValueDisplay 0  
Rotary3         FXParam 0 [ (0.0025,0.003,0.004,0.006,0.008,0.01,0.015,0.02,0.025,0.03,0.06,0.08,0.1,0.2,0.4,0.6) ]    
RotaryPush3     FXParam 16 [ 0.0 1.0 ]
   
DisplayUpper4   FXParamNameDisplay 4 "MF"
DisplayLower4   FXParamValueDisplay 4  
Rotary4         FXParam 4 [ (0.0025,0.003,0.004,0.006,0.008,0.01,0.015,0.02,0.025,0.03,0.06,0.08,0.1,0.2,0.4,0.6) ]  
RotaryPush4     NoAction  
   
DisplayUpper5   FXParamNameDisplay 3 "Gain" 
DisplayLower5   FXParamValueDisplay 3   
Rotary5         FXParam 3 [ (0.0025,0.003,0.004,0.006,0.008,0.01,0.015,0.02,0.025,0.03,0.06,0.08,0.1,0.2,0.4,0.6) ]  
RotaryPush5     FXParam 17 [ 0.0 1.0 ]  
   
DisplayUpper6   FXParamNameDisplay 6 "HF"
DisplayLower6   FXParamValueDisplay 6  
Rotary6         FXParam 6 [ (0.0025,0.003,0.004,0.006,0.008,0.01,0.015,0.02,0.025,0.03,0.06,0.08,0.1,0.2,0.4,0.6) ]  
RotaryPush6     FXParam 7 [ 0.0 1.0 ]  
   
DisplayUpper7   FXParamNameDisplay 5 "Gain"
DisplayLower7   FXParamValueDisplay 5  
Rotary7         FXParam 5 [ (0.0025,0.003,0.004,0.006,0.008,0.01,0.015,0.02,0.025,0.03,0.06,0.08,0.1,0.2,0.4,0.6) ]  
RotaryPush7     FXParam 18 [ 0.0 1.0 ]  
   
DisplayUpper8   FXParamNameDisplay 13 "Output"
DisplayLower8   FXParamValueDisplay 13  
Rotary8         FXParam 13 [ (0.0025,0.003,0.004,0.006,0.008,0.01,0.015,0.02,0.025,0.03,0.06,0.08,0.1,0.2,0.4,0.6) ]  
RotaryPush8     FXParam 19 [ 0.0 1.0 ]  

ZoneEnd
Filename: TDR_VOSEQ-2.zon
Code:
Zone "VST: TDR VOS SlickEQ (Tokyo Dawn Labs)-2"

SubZone1        GoSubZone "VST: TDR VOS SlickEQ (Tokyo Dawn Labs)-1"
SubZone2        GoSubZone "VST: TDR VOS SlickEQ (Tokyo Dawn Labs)"

DisplayUpper1   FXParamNameDisplay 8 "Model"
DisplayLower1   FXParamValueDisplay 8  
Rotary1         FXParam 8 [ (4,4,3,2,1) 0.0 0.33 0.67 1.0 ]
RotaryPush1     FXParam 8 [ 0.0 0.33 0.67 1.0 ]
   
DisplayUpper2   FXParamNameDisplay 9 "Sat"
DisplayLower2   FXParamValueDisplay 9  
Rotary2         FXParam 9 [ (4,4,3,2,1) 0.0 1.0 ]
RotaryPush2     FXParam 9 [ 0.0 1.0 ]

DisplayUpper3   FXParamNameDisplay 12 "Drive"
DisplayLower3   FXParamValueDisplay 12  
Rotary3         FXParam 12 [ (0.0025,0.003,0.004,0.006,0.008,0.01,0.015,0.02,0.025,0.03,0.06,0.08,0.1,0.2,0.4,0.6) ]
RotaryPush3     NoAction
  
DisplayUpper4   NoAction
DisplayLower4   NoAction
Rotary4         NoAction
RotaryPush4     NoAction
  
DisplayUpper5   NoAction
DisplayLower5   NoAction
Rotary5         NoAction
RotaryPush5     NoAction
   
DisplayUpper6   NoAction
DisplayLower6   NoAction
Rotary6         NoAction
RotaryPush6     NoAction
   
DisplayUpper7   NoAction
DisplayLower7   NoAction
Rotary7         NoAction
RotaryPush7     NoAction
   
DisplayUpper8   NoAction
DisplayLower8   NoAction
Rotary8         NoAction
RotaryPush8     NoAction

ZoneEnd
Regarding the use of the Widget 'SubZone(1-5)', this is a special Widget introduced, temporarily, to avoid a crash that happens on Mac when using more than 1 SubZone.

If you want to experiment with SubZones on Mac, pick any button(s) (up to 5) and rename them 'SubZone1', SubZone2 (up to SubZone5) in the .mst.

Then use SubZone(1-5) as a Widget in your FX.zon files to navigate the SubZones you have created.

DO NOT define the SubZone (1-5) Widget anywhere else, or the fix will not work. For instance, do not define SubZone (1-5) to NoAction in the Buttons Zone.

Windows users are not affected by any of this (you lucky people)
MixMonkey is online now   Reply With Quote
Old 07-17-2021, 07:02 AM   #14350
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, agree.

New build is up.

CSI Exp.zip

The following Widgets are now safe to use for GoSubZone:

SubZone1
SubZone2
SubZone3
SubZone4
SubZone5
Works fine Thanks Geoff!
MixMonkey is online now   Reply With Quote
Old 07-17-2021, 07:08 AM   #14351
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
Works fine Thanks Geoff!
Good, except, I just posted another for you to test -- sorry
__________________
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-17-2021, 07:10 AM   #14352
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
Good, except, I just posted another for you to test -- sorry
That's ok What's the difference?
MixMonkey is online now   Reply With Quote
Old 07-17-2021, 07:11 AM   #14353
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

New build is up.

Upgraded the HACK slightly.

You can now use SubZone1, SubZone2, SubZone3, all the way to SubZone100.

Also, you can only use a Widget named SubZone1, SubZone2, etc. to trigger a GoSubZone Action.
__________________
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-17-2021, 07:13 AM   #14354
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
New build is up.

Upgraded the HACK slightly.

You can now use SubZone1, SubZone2, SubZone3, all the way to SubZone100.

Also, you can only use a Widget named SubZone1, SubZone2, etc. to trigger a GoSubZone Action.
Any chance you could tag a GoSubZone1 onto the end of the fix?
MixMonkey is online now   Reply With Quote
Old 07-17-2021, 07:16 AM   #14355
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
Any chance you could tag a GoSubZone1 onto the end of the fix?
Don't quite understand, why do you want this ?
__________________
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-17-2021, 07:28 AM   #14356
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
Don't quite understand, why do you want this ?
..because the fix never lands on the parent Zone, always one of the SubZones.

I'm pretty sure people will put the most important/most often accessed parameters in the parent Zone and then use the SubZones to fill in what's left.

At the moment you always have to navigate back to the parent Zone from one of the SubZones.

EDIT: Apologies, so strictly speaking it's not GoSubZone1, it's GoParentZone (I know that doesn't exist)
MixMonkey is online now   Reply With Quote
Old 07-17-2021, 07:33 AM   #14357
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
..because the fix never lands on the parent Zone, always one of the SubZones.

I'm pretty sure people will put the most important/most often accessed parameters in the parent Zone and then use the SubZones to fill in what's left.

At the moment you always have to navigate back to the parent Zone from one of the SubZones.

EDIT: Apologies, so strictly speaking it's not GoSubZone1, it's GoParentZone (I know that doesn't exist)
Ah, got it, does it always land on the same SubZone after the initialization dance ?
__________________
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-17-2021, 07:39 AM   #14358
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
Ah, got it, does it always land on the same SubZone after the initialization dance ?
That seems to depend on the device and number of SubZones. VOSEQ on the MCU always lands on SubZone1 (of 2), Sonnox Dynamics on the C4 always lands on SubZone3 (of 3)

I was contemplating juggling round the contents of the Zones, but I haven't really got the pattern down yet to do that + it breaks cross platform compatibility for the FX.zon files.
MixMonkey is online now   Reply With Quote
Old 07-17-2021, 08:01 AM   #14359
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
That seems to depend on the device and number of SubZones. VOSEQ on the MCU always lands on SubZone1 (of 2), Sonnox Dynamics on the C4 always lands on SubZone3 (of 3)

I was contemplating juggling round the contents of the Zones, but I haven't really got the pattern down yet to do that + it breaks cross platform compatibility for the FX.zon files.
Thanks, that's exactly the answer I was hoping for.

I might be able to add another Hack.

Geeez, Hacks are never ending aren't they ?
__________________
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-17-2021, 08:21 AM   #14360
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
Thanks, that's exactly the answer I was hoping for.
That's unexpected I would have thought it would easier if it always landed on the same one, say the last one.

If it's any help, in the context of the Widgets, the parent Zone is always SubZone1 (I'm kinda wishing I hadn't called the Widgets 'SubZone')
Quote:
Geeez, Hacks are never ending aren't they ?
It's a slippery slope

I'm about to fire up Windows to check that's still ok...
MixMonkey is online now   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 01:09 PM.


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