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

Reply
 
Thread Tools Display Modes
Old 06-15-2021, 04:49 PM   #13721
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Hi Geoff, In the latest Exp build, the encoders still only increase the value regardless of direction turned. Happens with the MFTwister encoders controlling FX, happens on the X-Touch One encoders controlling Pan.
Funkybot is offline   Reply With Quote
Old 06-15-2021, 05:02 PM   #13722
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 903
Default

Quote:
Originally Posted by cjewellstudios View Post
OnInitialization is handy for a couple of things. The talk about it lately has to do with setting up broadcasting and receiving zone changes/fxslots between surfaces.

But you don't need to define anything with oninitialization to get feedback/basic functionality.

I would say to post your zones. You can make it one blob for posting purposes.

Edit: on second thought it is strange you get feedback but not control.

Seems obvious but the midi in/midi out is set correctly?
Yeah, I checked all of that, I even went back to CSIv1.0 to check that my USB hadn't gone on the fritz. I have control with v1.0

But with EXP I have none.

I even scanned thru the pages to find the post on OnInitialization,
Freex is offline   Reply With Quote
Old 06-15-2021, 05:09 PM   #13723
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Post your files. Best way to see what's wrong is to see what's wrong.
Funkybot is offline   Reply With Quote
Old 06-15-2021, 05:18 PM   #13724
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.

CSI Exp.zip

Possible fix for FX Menu Name issues.
FXMenu clearing fixed. As @FunkyBot said, returning to the Home Zone doesn't clear FX widgets that aren't overwritten by Home Zone widgets. CSI has always done this, so I NoActioned those widgets in the Home Zone. Is this supposed to happen automatically now?

Track receives names are messed up (I think @ivanmihaljevic pointed this out a while back) They show the name of the selected track across all 8 upper displays. The lower displays look right.

Interesting thing I just discovered. If I have SelectedTrackFXMenu and SelectedTrackSend as included Zones in my C4 Home Zone, I don't need to have:
Code:
OnInitialization MapSelectedTrackFXToMenu
OnInitialization MapSelectedTrackSendsToWidgets
OnInitialization MapSelectedTrackReceivesToWidgets

OnTrackSelection MapSelectedTrackFXToMenu
OnTrackSelection MapSelectedTrackSendsToWidgets
OnTrackSelection MapSelectedTrackReceivesToWidgets
...the sends, FX menu and receives map on both initialization and track selection without them. Note: I've disabled all Broadcast/Receive Actions.

I've been trying to track down that crash, which, it turns out, doesn't have anything to do with the latest builds (the input command queuing ones) I suspect Broadcast/Receive to be implicated.
MixMonkey is online now   Reply With Quote
Old 06-15-2021, 05:21 PM   #13725
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.

CSI Exp.zip

Possible fix for encoders.
__________________
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 06-15-2021, 05:21 PM   #13726
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by Funkybot View Post
Best way to see what's wrong is to see what's wrong.
That was worthy of Yogi Berra
MixMonkey is online now   Reply With Quote
Old 06-15-2021, 05:25 PM   #13727
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
FXMenu clearing fixed. As @FunkyBot said, returning to the Home Zone doesn't clear FX widgets that aren't overwritten by Home Zone widgets. CSI has always done this, so I NoActioned those widgets in the Home Zone. Is this supposed to happen automatically now?
That's a bug.

Quote:
Originally Posted by MixMonkey View Post
Track receives names are messed up (I think @ivanmihaljevic pointed this out a while back) They show the name of the selected track across all 8 upper displays. The lower displays look right.
Right, forgot about that.

Quote:
Originally Posted by MixMonkey View Post
Interesting thing I just discovered. If I have SelectedTrackFXMenu and SelectedTrackSend as included Zones in my C4 Home Zone, I don't need to have:
Code:
OnInitialization MapSelectedTrackFXToMenu
OnInitialization MapSelectedTrackSendsToWidgets
OnInitialization MapSelectedTrackReceivesToWidgets

OnTrackSelection MapSelectedTrackFXToMenu
OnTrackSelection MapSelectedTrackSendsToWidgets
OnTrackSelection MapSelectedTrackReceivesToWidgets
...the sends, FX menu and receives map on both initialization and track selection without them. Note: I've disabled all Broadcast/Receive Actions.
Interesting, will have to ponder why that is

Quote:
Originally Posted by MixMonkey View Post
I've been trying to track down that crash, which, it turns out, doesn't have anything to do with the latest builds (the input command queuing ones) I suspect Broadcast/Receive to be implicated.
Yeah, watch out for infinite loops with broadcast/receive, I've put some checks in, but not sure i got 'em all.
__________________
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 06-15-2021, 05:26 PM   #13728
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.

