![]() |
#22081 |
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 5,386
|
![]() |
![]() |
![]() |
![]() |
#22082 |
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 7,000
|
![]()
I'm not using LocalModifiers, but I can see why someone with a C4 would and would want to keep that. Wouldn't make sense on my particular setup though. I can definitely see where they would present a challenge in this advanced mode where everything's happening on the page level and the C4 may be part of a send zone along with an MCU where maybe LocalModifiers make sense, and the C4 may be used in an FXZone where LocalModifiers totally make sense.
Conceptually, I love everything being proposed. I'd love to find something to pushback or pontificate on but I'm coming up short. The only thing I can think of is: would anyone want to exclude a surface from this Page Level method and have it operate as a standalone surface? Will we still have individual home.zon files for each surface? Or would those move up to the page level? Example let's say I wanted to dedicate my Steinberg CMC-QC2 to SelectedTrackTCPFX and global modifiers, then have my X-Touch One as a SelectedTrack surface, my FXTwister for various things from FX to Sends/Receives with of course the iPad for displays, and then maybe even bring in my Artist Mix for the Track.zon in MCU mode...just trying to think of...where do we coordinate all that at the page-level? But I think page-level makes the most sense for CSI and how I want to use it. It's all just "one big surface" and I'm directing displays there to match up with controls here, and these other surfaces are augmenting this and that. Dig it! I do agree that keeping the current-state is important. Probably not what anyone wants, but what if "CSI Advanced" was a standalone extension and CSI basic was maintained basically as-is? If a new feature came along, it could be pushed to both where it makes sense, but these could be different things entirely? You could even run CSI basic in parallel with CSI Advanced if you wanted. Probably an awful idea but just brainstorming. See? I said I couldn't find anything to pontificate on, and there I went! My brain works either through my fingers or mouth. It doesn't operate in standalone mode.
__________________
Control Surface Integrator (CSI) v7 Install and Support Files: CSI Install CSI v7 Wiki: CSI Wiki |
![]() |
![]() |
![]() |
#22083 | |
Human being with feelings
Join Date: Oct 2013
Location: Brooklyn, NY
Posts: 319
|
![]() Quote:
One other problem I'm running into is that I often want to keep discrete FX Windows floating, even as I work on other tracks/FX. It seems as if this setup auto-hides any floating windows when I switch tracks in Reaper. Is there a way to prevent that from happening? Just to have the C4 interface follow the focus of whichever FX window has focus in Reaper? |
|
![]() |
![]() |
![]() |
#22084 | |
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 5,386
|
![]() Quote:
Code:
OnTrackSelection Reaper _S&M_WNCLS3 |
|
![]() |
![]() |
![]() |
#22085 | |
Human being with feelings
Join Date: Oct 2013
Location: Brooklyn, NY
Posts: 319
|
![]() Quote:
I'm still getting used to it but I think I like the mixer? I had been using LogicPad for a while, too--I just wanted it to work better with Reaper, which is what lead me here! |
|
![]() |
![]() |
![]() |
#22086 | |
Human being with feelings
Join Date: Jan 2022
Location: Unifield
Posts: 406
|
![]() Quote:
Should you have this: Code:
OnInitialization ToggleAutoFocusedFXMapping OnInitialization ToggleAutoFXMapping Just thinking out loud here...
__________________
CSI_FX: SubZone based GUI/Automapper for CSI.(UPD:2024-09-04) Video Demo/Tutorial Scripts for CSI: Reaper EEL2 scripts to use with CSI |
|
![]() |
![]() |
![]() |
#22087 | |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,293
|
![]() Quote:
I did consider two flavours of CSI, but dismissed it as too confusing for users, and too much maintenance work on my part, keeping features up to date, 4 builds (Win/Mac, CSI/CSI advanced), etc. Upon further consideration, I think CSI advanced is too ambitious at this point, but let's not throw the baby out with the bathwater. First off, I'd like to reduce some Action bloat, as well as allow for easy future expansion, e.g. TrackTCPFX. I propose we reduce all of this: Code:
GoMasterTrack GoTrackSend GoTrackReceive GoTrackFXMenu GoSelectedTrack GoSelectedTrackSend GoSelectedTrackReceive GoSelectedTrackFXMenu GoMasterTrackFXMenu GoSelectedTrackTCPFX Code:
GoAssociatedZone TrackFXMenu and this: Code:
TrackBank VCABank FolderBank TrackSendBank TrackReceiveBank TrackFXMenuBank SelectedTrackBank SelectedTrackSendBank SelectedTrackReceiveBank SelectedTrackFXMenuBank MasterTrackFXMenuBank Code:
Bank Track Let's talk Broadcast/Receive. Can we move this up to Page level, and make it automatic. I think it depends on the answer to one question. Is there any workflow that includes the existence of an Associated Zone on a particular Surface, that we would want to exclude from GoAssociatedZone ? Seems like a very strange use case. I mean, why would you have an Associated Zone defined that you only want to activate at a Surface level ? If you had Send Zones defined on both an MCU and Extender, seems like GoAssociatedZone should activate both. Maybe there is an OSC or C4 type use case that would require this, dunno... Broadcast/Receive is messy from a user perspective and incredibly messy internally -- ask MT4U ![]() Would be nice to be able to dump it. Finally, from a non Page aspect, I think we should still implement the concept of FXTemplates and FXLayout: Code:
Zone "FXTemplate" Rotary FXParam DisplayUpper FixedTextDisplay DisplayLower FXParamValueDisplay RotaryPush ToggleFXParam ZoneEnd Code:
Zone "FXLayout" FXTemplate 8 FXTemplate Shift 8 FXTemplate Option 8 FXTemplate Control 8 FXTemplate Alt 8 ZoneEnd Code:
Zone "FXLayout" "X-Touch" FXTemplate 8 "X-Touch" FXTemplate Shift 8 "X-Touch" FXTemplate Option 8 "X-Touch" FXTemplate Control 8 "X-Touch" FXTemplate Alt 8 ZoneEnd |
|
![]() |
![]() |
![]() |
#22088 |
Human being with feelings
Join Date: Jan 2017
Location: London
Posts: 450
|
![]()
I think there may be a bug in the EXP builds related to Rotary1.
Let me explain: I created an FX Zone for XLN XO and the function assigned to Rotary1 (Pan in this case) works as expected. However, when I engage the Shift modifier and turn Rotary1 the assigned control snaps to the minimum value as soon as I touch it and stays there. Previously, the FX Zone worked as expected and when I roll back to CSI 2.0 all is well. The problem seems to have crept in with the EXP release from 17 January and is still there in the 23 January release.
__________________
FR: VCA mutes should not override track mutes PC Ryzen 7950x|W11 Pro|Reaper (latest) 2x RME HDSPe MADI FX | SSL UF8|UF1|UC1 |
![]() |
![]() |
![]() |
#22089 | ||||
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 5,386
|
![]() Quote:
Quote:
![]() Quote:
![]() Quote:
![]() |
||||
![]() |
![]() |
![]() |
#22090 |
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 7,000
|
![]()
That mostly sounds good to me Geoff. With Broadcast/Receive, the only thing that gives me some initial pause with moving it up to the page level is "GoHome". I can see the potential for workflows where a user is using GoHome locally. Example: I've got an FX map active on one C4-style device, but I'm editing sends on my MCU-style device and now I want to GoHome on the MCU while keeping my FXMap active.
__________________
Control Surface Integrator (CSI) v7 Install and Support Files: CSI Install CSI v7 Wiki: CSI Wiki |
![]() |
![]() |
![]() |
#22091 | |
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 5,386
|
![]() Quote:
|
|
![]() |
![]() |
![]() |
#22092 | |
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 7,000
|
![]() Quote:
Not a total dealbreaker, but something I thought might be worth mentioning since Home is a broadcast/receive zone and that use-case may be a little different than the Send/Receive/FXMenu ones.
__________________
Control Surface Integrator (CSI) v7 Install and Support Files: CSI Install CSI v7 Wiki: CSI Wiki |
|
![]() |
![]() |
![]() |
#22093 |
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 5,386
|
![]()
I think that's a good point. It does turn GoHome into something of a "nuclear" option as the whole setup will GoHome when it's activated.
|
![]() |
![]() |
![]() |
#22094 |
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 7,000
|
![]()
It was fresh on my mind because at the moment, I can't get GoHome to broadcast from the X-Touch One and get received by the Twister at all. So where I wanted a semi-nuclear option (for those two surfaces anyway), it was only working locally. Which has benefits in other use-cases.
__________________
Control Surface Integrator (CSI) v7 Install and Support Files: CSI Install CSI v7 Wiki: CSI Wiki |
![]() |
![]() |
![]() |
#22095 | |
Human being with feelings
Join Date: Jan 2022
Location: Unifield
Posts: 406
|
![]() Quote:
A SurfaceSync2PageToggle magical option would do, but then again, wouldn’t it be nice to direct a surface to a Zone or FX SubZone from another Surface? Let’s say I’m on the track zone on the MCU and I press a button to have the Extender show the FXMenu while the MCU stays on the track Zone? Like sending a “message” to another surface. Just brainstorming here ![]()
__________________
CSI_FX: SubZone based GUI/Automapper for CSI.(UPD:2024-09-04) Video Demo/Tutorial Scripts for CSI: Reaper EEL2 scripts to use with CSI |
|
![]() |
![]() |
![]() |
#22096 | |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,293
|
![]() Quote:
Since that post I've been thinking of "GoHome". I think we can solve the problem, or at least come sufficiently close, without resorting to Broadcast/Receive. Just have two flavours: Code:
SomeButton GoHome OtherButton GlobalGoHome // better name for the Action needed |
|
![]() |
![]() |
![]() |
#22097 | |
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 7,000
|
![]() Quote:
![]()
__________________
Control Surface Integrator (CSI) v7 Install and Support Files: CSI Install CSI v7 Wiki: CSI Wiki |
|
![]() |
![]() |
![]() |
#22098 |
Human being with feelings
Join Date: Oct 2013
Location: Brooklyn, NY
Posts: 319
|
![]()
Okay after last night's successes, y'all have me hooked and I'm coming back for more. Any chance you could point me toward a pre-existing BCR2000 .MST? I'd love to start experimenting with it + ipad. :-)
|
![]() |
![]() |
![]() |
#22099 | |
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 7,000
|
![]() Quote:
Code:
Widget RotaryG1 Fader7Bit b0 01 7f FB_Fader7bit b0 01 7f WidgetEnd Widget RotaryG2 Fader7Bit b0 02 7f FB_Fader7Bit b0 02 7f WidgetEnd Widget RotaryG3 Fader7Bit b0 03 7f FB_Fader7Bit b0 03 7f WidgetEnd Widget RotaryG4 Fader7Bit b0 04 7f FB_Fader7Bit b0 04 7f WidgetEnd Widget RotaryG5 Fader7Bit b0 05 7f FB_Fader7Bit b0 05 7f WidgetEnd Widget RotaryG6 Fader7Bit b0 06 7f FB_Fader7Bit b0 06 7f WidgetEnd Widget RotaryG7 Fader7Bit b0 07 7f FB_Fader7Bit b0 07 7f WidgetEnd Widget RotaryG8 Fader7Bit b0 08 7f FB_Fader7Bit b0 08 7f WidgetEnd / Widget RotaryPushG1 Press 90 00 7f 90 00 00 WidgetEnd Widget RotaryPushG2 Press 90 01 7f 90 00 00 WidgetEnd Widget RotaryPushG3 Press 90 02 7f 90 00 00 WidgetEnd Widget RotaryPushG4 Press 90 03 7f 90 00 00 WidgetEnd Widget RotaryPushG5 Press 90 04 7f 90 00 00 WidgetEnd Widget RotaryPushG6 Press 90 05 7f 90 00 00 WidgetEnd Widget RotaryPushG7 Press 90 06 7f 90 00 00 WidgetEnd Widget RotaryPushG8 Press 90 07 7f 90 00 00 WidgetEnd / Widget UpperButton1 Press 90 20 7f 90 20 00 FB_TwoState 90 20 7f 90 20 00 WidgetEnd Widget UpperButton2 Press 90 21 7f 90 20 00 FB_TwoState 90 21 7f 90 21 00 WidgetEnd Widget UpperButton3 Press 90 22 7f 90 20 00 FB_TwoState 90 22 7f 90 22 00 WidgetEnd Widget UpperButton4 Press 90 23 7f 90 20 00 FB_TwoState 90 23 7f 90 23 00 WidgetEnd Widget UpperButton5 Press 90 24 7f 90 20 00 FB_TwoState 90 24 7f 90 24 00 WidgetEnd Widget UpperButton6 Press 90 25 7f 90 25 00 FB_TwoState 90 25 7f 90 25 00 WidgetEnd Widget UpperButton7 Press 90 26 7f 90 26 00 FB_TwoState 90 26 7f 90 26 00 WidgetEnd Widget UpperButton8 Press 90 27 7f 90 27 00 FB_TwoState 90 27 7f 90 27 00 WidgetEnd / Widget LowerButton1 Press 90 28 7f 90 28 00 FB_TwoState 90 28 7f 90 28 00 WidgetEnd Widget LowerButton2 Press 90 2a 7f 90 2a 00 FB_TwoState 90 2a 7f 90 2a 00 WidgetEnd Widget LowerButton3 Press 90 2b 7f 90 2b 00 FB_TwoState 90 2b 7f 90 2b 00 WidgetEnd Widget LowerButton4 Press 90 2c 7f 90 2c 00 FB_TwoState 90 2c 7f 90 2c 00 WidgetEnd Widget LowerButton5 Press 90 2d 7f 90 2d 00 FB_TwoState 90 2d 7f 90 2d 00 WidgetEnd Widget LowerButton6 Press 90 2e 7f 90 2e 00 FB_TwoState 90 2e 7f 90 2e 00 WidgetEnd Widget LowerButton7 Press 90 2e 7f 90 2e 00 FB_TwoState 90 2e 7f 90 2e 00 WidgetEnd Widget LowerButton8 Press 90 2f 7f 90 2f 00 FB_TwoState 90 2f 7f 90 2f 00 WidgetEnd / Widget RotaryA1 Fader7bit b0 21 7f FB_Fader7bit b0 21 7f WidgetEnd Widget RotaryA2 Fader7bit b0 22 7f FB_Fader7bit b0 22 7f WidgetEnd Widget RotaryA3 Fader7bit b0 23 7f FB_Fader7bit b0 23 7f WidgetEnd Widget RotaryA4 Fader7bit b0 24 7f FB_Fader7bit b0 24 7f WidgetEnd Widget RotaryA5 Fader7bit b0 25 7f FB_Fader7bit b0 25 7f WidgetEnd Widget RotaryA6 Fader7bit b0 26 7f FB_Fader7bit b0 26 7f WidgetEnd Widget RotaryA7 Fader7bit b0 27 7f FB_Fader7bit b0 27 7f WidgetEnd Widget RotaryA8 Fader7bit b0 28 7f FB_Fader7bit b0 28 7f WidgetEnd / Widget RotaryB1 Fader7bit b0 29 7f FB_Fader7bit b0 29 7f WidgetEnd Widget RotaryB2 Fader7bit b0 2a 7f FB_Fader7bit b0 2a 7f WidgetEnd Widget RotaryB3 Fader7bit b0 2b 7f FB_Fader7bit b0 2b 7f WidgetEnd Widget RotaryB4 Fader7bit b0 2c 7f FB_Fader7bit b0 2c 7f WidgetEnd Widget RotaryB5 Fader7bit b0 2d 7f FB_Fader7bit b0 2d 7f WidgetEnd Widget RotaryB6 Fader7bit b0 2e 7f FB_Fader7bit b0 2e 7f WidgetEnd Widget RotaryB7 Fader7bit b0 2f 7f FB_Fader7bit b0 2f 7f WidgetEnd Widget RotaryB8 Fader7bit b0 30 7f FB_Fader7bit b0 30 7f WidgetEnd / Widget RotaryC1 Fader7bit b0 31 7f FB_Fader7bit b0 31 7f WidgetEnd Widget RotaryC2 Fader7bit b0 32 7f FB_Fader7bit b0 32 7f WidgetEnd Widget RotaryC3 Fader7bit b0 33 7f FB_Fader7bit b0 33 7f WidgetEnd Widget RotaryC4 Fader7bit b0 34 7f FB_Fader7bit b0 34 7f WidgetEnd Widget RotaryC5 Fader7bit b0 35 7f FB_Fader7bit b0 35 7f WidgetEnd Widget RotaryC6 Fader7bit b0 36 7f FB_Fader7bit b0 36 7f WidgetEndRotary Widget RotaryC7 Fader7bit b0 37 7f FB_Fader7bit b0 37 7f WidgetEnd Widget RotaryC8 Fader7bit b0 38 7f FB_Fader7bit b0 38 7f WidgetEnd / Widget UserButton1 Press 90 30 7f 90 30 00 FB_TwoState 90 30 7f 90 30 00 WidgetEnd Widget UserButton2 Press 90 31 7f 90 31 00 FB_TwoState 90 31 7f 90 31 00 WidgetEnd Widget UserButton3 Press 90 32 7f 90 32 00 FB_TwoState 90 32 7f 90 32 00 WidgetEnd Widget UserButton4 Press 90 33 7f 90 33 00 FB_TwoState 90 33 7f 90 33 00 WidgetEnd https://forum.cockos.com/showthread.php?t=245280 We try to keep this thread for CSI development-related topics, bug reports, FR's, etc. The CSI device thread is really the best place for help on getting a device up and running.
__________________
Control Surface Integrator (CSI) v7 Install and Support Files: CSI Install CSI v7 Wiki: CSI Wiki |
|
![]() |
![]() |
![]() |
#22100 |
Human being with feelings
Join Date: Oct 2013
Location: Brooklyn, NY
Posts: 319
|
![]()
Thanks so much; I will turn my attention there for that kind of stuff!
|
![]() |
![]() |
![]() |
#22101 |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,293
|
![]()
CAUTION CAUTION CAUTION CAUTION CAUTION CAUTION CAUTION
MAJOR BREAKING CHANGES MAJOR BREAKING CHANGES MAJOR BREAKING CHANGES New build is up. CSI Support Files.zip CSI Exp.zip Broadcast and Receive have been removed. GoAssociatedZone, GoFXSlot, and Bank now affect every Surface on a Page automatically. Removed EWidgets. Removed over 750 lines of dead code, so please check everything to make sure I wasn't overzealous ![]() Added a global GoHome Action Code:
AllSurfacesGoHome See the X-Touch files in the Supported files for examples. The following Actions have been removed: Code:
GoVCA GoFolder GoMasterTrack GoTrackSend GoTrackReceive GoTrackFXMenu GoSelectedTrack GoSelectedTrackSend GoSelectedTrackReceive GoSelectedTrackFXMenu GoMasterTrackFXMenu GoSelectedTrackTCPFX Code:
GoAssociatedZone TrackFXMenu The following Actions have been removed: Code:
TrackBank VCABank FolderBank TrackSendBank TrackReceiveBank TrackFXMenuBank SelectedTrackBank SelectedTrackSendBank SelectedTrackReceiveBank SelectedTrackFXMenuBank MasterTrackFXMenuBank Code:
Bank Track -1 Last edited by Geoff Waddington; 01-27-2023 at 05:34 PM. |
![]() |
![]() |
![]() |
#22102 | |
Human being with feelings
Join Date: Jan 2022
Location: Unifield
Posts: 406
|
![]() Quote:
Will make a backup of my CSI folder and start migration right away. I’ll report back.
__________________
CSI_FX: SubZone based GUI/Automapper for CSI.(UPD:2024-09-04) Video Demo/Tutorial Scripts for CSI: Reaper EEL2 scripts to use with CSI |
|
![]() |
![]() |
![]() |
#22103 |
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 5,386
|
![]() |
![]() |
![]() |
![]() |
#22104 | |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,293
|
![]() Quote:
For instance, Track is usually included in Home, so it activates whenever Home activates, no need for GoAssociatedZone. |
|
![]() |
![]() |
![]() |
#22105 |
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 5,386
|
![]()
So no GoTrack with GoAssociatedZone VCA / GoAssociatedZone Folder, now it's GoHome?
|
![]() |
![]() |
![]() |
#22106 |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,293
|
![]() |
![]() |
![]() |
![]() |
#22107 |
Human being with feelings
Join Date: Jan 2022
Location: Unifield
Posts: 406
|
![]()
This is the home zone for the MCU Extender in the Support Files.
Code:
Zone "Home" OnInitialization ToggleEnableFocusedFXMapping OnInitialization Receive Home SelectedTrackFXMenu TrackSend TrackReceive TrackFXMenu IncludedZones "Track" IncludedZonesEnd AssociatedZones "SelectedTrackFXMenu" "TrackSend" "TrackReceive" "TrackFXMenu" AssociatedZonesEnd ZoneEnd Going back to the Home Zone for the MCUXT, this is the one I'm using, not sure if everything is correct, but if it is, it could be an improvement to the support files. Here it goes: Code:
Zone Home IncludedZones Track IncludedZonesEnd AssociatedZones SelectedTrackSend SelectedTrackReceive SelectedTrackFXMenu TrackSend TrackReceive TrackFXMenu VCA Folder SelectedTrackTCPFX SelectedTrackTCPFXTemplate AssociatedZonesEnd ZoneEnd
__________________
CSI_FX: SubZone based GUI/Automapper for CSI.(UPD:2024-09-04) Video Demo/Tutorial Scripts for CSI: Reaper EEL2 scripts to use with CSI |
![]() |
![]() |
![]() |
#22108 | |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,293
|
![]() Quote:
It will actually be fine since CSI will never find a Receive Action and will assign NoAction instead. But yeah, will clean it up. |
|
![]() |
![]() |
![]() |
#22109 | |
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 5,386
|
![]() Quote:
![]() New build and changes seem to be working (on the iPad mixer). Receive banking is working again ![]() |
|
![]() |
![]() |
![]() |
#22110 |
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 5,386
|
![]()
Is SelectedTrackTCPFXTemplate still a thing?
|
![]() |
![]() |
![]() |
#22111 |
Human being with feelings
Join Date: Jan 2022
Location: Unifield
Posts: 406
|
![]()
Well, I just copied the Zones from the MCU that didn’t involve buttons.
![]()
__________________
CSI_FX: SubZone based GUI/Automapper for CSI.(UPD:2024-09-04) Video Demo/Tutorial Scripts for CSI: Reaper EEL2 scripts to use with CSI |
![]() |
![]() |
![]() |
#22112 | |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,293
|
![]() Quote:
Great, thanks for testing ! |
|
![]() |
![]() |
![]() |
#22113 | |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,293
|
![]() Quote:
![]() |
|
![]() |
![]() |
![]() |
#22114 | |
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 5,386
|
![]() Quote:
![]() ![]() If you've got a lot of custom stuff going on, it can be less work to backup your CSI folder and use search and replace to make the changes to all the files in one go.. |
|
![]() |
![]() |
![]() |
#22115 | |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,293
|
![]() Quote:
![]() |
|
![]() |
![]() |
![]() |
#22116 |
Human being with feelings
Join Date: Jan 2022
Location: Unifield
Posts: 406
|
![]()
Geoff,
These are my initial test results on the latest Exp build and support files. Windows 10 - X-Touch(ch. 8-15) + Extender(ch. 0-7) All 16 tracks are mapped perfectly through the Extender and the X-Touch. With Focused FX Mapping turned On, all surfaces must have the FX-SubZone definition, if the SubZone definition is missing for some FX, you get a C++ Runtime error in Reaper.exe. This does not happen if I GoFXSlot from the SelectedTrackFXMenu. If both surfaces have their SubZones, they are both loaded correctly, either through FX focusing or via GoFXSlot on the X-Touch. Then, GoHome takes only the X-Touch back to the track zone. Tried GlobalGoHome but it does nothing. Something similar occurs with these actions: Code:
GoAssociatedZone SelectedTrackSend GoAssociatedZone SelectedTrackFXMenu GoAssociatedZone SelectedTrackReceive Well... so far that's what I've got. Hope it helps. -----------------EDIT-------------------------------- I tried disabling AutoMapping and got the same crash Code:
OnInitialization ToggleAutoFXMapping OnInitialization ToggleAutoFocusedFXMapping X-Touch. Is this enough? -----------------EDIT--------------------------------
__________________
CSI_FX: SubZone based GUI/Automapper for CSI.(UPD:2024-09-04) Video Demo/Tutorial Scripts for CSI: Reaper EEL2 scripts to use with CSI Last edited by MT4U; 01-27-2023 at 08:51 PM. |
![]() |
![]() |
![]() |
#22117 |
Human being with feelings
Join Date: Jan 2022
Posts: 21
|
![]()
Is there any way to add common code to run before any FX zone no matter how you reach it?
As it stands with the X-Touch support files, the display colors for FX zones are carried over from the previous zone, so if I'm on track view with for example just one track, the first display is white, the rest are black/off. Now if I open an FX on that track using my mouse, only the first parameter is visible, because only the first display is on and I haven't gone through the TrackFXMenu to set all display colors to non-black. Obviously I can simply add Code:
OnZoneActivation SetXTouchDisplayColors White OnZoneDeactivation RestoreXTouchDisplayColors |
![]() |
![]() |
![]() |
#22118 |
Human being with feelings
Join Date: Jan 2022
Posts: 21
|
![]()
Also how does "OnZoneActivation" and "OnZoneDeactivation" work in general when focusing/selecting with the mouse and using subzones? For example using
Code:
OnZoneActivation SetXTouchDisplayColors Blue OnZoneDeactivation RestoreXTouchDisplayColors Similarly when I am in track view and click on an FX GUI, I enter the FX zone due to FocusedFXMapping and the display colors change to as specified in the FX zone. All is good until I then click off the FX back on a track, my surface controls return to track view as expected but the colors remain as in the FX, not track colors. Things get even more unreliable and confusing when using FX with different subzones and trying to have different colors for each subzone. How does this work? |
![]() |
![]() |
![]() |
#22119 | |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,293
|
![]() Quote:
Will have to think about how to retrofit this to existing Zone definitions. |
|
![]() |
![]() |
![]() |
#22120 | |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,293
|
![]() Quote:
As you have noticed, determining when an FX receives focus is fairly easy, find out when it loses focus is not ![]() When you say "but then I focus/click back to tracks" do you mean using the mouse ? If so, that's expected, since you haven't told CSI to deactivate the Zone via some Surface control. |
|
![]() |
![]() |
![]() |
Thread Tools | |
|
|