CSI Exp.zip

Possible fix for encoders.
Encoders appear fixed
MixMonkey is online now   Reply With Quote
Old 06-15-2021, 05:28 PM   #13729
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
Yeah, watch out for infinite loops with broadcast/receive, I've put some checks in, but not sure i got 'em all.
I'll start adding them back in and see where it leads.
MixMonkey is online now   Reply With Quote
Old 06-15-2021, 05:35 PM   #13730
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 903
Default

Got it going, well ish.

I'm not seeing the "home"page on the C4 (FXMenu and Sends)

In my C4 FXMenu.zon
I've
Code:
SlotUp  FXMenuSlotBank -1
SlotDown FXMenuSlotBank 1
But I only ever see FXslot 1 and only after I press "SlotUp"

Maybe I read something wrong,

Is FXMenuSlotBank not meant to be used to move up and down thru the FXchain on a selected track?

Code:
Send                        MapSelectedTrackSendsToWidgets
    Pan                         NoAction
    Plugin                      MapSelectedTrackFXToMenu
don't send command to display across to C4 from MCU either.
Freex is offline   Reply With Quote
Old 06-15-2021, 05:39 PM   #13731
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
Got it going, well ish.

I'm not seeing the "home"page on the C4 (FXMenu and Sends)

In my C4 FXMenu.zon
I've
Code:
SlotUp  FXMenuSlotBank -1
SlotDown FXMenuSlotBank 1
But I only ever see FXslot 1 and only after I press "SlotUp"

Maybe I read something wrong,

Is FXMenuSlotBank not meant to be used to move up and down thru the FXchain on a selected track?

Code:
Send                        MapSelectedTrackSendsToWidgets
    Pan                         NoAction
    Plugin                      MapSelectedTrackFXToMenu
don't send command to display across to C4 from MCU either.
Files?
MixMonkey is online now   Reply With Quote
Old 06-15-2021, 05:46 PM   #13732
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
Interesting thing I just discovered. If I have SelectedTrackFXMenu and SelectedTrackSend as included Zones in my C4 Home Zone, I don't need to have:
Code:
OnInitialization MapSelectedTrackFXToMenu
OnInitialization MapSelectedTrackSendsToWidgets
OnInitialization MapSelectedTrackReceivesToWidgets

OnTrackSelection MapSelectedTrackFXToMenu
OnTrackSelection MapSelectedTrackSendsToWidgets
OnTrackSelection MapSelectedTrackReceivesToWidgets
Ah, got it.

By including them in Home and going "Home" initially, you are making the included Zones "live" immediately.

Since they all reference Selected Track, they don't need to do anything (map/unmap - wise), the Selected Track is what changes.

At least I think that's what's happening
__________________
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 06-15-2021, 05:47 PM   #13733
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 903
Default

I've zipped MCU XT and C4 zone files


I've also noticed that when i add an FX the window closes as soon as the FX has loaded,(previously it would have remained open)

I have a reaper command in my ontrackselection to close all windows, So to me it's almost like the selected track is being reselected and hence closing the FXwindows

Last edited by Freex; 02-08-2023 at 04:27 PM.
Freex is offline   Reply With Quote
Old 06-15-2021, 05:49 PM   #13734
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.

By including them in Home and going "Home" initially, you are making the included Zones "live" immediately.

Since they all reference Selected Track, they don't need to do anything (map/unmap - wise), the Selected Track is what changes.

At least I think that's what's happening
Is that a bad thing? In the C4 type setup you would want Home to include those Zones.
MixMonkey is online now   Reply With Quote
Old 06-15-2021, 05:51 PM   #13735
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
Is that a bad thing? In the C4 type setup you would want Home to include those Zones.
No, not a bad thing at all, I was just trying to figure out how one mapping could keep changing appropriately, the secret is it doesn't have to -- the Selected Track is what changes -- very cool
__________________
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 06-15-2021, 05:55 PM   #13736
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
I've zipped MCU XT and C4 zone files
You need to change the Zone names and Navigators to the new form. @FunkyBot put together a useful table:
https://i.imgur.com/USwSnEE.png
MixMonkey is online now   Reply With Quote
Old 06-15-2021, 06:01 PM   #13737
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Just noticed that my AutoDisplay Zone is now mapping on press and unmapping on release.
It is one of these FrankenZones though:
Code:
Flip                        GoZone AutoDisplay1
Flip                        GoZone AutoDisplay2
Flip                        GoZone AutoDisplay3
Flip                        GoZone AutoDisplay4
Flip                        GoZone AutoDisplay5
Flip                        GoZone AutoDisplay6
Flip                        GoZone AutoDisplay7
Flip                        GoZone AutoDisplay8
Home, FXMenu, Send etc all behave normally, as does PanWidth, which isn't a FrankenZone.
MixMonkey is online now   Reply With Quote
Old 06-15-2021, 06:04 PM   #13738
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 903
Default

Quote:
Originally Posted by MixMonkey View Post
You need to change the Zone names and Navigators to the new form. @FunkyBot put together a useful table:
https://i.imgur.com/USwSnEE.png
I would If that pic made any sense to me, LOL

*like a small child looking at .......well that snapshot*

Is there OLD vs NEW

or Replace that with this?


The double select is definitely a new thing?
Freex is offline   Reply With Quote
Old 06-15-2021, 06:05 PM   #13739
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
Just noticed that my AutoDisplay Zone is now mapping on press and unmapping on release.
It is one of these FrankenZones though:
Code:
Flip                        GoZone AutoDisplay1
Flip                        GoZone AutoDisplay2
Flip                        GoZone AutoDisplay3
Flip                        GoZone AutoDisplay4
Flip                        GoZone AutoDisplay5
Flip                        GoZone AutoDisplay6
Flip                        GoZone AutoDisplay7
Flip                        GoZone AutoDisplay8
Home, FXMenu, Send etc all behave normally, as does PanWidth, which isn't a FrankenZone.
Uggghh

We freed up GoZone to allow 0's -- 1 means map, 0 means unmap, to facilitate cleanup.

Seem we have encountered the dreaded unintended consequence
__________________
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 06-15-2021, 06:08 PM   #13740
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
Uggghh

We freed up GoZone to allow 0's -- 1 means map, 0 means unmap, to facilitate cleanup.

Seem we have encountered the dreaded unintended consequence
I seem to remember that was dropped because it bricked the Hold modifier. This is only happening with the most recent builds.
MixMonkey is online now   Reply With Quote
Old 06-15-2021, 06:09 PM   #13741
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 there OLD vs NEW
or Replace that with this?
Code:
SendSlotNavigator -- renamed to TrackSendSlotNavigator
ReceiveSlotNavigator -- renamed to TrackReceiveSlotNavigator
FXMenuSlotNavigator -- renamed to TrackFXMenuSlotNavigator

SendNavigator -- renamed to SelectedTrackSendNavigator
ReceiveNavigator -- renamed to SelectedTrackReceiveNavigator
FXMenuNavigator -- renamed to SelectedTrackFXMenuNavigator
MixMonkey is online now   Reply With Quote
Old 06-15-2021, 06:11 PM   #13742
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 903
Default

Quote:
Originally Posted by MixMonkey View Post
Code:
SendSlotNavigator -- renamed to TrackSendSlotNavigator
ReceiveSlotNavigator -- renamed to TrackReceiveSlotNavigator
FXMenuSlotNavigator -- renamed to TrackFXMenuSlotNavigator

SendNavigator -- renamed to SelectedTrackSendNavigator
ReceiveNavigator -- renamed to SelectedTrackReceiveNavigator
FXMenuNavigator -- renamed to SelectedTrackFXMenuNavigator
Thanks so much

I'll give that a try.
Freex is offline   Reply With Quote
Old 06-15-2021, 06:16 PM   #13743
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Turns out that this crash:
Code:
Process:               REAPER [93185]
Path:                  /Applications/REAPER.app/Contents/MacOS/REAPER
Identifier:            com.cockos.reaper
Version:               6.29.0 12c62f6/x86_64-clang (6.29.0 12c62f6/x86_64-clang)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           REAPER [93185]
User ID:               501

Date/Time:             2021-06-16 02:12:57.747 +0100
OS Version:            Mac OS X 10.15.7 (19H1217)
Report Version:        12
Anonymous UUID:        FAA0B739-3F84-4261-96BA-40F4DB8D16F3


Time Awake Since Boot: 7900 seconds

System Integrity Protection: enabled

Crashed Thread:        0  reaper  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [93185]

VM Regions Near 0:
--> 
    __TEXT                 000000010a680000-000000010af7c000 [ 9200K] r-x/rwx SM=COW  /Applications/REAPER.app/Contents/MacOS/REAPER

Thread 0 Crashed:: reaper  Dispatch queue: com.apple.main-thread
0   libsystem_platform.dylib      	0x00007fff6fc68e52 _platform_strlen + 18
1   libc++.1.dylib                	0x00007fff6cd755ef std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*) + 21
2   reaper_csurf_integrator.dylib 	0x000000011073283d std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(char const*) + 29
3   reaper_csurf_integrator.dylib 	0x0000000110739f22 TrackReceiveNameDisplay::RequestUpdate(ActionContext*) + 98
4   reaper_csurf_integrator.dylib 	0x000000011070daca ActionContext::RequestUpdate() + 58
5   reaper_csurf_integrator.dylib 	0x0000000110710452 Zone::RequestUpdateWidget(Widget*) + 210
6   reaper_csurf_integrator.dylib 	0x00000001107831bd Zone::RequestUpdate(std::__1::vector<Widget*, std::__1::allocator<Widget*> >&) + 221
7   reaper_csurf_integrator.dylib 	0x000000011078322f Zone::RequestUpdate(std::__1::vector<Widget*, std::__1::allocator<Widget*> >&) + 335
8   reaper_csurf_integrator.dylib 	0x0000000110720caf ControlSurface::RequestUpdate() + 319
9   reaper_csurf_integrator.dylib 	0x00000001106ed40c Page::Run() + 236
10  reaper_csurf_integrator.dylib 	0x00000001106bc58c Manager::Run() + 92
11  reaper_csurf_integrator.dylib 	0x00000001106bc526 CSurfIntegrator::Run() + 38
12  com.cockos.reaper             	0x000000010a93e651 CSurf_Run() + 193
13  com.cockos.reaper             	0x000000010a6c7f80 runMiscTimers() + 2512
14  com.cockos.reaper             	0x000000010a72f639 Main_OnTimer(HWND__*, unsigned long) + 329
15  com.cockos.reaper             	0x000000010ac5fa4a MainProc(HWND__*, unsigned int, unsigned long, long) + 4730
16  com.cockos.reaper             	0x000000010aaf6b26 SwellDialogDefaultWindowProc(HWND__*, unsigned int, unsigned long, long) + 438
17  com.apple.Foundation          	0x00007fff380add5a __NSFireTimer + 67
18  com.apple.CoreFoundation      	0x00007fff359d0279 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
19  com.apple.CoreFoundation      	0x00007fff359cfddf __CFRunLoopDoTimer + 859
20  com.apple.CoreFoundation      	0x00007fff359cf8c7 __CFRunLoopDoTimers + 322
21  com.apple.CoreFoundation      	0x00007fff359b467a __CFRunLoopRun + 1871
22  com.apple.CoreFoundation      	0x00007fff359b38ce CFRunLoopRunSpecific + 462
23  com.apple.HIToolbox           	0x00007fff345dfabd RunCurrentEventLoopInMode + 292
24  com.apple.HIToolbox           	0x00007fff345df7d5 ReceiveNextEventCommon + 584
25  com.apple.HIToolbox           	0x00007fff345df579 _BlockUntilNextEventMatchingListInModeWithFilter + 64
26  com.apple.AppKit              	0x00007fff32c26039 _DPSNextEvent + 883
27  com.apple.AppKit              	0x00007fff32c24880 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352
28  com.apple.AppKit              	0x00007fff32c1658e -[NSApplication run] + 658
29  com.apple.AppKit              	0x00007fff32be8396 NSApplicationMain + 777
30  com.cockos.reaper             	0x000000010a682134 start + 52
..is caused by including the SelectedTrackReceive Zone in the C4 Home Zone. If you include it and then click on the master fader with the mouse, crash. Other included zones (FXMenu, Sends) are fine, no crash.
MixMonkey is online now   Reply With Quote
Old 06-15-2021, 06:20 PM   #13744
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
Turns out that this crash:
Code:
Process:               REAPER [93185]
Path:                  /Applications/REAPER.app/Contents/MacOS/REAPER
Identifier:            com.cockos.reaper
Version:               6.29.0 12c62f6/x86_64-clang (6.29.0 12c62f6/x86_64-clang)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           REAPER [93185]
User ID:               501

Date/Time:             2021-06-16 02:12:57.747 +0100
OS Version:            Mac OS X 10.15.7 (19H1217)
Report Version:        12
Anonymous UUID:        FAA0B739-3F84-4261-96BA-40F4DB8D16F3


Time Awake Since Boot: 7900 seconds

System Integrity Protection: enabled

Crashed Thread:        0  reaper  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [93185]

VM Regions Near 0:
--> 
    __TEXT                 000000010a680000-000000010af7c000 [ 9200K] r-x/rwx SM=COW  /Applications/REAPER.app/Contents/MacOS/REAPER

Thread 0 Crashed:: reaper  Dispatch queue: com.apple.main-thread
0   libsystem_platform.dylib      	0x00007fff6fc68e52 _platform_strlen + 18
1   libc++.1.dylib                	0x00007fff6cd755ef std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*) + 21
2   reaper_csurf_integrator.dylib 	0x000000011073283d std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(char const*) + 29
3   reaper_csurf_integrator.dylib 	0x0000000110739f22 TrackReceiveNameDisplay::RequestUpdate(ActionContext*) + 98
4   reaper_csurf_integrator.dylib 	0x000000011070daca ActionContext::RequestUpdate() + 58
5   reaper_csurf_integrator.dylib 	0x0000000110710452 Zone::RequestUpdateWidget(Widget*) + 210
6   reaper_csurf_integrator.dylib 	0x00000001107831bd Zone::RequestUpdate(std::__1::vector<Widget*, std::__1::allocator<Widget*> >&) + 221
7   reaper_csurf_integrator.dylib 	0x000000011078322f Zone::RequestUpdate(std::__1::vector<Widget*, std::__1::allocator<Widget*> >&) + 335
8   reaper_csurf_integrator.dylib 	0x0000000110720caf ControlSurface::RequestUpdate() + 319
9   reaper_csurf_integrator.dylib 	0x00000001106ed40c Page::Run() + 236
10  reaper_csurf_integrator.dylib 	0x00000001106bc58c Manager::Run() + 92
11  reaper_csurf_integrator.dylib 	0x00000001106bc526 CSurfIntegrator::Run() + 38
12  com.cockos.reaper             	0x000000010a93e651 CSurf_Run() + 193
13  com.cockos.reaper             	0x000000010a6c7f80 runMiscTimers() + 2512
14  com.cockos.reaper             	0x000000010a72f639 Main_OnTimer(HWND__*, unsigned long) + 329
15  com.cockos.reaper             	0x000000010ac5fa4a MainProc(HWND__*, unsigned int, unsigned long, long) + 4730
16  com.cockos.reaper             	0x000000010aaf6b26 SwellDialogDefaultWindowProc(HWND__*, unsigned int, unsigned long, long) + 438
17  com.apple.Foundation          	0x00007fff380add5a __NSFireTimer + 67
18  com.apple.CoreFoundation      	0x00007fff359d0279 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
19  com.apple.CoreFoundation      	0x00007fff359cfddf __CFRunLoopDoTimer + 859
20  com.apple.CoreFoundation      	0x00007fff359cf8c7 __CFRunLoopDoTimers + 322
21  com.apple.CoreFoundation      	0x00007fff359b467a __CFRunLoopRun + 1871
22  com.apple.CoreFoundation      	0x00007fff359b38ce CFRunLoopRunSpecific + 462
23  com.apple.HIToolbox           	0x00007fff345dfabd RunCurrentEventLoopInMode + 292
24  com.apple.HIToolbox           	0x00007fff345df7d5 ReceiveNextEventCommon + 584
25  com.apple.HIToolbox           	0x00007fff345df579 _BlockUntilNextEventMatchingListInModeWithFilter + 64
26  com.apple.AppKit              	0x00007fff32c26039 _DPSNextEvent + 883
27  com.apple.AppKit              	0x00007fff32c24880 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352
28  com.apple.AppKit              	0x00007fff32c1658e -[NSApplication run] + 658
29  com.apple.AppKit              	0x00007fff32be8396 NSApplicationMain + 777
30  com.cockos.reaper             	0x000000010a682134 start + 52
..is caused by including the SelectedTrackReceive Zone in the C4 Home Zone. If you include it and then click on the master fader with the mouse, crash. Other included zones (FXMenu, Sends) are fine, no crash.
Excellent, nice work !!
__________________
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 06-15-2021, 06:22 PM   #13745
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.

CSI Exp,zip

@Mix, could you check and see if your FrankenZone is back working ?

If so, maybe give a spot check of a few things to see if the "fix" broke anything else
__________________
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 06-15-2021, 06:28 PM   #13746
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 903
Default

I tried,

But most definitely failed.

No FX on C4
No sends on C4
In short Nothing on C4

I shall sit here like a good doggie, and hope for the kindness of strangers.
Freex is offline   Reply With Quote
Old 06-15-2021, 06:29 PM   #13747
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.

CSI Exp,zip

@Mix, could you check and see if your FrankenZone is back working ?

If so, maybe give a spot check of a few things to see if the "fix" broke anything else
FrankenZone is off the slab and walking around Everything else seems ok (very quick check).

Must go to bed now
MixMonkey is online now   Reply With Quote
Old 06-15-2021, 06:36 PM   #13748
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Freex View Post
I tried,

But most definitely failed.

No FX on C4
No sends on C4
In short Nothing on C4

I shall sit here like a good doggie, and hope for the kindness of strangers.
Try this...

All I did was:

1) Update the Navigator Names
2) Update the Zone Names
3) Update the IncludedZone names in the Home zone (this last part is easy to overlook)

Last edited by Funkybot; 06-19-2021 at 11:23 AM.
Funkybot is offline   Reply With Quote
Old 06-15-2021, 06:41 PM   #13749
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Geoff Waddington View Post
If so, maybe give a spot check of a few things to see if the "fix" broke anything else
Might've found one of those unintended consequences. CSI is suddenly seeing these as duplicate zones...

Code:
Zone "VST: TDR Limiter 6 GE (Tokyo Dawn Labs)" "Limiter6 GE"
SelectedTrackNavigator
     SubZones
          "VST: TDR Limiter 6 GE (Tokyo Dawn Labs)-1"
     SubZonesEnd
etc...
And the included zone with the -1 at the end...

Code:
Zone "VST: TDR Limiter 6 GE (Tokyo Dawn Labs)-1" "Limter6 GE"
/
BankB GoZone "VST: TDR Limiter 6 GE (Tokyo Dawn Labs)"
...no other changes to either of these files. Just the CSI .dll.

ReaConsole message on startup:
Code:
MIDI Fighter Twister already has a Zone named: VST: TDR Limiter 6 GE (Tokyo Dawn Labs) -- please check for duplicate zone defintions.
iPad Pro already has a Zone named: VST: TDR Limiter 6 GE (Tokyo Dawn Labs) -- please check for duplicate zone defintions.
Funkybot is offline   Reply With Quote
Old 06-15-2021, 06:42 PM   #13750
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 903
Default

Quote:
Originally Posted by Funkybot View Post
Try this...

All I did was:

1) Update the Navigator Names
2) Update the Zone Names
3) Update the IncludedZone names in the Home zone (this last part is easy to overlook)
Thanks so much, It's working, still a few things i need to iron out, but you've got me back up and running, can't thank you enough.

I'll get a good look thru it and try to understand where I went (very very) wrong.
Freex is offline   Reply With Quote
Old 06-15-2021, 06:44 PM   #13751
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Also SelectedTrackFXMenu is no longer working here.
Funkybot is offline   Reply With Quote
Old 06-15-2021, 06:45 PM   #13752
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Freex View Post
Thanks so much, It's working, still a few things i need to iron out, but you've got me back up and running, can't thank you enough.

I'll get a good look thru it and try to understand where I went (very very) wrong.
Glad you're up and running. We've all been there!
Funkybot is offline   Reply With Quote
Old 06-16-2021, 06:16 AM   #13753
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by Funkybot View Post
Might've found one of those unintended consequences. CSI is suddenly seeing these as duplicate zones...

Code:
Zone "VST: TDR Limiter 6 GE (Tokyo Dawn Labs)" "Limiter6 GE"
SelectedTrackNavigator
     SubZones
          "VST: TDR Limiter 6 GE (Tokyo Dawn Labs)-1"
     SubZonesEnd
etc...
And the included zone with the -1 at the end...

Code:
Zone "VST: TDR Limiter 6 GE (Tokyo Dawn Labs)-1" "Limter6 GE"
/
BankB GoZone "VST: TDR Limiter 6 GE (Tokyo Dawn Labs)"
I'm not seeing the duplicate Zones, but SubZones seem to have stopped working.
Just a thought, maybe try naming the SubZone "-2" instead of "-1"

Quote:
Also SelectedTrackFXMenu is no longer working here.
Still ok here, but I got rid of all the OnTrackSelection commands and included it in the Home Zone.
MixMonkey is online now   Reply With Quote
Old 06-16-2021, 06:21 AM   #13754
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by MixMonkey View Post
Still ok here, but I got rid of all the OnTrackSelection commands and included it in the Home Zone.
Havne't had a chance to retest, but perhaps the perceived duplicate Limiter6 .zon breaks the FXMenu? Looks like they still work for you and possibly FreeX so that may just be happening here.

May not be able to test for a while today so can try out the -2 thing later.

Also, thanks for your suggesting about adding the "MapSelected..." action to the ChannelLeft/Right buttons to solve the FXMenu issues. I tried that last night on the 6/12 build and it did the trick.
Funkybot is offline   Reply With Quote
Old 06-16-2021, 06:22 AM   #13755
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

New crash:
Code:
Process:               REAPER [97116]
Path:                  /Applications/REAPER.app/Contents/MacOS/REAPER
Identifier:            com.cockos.reaper
Version:               6.29.0 12c62f6/x86_64-clang (6.29.0 12c62f6/x86_64-clang)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           REAPER [97116]
User ID:               501

Date/Time:             2021-06-16 14:15:46.151 +0100
OS Version:            Mac OS X 10.15.7 (19H1217)
Report Version:        12
Anonymous UUID:        08924FD0-E74F-EE5A-E65A-7D0D9B7097EC

Sleep/Wake UUID:       22966E48-DAD8-4F8F-810E-5FBC5F27DEE7

Time Awake Since Boot: 30000 seconds
Time Since Wake:       3600 seconds

System Integrity Protection: enabled

Crashed Thread:        0  reaper  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000006000024d6c
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [97116]

VM Regions Near 0x6000024d6c:
    Image IO               000000012c0bc000-000000012c2f6000 [ 2280K] rw-/rwx SM=PRV  
--> 
    MALLOC_NANO            0000600000000000-0000600008000000 [128.0M] rw-/rwx SM=PRV  

Thread 0 Crashed:: reaper  Dispatch queue: com.apple.main-thread
0   reaper_csurf_integrator.dylib 	0x00000001160c2136 Zone::RequestUpdate(std::__1::vector<Widget*, std::__1::allocator<Widget*> >&) + 102
1   reaper_csurf_integrator.dylib 	0x000000011605faf9 ControlSurface::RequestUpdate() + 217
2   reaper_csurf_integrator.dylib 	0x000000011602c2bc Page::Run() + 236
3   reaper_csurf_integrator.dylib 	0x0000000115ffb43c Manager::Run() + 92
4   reaper_csurf_integrator.dylib 	0x0000000115ffb3d6 CSurfIntegrator::Run() + 38
5   com.cockos.reaper             	0x0000000110208651 CSurf_Run() + 193
6   com.cockos.reaper             	0x000000010ff91f80 runMiscTimers() + 2512
7   com.cockos.reaper             	0x000000010fff9639 Main_OnTimer(HWND__*, unsigned long) + 329
8   com.cockos.reaper             	0x0000000110529a4a MainProc(HWND__*, unsigned int, unsigned long, long) + 4730
9   com.cockos.reaper             	0x00000001103c0b26 SwellDialogDefaultWindowProc(HWND__*, unsigned int, unsigned long, long) + 438
10  com.apple.Foundation          	0x00007fff3928ad5a __NSFireTimer + 67
11  com.apple.CoreFoundation      	0x00007fff36b89e38 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
12  com.apple.CoreFoundation      	0x00007fff36b8999e __CFRunLoopDoTimer + 872
13  com.apple.CoreFoundation      	0x00007fff36b89489 __CFRunLoopDoTimers + 322
14  com.apple.CoreFoundation      	0x00007fff36b6e0ed __CFRunLoopRun + 1885
15  com.apple.CoreFoundation      	0x00007fff36b6d333 CFRunLoopRunSpecific + 466
16  com.apple.HIToolbox           	0x00007fff35788abd RunCurrentEventLoopInMode + 292
17  com.apple.HIToolbox           	0x00007fff357887d5 ReceiveNextEventCommon + 584
18  com.apple.HIToolbox           	0x00007fff35788579 _BlockUntilNextEventMatchingListInModeWithFilter + 64
19  com.apple.AppKit              	0x00007fff33dcf039 _DPSNextEvent + 883
20  com.apple.AppKit              	0x00007fff33dcd880 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352
21  com.apple.AppKit              	0x00007fff33dbf58e -[NSApplication run] + 658
22  com.apple.AppKit              	0x00007fff33d91396 NSApplicationMain + 777
23  com.cockos.reaper             	0x000000010ff4c134 start + 52
This is happening on OSC (haven't had a chance to try MIDI). It occurs when GoZoning between 2 FrankenZones:
Code:
Zone "Pan"
    TrackNavigator
    DisplayB6           FixedTextDisplay "WIDTH"
    ButtonB6            GoZone PanWidth1
    ButtonB6            GoZone PanWidth2
    ButtonB6            GoZone PanWidth3
    ButtonB6            GoZone PanWidth4
    ButtonB6            GoZone PanWidth5
    ButtonB6            GoZone PanWidth6
    ButtonB6            GoZone PanWidth7
    ButtonB6            GoZone PanWidth8    
    DisplayC|           TrackPanDisplay
    Rotary|             TrackPan
ZoneEnd
and

Code:
Zone "PanWidth"
    TrackNavigator
    DisplayB6           FixedTextDisplay "PAN"
    ButtonB6            GoZone Pan1
    ButtonB6            GoZone Pan2
    ButtonB6            GoZone Pan3
    ButtonB6            GoZone Pan4
    ButtonB6            GoZone Pan5
    ButtonB6            GoZone Pan6
    ButtonB6            GoZone Pan7
    ButtonB6            GoZone Pan8 
    DisplayC|           TrackPanWidthDisplay
    Rotary|             TrackPanWidth
ZoneEnd
I can GoZone from Pan to PanWidth, but when I try to GoZone back to Pan, crash. GoZone to Home is fine. I have Pan and PanWidth set up differently on MIDI, where there is no problem.
MixMonkey is online now   Reply With Quote
Old 06-16-2021, 07:59 AM   #13756
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 903
Default

Quote:
Originally Posted by Funkybot View Post
Havne't had a chance to retest, but perhaps the perceived duplicate Limiter6 .zon breaks the FXMenu? Looks like they still work for you and possibly FreeX so that may just be happening here.

May not be able to test for a while today so can try out the -2 thing later.

Also, thanks for your suggesting about adding the "MapSelected..." action to the ChannelLeft/Right buttons to solve the FXMenu issues. I tried that last night on the 6/12 build and it did the trick.
It was late last night when Funkybot got my mess sorted, so i didn't have too much time to mess around, but from what i did get, things seemed to be much like v1.0

I couldn't use the fxmenuslotbank command, but then again, I'm not entirely sure how and where they're meant to go. LOL

Nothing crashed, and the FXMenu was working akin to 1.0v
Freex is offline   Reply With Quote
Old 06-16-2021, 09:00 AM   #13757
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Freex View Post
It was late last night when Funkybot got my mess sorted, so i didn't have too much time to mess around, but from what i did get, things seemed to be much like v1.0

I couldn't use the fxmenuslotbank command, but then again, I'm not entirely sure how and where they're meant to go. LOL

Nothing crashed, and the FXMenu was working akin to 1.0v
Quote:
Originally Posted by Freex View Post
It was late last night when Funkybot got my mess sorted, so i didn't have too much time to mess around, but from what i did get, things seemed to be much like v1.0

I couldn't use the fxmenuslotbank command, but then again, I'm not entirely sure how and where they're meant to go. LOL

Nothing crashed, and the FXMenu was working akin to 1.0v
Thanks. I think that points the the duplicate .zon's potentially breaking the FXMenu on my own personal setup.

Regarding the FXMenuSlotBank command, that only works with the new FXMenuSlotNavigator.

Think of it this way:

Old-School FXMenu = SelectedTrackFXMenuNavigator. You select a track, it spills all the FX's on that track across your displays. This is how you're currently setup. No Track Slot banking.

New FX Menu Slot = TrackFXMenuSlotNavigator. This is a whole new type of FXMenu approach. Uses a different zone name, different navigator. It shows you FX Slot 1 across all your mapped tracks, so like Track 1 FX Slot 1 on Display 1, Track 2 FX Slot 1 on Display 2, Track 3 FX Slot 1 on Display 3, etc. Then you bank up, and it shows you FX Slot 2 across all your tracks, etc.
Funkybot is offline   Reply With Quote
Old 06-16-2021, 09:04 AM   #13758
John_M
Human being with feelings
 
Join Date: Mar 2019
Posts: 18
Default

Hey all xtouch universal trying CSI. Hope this video sparks a thought. MIDI devices disabled. Thank you so much for any insights.



https://youtu.be/gFsFzZBE9eQ
John_M is offline   Reply With Quote
Old 06-16-2021, 09:54 AM   #13759
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 903
Default

Quote:
Originally Posted by Funkybot View Post
Thanks. I think that points the the duplicate .zon's potentially breaking the FXMenu on my own personal setup.

Regarding the FXMenuSlotBank command, that only works with the new FXMenuSlotNavigator.

Think of it this way:

Old-School FXMenu = SelectedTrackFXMenuNavigator. You select a track, it spills all the FX's on that track across your displays. This is how you're currently setup. No Track Slot banking.

New FX Menu Slot = TrackFXMenuSlotNavigator. This is a whole new type of FXMenu approach. Uses a different zone name, different navigator. It shows you FX Slot 1 across all your mapped tracks, so like Track 1 FX Slot 1 on Display 1, Track 2 FX Slot 1 on Display 2, Track 3 FX Slot 1 on Display 3, etc. Then you bank up, and it shows you FX Slot 2 across all your tracks, etc.
So from that, I'm thinking that I can't move to the next FX slot on a selected track by using those bank commands.
At present I select a track and its sends FXmenu display on my C4.
But to display a different FX on that track I have to unselect reselect and pick from FXmenu.
I thought the slot bank thing was going to allow you to move thru the slots in that selected FX chain,without the faff.
Freex is offline   Reply With Quote
Old 06-16-2021, 10:10 AM   #13760
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.

CSI Exp.zip

Possible fix for Track Receive Name Display.
__________________
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
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 07:36 PM.


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