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

Reply
 
Thread Tools Display Modes
Old 06-21-2019, 11:26 AM   #3161
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by Ruxton View Post
Just loaded this up (win x64) and my master fader is going nuts, Fader7Bit. Work
Also, in the previous version i'm having a weird issue.

Faders in US2400 native mode are:

b0 00 7f
b0 01 7f
b0 02 7f

etc.

it also sends along with b0 00, b0 20, so 32bits above each fader with more relative values? (they're solid numbers 00,10,30,50) eg. b0 21 30, b0 22 10.

faders defined as:

Widget Fader1
Fader7Bit b0 00 7f
FB_Fader7Bit b0 00 7f
WidgetEnd

Widget Fader2
Fader7Bit b0 01 7f
FB_Fader7Bit b0 01 7f
WidgetEnd

Widget Fader3
Fader7Bit b0 02 7f
FB_Fader7Bit b0 02 7f
WidgetEnd

etc.

messages on b0 01 to b0 17 are causing the plugin to output b0 00 values
Are you saying it sends two 3 byte messages ?

That sounds more like HUI protocol, is the Tascam US-2400 capable of Mackie Control protocol ?
__________________
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-21-2019, 11:36 AM   #3162
Ruxton
Human being with feelings
 
Ruxton's Avatar
 
Join Date: Dec 2010
Posts: 75
Default

Quote:
Originally Posted by MixMonkey View Post
You could re-define the rotary to be a pair of Press widgets, like Juedue did with the the Jog Wheel:
Code:
Widget JogWheelRotaryCW
	Press b0 3c 01
WidgetEnd

Widget JogWheelRotaryCCW
	Press b0 3c 41
Instead of:
Code:
Widget JogWheelRotary
	Encoder b0 3c 7f
	FB_Encoder b0 3c 7f
Of course that then commits that rotary to the press definition, I think maybe you're looking for a zone based definition?
So do jogs not currently work then? The above solution doesn't allow you to do the greatest thing the jogwheel offers, speed increment.

i've only seen a few seen but they all seem to be b0 3c 00->rising to 1F if you spin forward, the higher it goes to 0F, the faster it's being spun. Then b0 3c 40->rising to 5F?
__________________
Cross-platform hooligan | Selekt Few | Hearing Things (Label) | Rhythm & Poetry
Ruxton is offline   Reply With Quote
Old 06-21-2019, 11:40 AM   #3163
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by MixMonkey View Post
SubZone crash has gone, but what is the reason for SubZones?

Surely you can just create more Zones to hold more FX parameters and use GoZone to access them and return to the Zone you arrived at through OnFXFocus MapFocusedTrackFXToWidgets.

What am I missing?
Perhaps sharing some implementation details will help.

There is an activeZones list.

Home is the first entry.

If you Activate a Zone it is added to the activeZones list.

Let's say you have 4 active Zones and you Deactivate the 2nd Zone in the list.

To get the right behaviour we just walk the list first activating Home, then activating all of the other remaining Zones, in turn.

That way all of the "overlaying" behaviour just works out.

Now suppose you have an FX Zone 2nd in the list.

Suppose you drill down to another Zone (associated with the FX) using GoZone.

Suppose you were using OnTrackSelection to map the FX.

Deselecting the Track will cause the 2nd Zone to Deactivate, and be removed from the active Zones list.

However since there is nothing linking the 3rd Zone in the list to the main FX Zone, the 3rd Zone will remain in the list, although it will now be 2nd as the FX Zone has been removed.

Now when we walk the list we will activate Home correctly, but since the "DrillDown" Zone is still in the list we will actually also activate that, overlaying the "DrillDown" Zone behaviour over top of Home, not what you want.

Don't know if I explained that well, ask away if it is unclear.
__________________
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-21-2019, 11:41 AM   #3164
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by Ruxton View Post
So do jogs not currently work then? The above solution doesn't allow you to do the greatest thing the jogwheel offers, speed increment.

i've only seen a few seen but they all seem to be b0 3c 00->rising to 1F if you spin forward, the higher it goes to 0F, the faster it's being spun. Then b0 3c 40->rising to 5F?
Yup, lots of work to do on Jog/Shuttle...
__________________
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-21-2019, 11:52 AM   #3165
Ruxton
Human being with feelings
 
Ruxton's Avatar
 
Join Date: Dec 2010
Posts: 75
Default

Quote:
Originally Posted by Geoff Waddington View Post
Are you saying it sends two 3 byte messages ?

That sounds more like HUI protocol, is the Tascam US-2400 capable of Mackie Control protocol ?
yep, you can see how it's used in the csurf plug here - https://github.com/DavidLichtenberge...s2400.cpp#L754 which doesn't seem right to me. It's seems more like a finer detail? but it can clearly be ignored.

US2400 is capable of a few different modes, one of which is HUI, but it's been way more useful to me in native mode.
__________________
Cross-platform hooligan | Selekt Few | Hearing Things (Label) | Rhythm & Poetry
Ruxton is offline   Reply With Quote
Old 06-21-2019, 11:57 AM   #3166
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by Ruxton View Post
yep, you can see how it's used in the csurf plug here - https://github.com/DavidLichtenberge...s2400.cpp#L754 which doesn't seem right to me. It's seems more like a finer detail?

US2400 is capable of a few different modes, one of which is HUI, but it's been way more useful to me in native mode.
Ah, only 3 byte protocol is supported for now (well with a bit of SysEx for Track Names, etc.).

Might do something on this down the road, but for right now busy working on 3 byte.

Is there a 3 byte single message flavour available on the unit ?

That would likely be easy to support.
__________________
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-21-2019, 12:06 PM   #3167
Ruxton
Human being with feelings
 
Ruxton's Avatar
 
Join Date: Dec 2010
Posts: 75
Default

Quote:
Originally Posted by Geoff Waddington View Post
Ah, only 3 byte protocol is supported for now (well with a bit of SysEx for Track Names, etc.).

Might do something on this down the road, but for right now busy working on 3 byte.

Is there a 3 byte single message flavour available on the unit ?

That would likely be easy to support.
It works ok in 3 byte now, except for fader1. I only mentioned it in case those messages were the ones causing the problem of fader1 b0 00 7f getting random output messages from the plugin whenver faders 2->24 are interacted with. I'm basing all this on the assumption that I expect the FB_Fader/Fader delcaration to just feedback the same data I supplied it.

Widget Fader2
Fader7Bit b0 01 7f
FB_Fader7Bit b0 01 7f
WidgetEnd

that, the above should only ever cause an out message from the plugin of b0 01 00 to b0 01 7f ?
__________________
Cross-platform hooligan | Selekt Few | Hearing Things (Label) | Rhythm & Poetry
Ruxton is offline   Reply With Quote
Old 06-21-2019, 12:44 PM   #3168
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,835
Default

Quote:
Originally Posted by Geoff Waddington View Post
Perhaps sharing some implementation details will help.

There is an activeZones list.

Home is the first entry.

If you Activate a Zone it is added to the activeZones list.

Let's say you have 4 active Zones and you Deactivate the 2nd Zone in the list.

To get the right behaviour we just walk the list first activating Home, then activating all of the other remaining Zones, in turn.

That way all of the "overlaying" behaviour just works out.

Now suppose you have an FX Zone 2nd in the list.

Suppose you drill down to another Zone (associated with the FX) using GoZone.

Suppose you were using OnTrackSelection to map the FX.

Deselecting the Track will cause the 2nd Zone to Deactivate, and be removed from the active Zones list.

However since there is nothing linking the 3rd Zone in the list to the main FX Zone, the 3rd Zone will remain in the list, although it will now be 2nd as the FX Zone has been removed.

Now when we walk the list we will activate Home correctly, but since the "DrillDown" Zone is still in the list we will actually also activate that, overlaying the "DrillDown" Zone behaviour over top of Home, not what you want.

Don't know if I explained that well, ask away if it is unclear.
I think I get it now. I couldn’t see the significance of the SubZone/(parent) Zone association before, but it’s there to ensure that the SubZone(s) are de-activated when the (parent)Zone is de-activated, phew

I’ll follow the proper protocol from now on
MixMonkey is offline   Reply With Quote
Old 06-21-2019, 03:06 PM   #3169
lubvic
Human being with feelings
 
Join Date: Sep 2013
Posts: 87
Default

Quote:
Originally Posted by Geoff Waddington View Post
New build is up.

Removed fix for zeroing controls when no project is opened, will revisit.

Added TrackOutputMeterAverageLR and TrackOutputMeterMaxPeakLR.

They take no parameters (no 0 or 1).

Code:
        VUMeterext1_| TrackOutputMeterAverageLR
        VUMeterext2_| TrackOutputMeterMaxPeakLR
VUMeterext1_ shows the average of left and right.

VUMeterext1_ shows whichever value is higher.
Great!!! i'll check soon and let you know but i'm shure it will work :-)

EDIT:
Tested and perfectly fits my needs!

a bug already found is the one i mentioned earlier, when volume values are displaying touching faders, even with your solution:

...
DisplayUpper| TrackNameDisplay
TrackTouch+DisplayUpper| TrackVolumeDisplay
...

, like in the original .zon, relative track's vumeter stops working.

Last edited by lubvic; 06-21-2019 at 05:51 PM.
lubvic is offline   Reply With Quote
Old 06-22-2019, 12:30 AM   #3170
inertia
Human being with feelings
 
Join Date: Oct 2013
Posts: 800
Default

Still trying to get this working correclty with the Faderports.

For simplicity, I am just trying to get FP8 with MCU mode working. I have tried all the different MCU modes (Sonar, Abelton, Cubase and Logic) but it's still not working with the scribbles.

Here is my CSI.ini

MidiInMonitor Off
MidiOutMonitor Off
VSTMonitor Off

Page HomePage FollowMCP NoSynchPages UseTrackColoring 75 255 166
MidiSurface FP8 0 1 FP8.mst FP8 UseZoneLink

My zone file is called FP8.zon which has it's own folder called FP8. The zone file seems to be identical to the MCU.zon. I have tried with and witout ZoneLink.

Installed the latest build but still disconnects and doesn't reconnect when Reaper loses focus.

Also, is only banking working or should channel navigation also work? I can only move by banks, despite what the zone file says.

Is there more I can do to help with this? I am actually a Java programmer by trade and can help out. Being a while since i've done C or C++ though.
inertia is offline   Reply With Quote
Old 06-22-2019, 04:11 AM   #3171
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by Ruxton View Post
It works ok in 3 byte now, except for fader1. I only mentioned it in case those messages were the ones causing the problem of fader1 b0 00 7f getting random output messages from the plugin whenver faders 2->24 are interacted with. I'm basing all this on the assumption that I expect the FB_Fader/Fader delcaration to just feedback the same data I supplied it.

Widget Fader2
Fader7Bit b0 01 7f
FB_Fader7Bit b0 01 7f
WidgetEnd

that, the above should only ever cause an out message from the plugin of b0 01 00 to b0 01 7f ?
IIRC everything does use the same feedback midi message definitions, except for the encoder ring lights, they have a 0x20 bias added to byte 2.
__________________
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-22-2019, 04:11 AM   #3172
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by MixMonkey View Post
I think I get it now. I couldn’t see the significance of the SubZone/(parent) Zone association before, but it’s there to ensure that the SubZone(s) are de-activated when the (parent)Zone is de-activated, phew
Yup, that's 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 06-22-2019, 04:12 AM   #3173
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by lubvic View Post
Great!!! i'll check soon and let you know but i'm shure it will work :-)

EDIT:
Tested and perfectly fits my needs!

a bug already found is the one i mentioned earlier, when volume values are displaying touching faders, even with your solution:

...
DisplayUpper| TrackNameDisplay
TrackTouch+DisplayUpper| TrackVolumeDisplay
...

, like in the original .zon, relative track's vumeter stops working.
Please post the contents of your .zon file, maybe there's a rogue definition in there.
__________________
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-22-2019, 04:17 AM   #3174
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by inertia View Post
Still trying to get this working correclty with the Faderports.

For simplicity, I am just trying to get FP8 with MCU mode working. I have tried all the different MCU modes (Sonar, Abelton, Cubase and Logic) but it's still not working with the scribbles.

Here is my CSI.ini
Code:
MidiInMonitor Off
MidiOutMonitor Off
VSTMonitor Off

Page HomePage FollowMCP NoSynchPages UseTrackColoring 75 255 166
MidiSurface FP8 0 1 FP8.mst FP8 UseZoneLink
My zone file is called FP8.zon which has it's own folder called FP8. The zone file seems to be identical to the MCU.zon. I have tried with and witout ZoneLink.

Installed the latest build but still disconnects and doesn't reconnect when Reaper loses focus.
Hmmm... is anyone else experiencing this ?

Quote:
Originally Posted by inertia View Post
Also, is only banking working or should channel navigation also work? I can only move by banks, despite what the zone file says.

Is there more I can do to help with this? I am actually a Java programmer by trade and can help out. Being a while since i've done C or C++ though.
Cool, have you read the "How it Works" doc, it's about 2-3 pages, you will totally get it, and then using Midi In/Out and VST monitor, you will likely be able to easily sort everything out yourself, with perhaps a little jump start from the folks on this thread.
__________________
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-22-2019, 05:51 AM   #3175
MalcolmG
Human being with feelings
 
MalcolmG's Avatar
 
Join Date: Jun 2015
Location: Sydney, Australia
Posts: 180
Default

Hi guys,

Finally back from a very extended work trip, so it's only tonight that I got the new version (supporting all the syntax changes) installed.

I now have a basic proof of life going (press a button, trigger an action) across my surfaces so now as I get familiar with the new syntax I'll be updating my wiki page.

Hopefully you all found most of the sharp edges while I was away ;-)

Cheers
Malcolm
MalcolmG is offline   Reply With Quote
Old 06-22-2019, 08:02 AM   #3176
inertia
Human being with feelings
 
Join Date: Oct 2013
Posts: 800
Default

Quote:
Originally Posted by Geoff Waddington View Post
Hmmm... is anyone else experiencing this ?



Cool, have you read the "How it Works" doc, it's about 2-3 pages, you will totally get it, and then using Midi In/Out and VST monitor, you will likely be able to easily sort everything out yourself, with perhaps a little jump start from the folks on this thread.
Yes, I have read the guide. The guide is easy to understand and the config files are straightforward and understandable.

Until the Faderport stops disconnecting and the scribbles are working for me then it's stable enough to invest time setting it up for actual use but in its current state it will be too frustrating trying to get it working and having to restart Reaper constantly.
inertia is offline   Reply With Quote
Old 06-22-2019, 09:29 AM   #3177
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by MalcolmG View Post
Hi guys,

Finally back from a very extended work trip, so it's only tonight that I got the new version (supporting all the syntax changes) installed.

I now have a basic proof of life going (press a button, trigger an action) across my surfaces so now as I get familiar with the new syntax I'll be updating my wiki page.

Hopefully you all found most of the sharp edges while I was away ;-)

Cheers
Malcolm
Excellent, welcome back, much has changed, much has remained the same...
__________________
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-22-2019, 09:32 AM   #3178
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by inertia View Post
Yes, I have read the guide. The guide is easy to understand and the config files are straightforward and understandable.

Until the Faderport stops disconnecting and the scribbles are working for me then it's stable enough to invest time setting it up for actual use but in its current state it will be too frustrating trying to get it working and having to restart Reaper constantly.
Oh yeah, definitely hear you on that, that's why I'd like to solve this disconnection problem.

There were issues on Windows with very similar symptoms and the Midi handling was completely revamped, don't know why you are still plagued with problems, did you try eliminating the hub, even though it makes no sense as per your description in earlier posts ?
__________________
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-22-2019, 12:24 PM   #3179
inertia
Human being with feelings
 
Join Date: Oct 2013
Posts: 800
Default

Quote:
Originally Posted by Geoff Waddington View Post
Oh yeah, definitely hear you on that, that's why I'd like to solve this disconnection problem.

There were issues on Windows with very similar symptoms and the Midi handling was completely revamped, don't know why you are still plagued with problems, did you try eliminating the hub, even though it makes no sense as per your description in earlier posts ?
I have just tested directly into the computer and it's exactly the same problem still. Both Klinke and the original MCU reconnect without an issue (tested again today). Incidentally, the scribbles work without a hitch on the Klinke and the MCU controller. Just not the CSI
inertia is offline   Reply With Quote
Old 06-22-2019, 12:49 PM   #3180
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by inertia View Post
I have just tested directly into the computer and it's exactly the same problem still. Both Klinke and the original MCU reconnect without an issue (tested again today). Incidentally, the scribbles work without a hitch on the Klinke and the MCU controller. Just not the CSI
Yeah, that was a long shot

Scribble strips work with the regular MCU and not CSI, that is indeed strange as it is the same code copied and pasted

Are you using the same FP8 mode for all tests ?
__________________
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-22-2019, 10:37 PM   #3181
inertia
Human being with feelings
 
Join Date: Oct 2013
Posts: 800
Default

Quote:
Originally Posted by Geoff Waddington View Post
Yeah, that was a long shot

Scribble strips work with the regular MCU and not CSI, that is indeed strange as it is the same code copied and pasted

Are you using the same FP8 mode for all tests ?
I usually keep the FP8 in "MCU for logic" when testing in Reaper and for the CSI.

I did actually wonder if the zone file is being correctly read or if there is some problem there.
inertia is offline   Reply With Quote
Old 06-23-2019, 04:13 AM   #3182
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by inertia View Post
I usually keep the FP8 in "MCU for logic" when testing in Reaper and for the CSI.

I did actually wonder if the zone file is being correctly read or if there is some problem there.
One thing that may not be well known enough -- my bad -- The folder you choose in the config panel is just the starting place.

CSI will hoover up all .zon file definitions in that folder and any subfolders etc., it is fully recursive.

So, be sure not to have backups/archives/etc. in you .zon folder, they will be read and may clobber the definitions you carefully set up in the root .zon folder.

Other than that I'm still at loss, maybe comment out the Scribble strip lines and see if the connection problems disappear ?

Man, that is a REAL long shot, but hey, try it and see what happens
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 06-23-2019, 08:51 AM   #3183
inertia
Human being with feelings
 
Join Date: Oct 2013
Posts: 800
Default

Quote:
Originally Posted by Geoff Waddington View Post
One thing that may not be well known enough -- my bad -- The folder you choose in the config panel is just the starting place.

CSI will hoover up all .zon file definitions in that folder and any subfolders etc., it is fully recursive.

So, be sure not to have backups/archives/etc. in you .zon folder, they will be read and may clobber the definitions you carefully set up in the root .zon folder.

Other than that I'm still at loss, maybe comment out the Scribble strip lines and see if the connection problems disappear ?

Man, that is a REAL long shot, but hey, try it and see what happens

There's no spurious files that are causing any conflicts.

I commented out the scribble strips but it doesn't help with disconnection.

The console output when checking Midi In / Out stops responding as well when Reaper loses focus and doesn't reconnect.
inertia is offline   Reply With Quote
Old 06-23-2019, 01:51 PM   #3184
poetnprophet
Human being with feelings
 
poetnprophet's Avatar
 
Join Date: Jan 2018
Posts: 1,651
Default

Quote:
Originally Posted by Geoff Waddington View Post
New build is up.

Removed fix for zeroing controls when no project is opened, will revisit.

Added TrackOutputMeterAverageLR and TrackOutputMeterMaxPeakLR.

They take no parameters (no 0 or 1).

Code:
        VUMeterext1_| TrackOutputMeterAverageLR
        VUMeterext2_| TrackOutputMeterMaxPeakLR
VUMeterext1_ shows the average of left and right.

VUMeterext1_ shows whichever value is higher.
Hi Geoff, confirmed this is working here, thank you for this fix.
dave
__________________
https://www.kdubbproductions.com/
https://www.youtube.com/channel/UCpC...2dGA3qUWBKrXQQ
i7 8700k,4.9Ghz,Win10,Reaper 6,Motu 828es, Cranborne ADAT500
poetnprophet is offline   Reply With Quote
Old 06-23-2019, 04:21 PM   #3185
lubvic
Human being with feelings
 
Join Date: Sep 2013
Posts: 87
Default

Quote:
Originally Posted by Geoff Waddington View Post
Please post the contents of your .zon file, maybe there's a rogue definition in there.
here it is:

Zone Home
IncludedZones
Buttons
Channel|1-8
IncludedZonesEnd
ZoneEnd

Zone Buttons

Plugin MapFocusedTrackFXToWidgets
//
Instrument Reaper _S&M_SELFXNEXT /show next floating FX
/Instrument Reaper _S&M_WNONLY2
Shift+Plugin Reaper 40298 /bypass selected track FXs
ChannelLeft TrackBank -1
ChannelRight TrackBank 1
BankLeft TrackBank -8
BankRight TrackBank 8
Rewind Rewind
FastForward FastForward
Shift+Rewind Reaper 40172 //Go to prev marker
Shift+FastForward Reaper 40173 //Go to next marker
Stop Stop
Play Play
Record Record
F1 NextPage
//F7 PinSelectedTracks
//F8 UnpinSelectedTracks
Inputs Reaper 40251
Outputs Reaper 40293
smpteBeats CycleTimeDisplayModes
TimeDisplay TimeDisplay


Track GoZone Home
Track Reaper _S&M_WNCLS3

F8 Reaper 40757

Read Reaper 40401
Write Reaper 40403
Trim Reaper 40400
Touch Reaper 40402
Latch Reaper 40404
Group Reaper 42023

Shift+Read Reaper 40086
Shift+Write Reaper 40090
Shift+Trim Reaper 40088
Shift+Touch Reaper 40087
Shift+Latch Reaper 40266
Shift+Group Reaper 42024

Save Reaper 40026
Shift+Save Reaper 40022 //save as

Undo Reaper 40029
Shift+Undo Reaper 40030 //redo

Shift Shift
Option Option
Control Control
Alt Alt

Marker Reaper 40157 //insert-edit marker
Control+Marker Reaper 40613 //Delete marker
/Shift+Marker Reaper 40172 //go to prev. marker
/Option+Marker Reaper 40173 //go to next marker

Nudge Reaper 40174 //insert region from sel time
Cycle CycleTimeline
Shift+Cycle Reaper _SWS_LOOPITEMSECTION
Up Reaper 40138 //Scroll view up
Down Reaper 40139 //Scroll view down
Left Reaper 40140 //Scroll view left
Right Reaper 40141 //Scroll view right
Shift+Left Reaper 1011 //Zoom out horiz
Shift+Right Reaper 1012 //Zoom in horiz
Shift+Up Reaper 40111 //Zoom in vertically
Shift+Down Reaper 40112 //Zoom out vertically
Click Reaper 40364

JogWheelRotaryCW Reaper 40647
JogWheelRotaryCCW Reaper 40646
Shift+JogWheelRotaryCCW Reaper 1011 /ZoomOutHorizontal
Shift+JogWheelRotaryCW Reaper 1012 /ZoomInHorizontal
Control+JogWheelRotaryCCW Reaper 40112 /ZoomOutVertical
Control+JogWheelRotaryCW Reaper 40111 /ZoomInVertical
Option+JogWheelRotaryCCW Reaper 40138 /Scroll view up
Option+JogWheelRotaryCW Reaper 40139 /Scroll view down
MasterFader MasterTrackVolume
Scrub Reaper 992 //Scrub/jog
Zoom Reaper _SWS_HZOOMITEMS //horiz. zoom sel item
Zoom Reaper _SWS_VZOOMIITEMS

ZoneEnd


Zone Channel|1-8
TrackNavigator
DisplayUpper| TrackNameDisplay
DisplayLower| TrackVolumeDisplay
Shift+DisplayLower| TrackPanDisplay
Shift+Rotary| TrackPan 1
RotaryPush| TrackCycle PanWidthCycle 2
PanWidthCycle+Rotary| TrackPan 1
PanWidthCycle+Rotary| TrackPanWidth 1
RecordArm| TrackRecordArm
Solo| TrackSolo
Mute| TrackMute
Select| TrackUniqueSelect
Shift+Select| TrackRangeSelect
Control+Select| TrackSelect
Fader| TrackVolume
VUMeterMain| TrackOutputMeterMaxPeakLR
ZoneEnd

do you notice something strange?

p.s.: i put extenders configurations in different files to make life easier.
lubvic is offline   Reply With Quote
Old 06-23-2019, 04:27 PM   #3186
lubvic
Human being with feelings
 
Join Date: Sep 2013
Posts: 87
Default

another strange thing i noticed working on my sessions, is that when i move 2 or 3 faders togheter, communications seems to lag, faders in reaper don't move anymore.
The same don't happens with other control surface plugins (MCU native, Kilnke, ecc...)

ah, i'm connecting controllers via rtpMidi, lan cables, because reaper messes with multiple extenders in usb mode.
lubvic is offline   Reply With Quote
Old 06-23-2019, 04:43 PM   #3187
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by lubvic View Post
here it is:

Zone Home
IncludedZones
Buttons
Channel|1-8
IncludedZonesEnd
ZoneEnd

Zone Buttons

Plugin MapFocusedTrackFXToWidgets
//
Instrument Reaper _S&M_SELFXNEXT /show next floating FX
/Instrument Reaper _S&M_WNONLY2
Shift+Plugin Reaper 40298 /bypass selected track FXs
ChannelLeft TrackBank -1
ChannelRight TrackBank 1
BankLeft TrackBank -8
BankRight TrackBank 8
Rewind Rewind
FastForward FastForward
Shift+Rewind Reaper 40172 //Go to prev marker
Shift+FastForward Reaper 40173 //Go to next marker
Stop Stop
Play Play
Record Record
F1 NextPage
//F7 PinSelectedTracks
//F8 UnpinSelectedTracks
Inputs Reaper 40251
Outputs Reaper 40293
smpteBeats CycleTimeDisplayModes
TimeDisplay TimeDisplay


Track GoZone Home
Track Reaper _S&M_WNCLS3

F8 Reaper 40757

Read Reaper 40401
Write Reaper 40403
Trim Reaper 40400
Touch Reaper 40402
Latch Reaper 40404
Group Reaper 42023

Shift+Read Reaper 40086
Shift+Write Reaper 40090
Shift+Trim Reaper 40088
Shift+Touch Reaper 40087
Shift+Latch Reaper 40266
Shift+Group Reaper 42024

Save Reaper 40026
Shift+Save Reaper 40022 //save as

Undo Reaper 40029
Shift+Undo Reaper 40030 //redo

Shift Shift
Option Option
Control Control
Alt Alt

Marker Reaper 40157 //insert-edit marker
Control+Marker Reaper 40613 //Delete marker
/Shift+Marker Reaper 40172 //go to prev. marker
/Option+Marker Reaper 40173 //go to next marker

Nudge Reaper 40174 //insert region from sel time
Cycle CycleTimeline
Shift+Cycle Reaper _SWS_LOOPITEMSECTION
Up Reaper 40138 //Scroll view up
Down Reaper 40139 //Scroll view down
Left Reaper 40140 //Scroll view left
Right Reaper 40141 //Scroll view right
Shift+Left Reaper 1011 //Zoom out horiz
Shift+Right Reaper 1012 //Zoom in horiz
Shift+Up Reaper 40111 //Zoom in vertically
Shift+Down Reaper 40112 //Zoom out vertically
Click Reaper 40364

JogWheelRotaryCW Reaper 40647
JogWheelRotaryCCW Reaper 40646
Shift+JogWheelRotaryCCW Reaper 1011 /ZoomOutHorizontal
Shift+JogWheelRotaryCW Reaper 1012 /ZoomInHorizontal
Control+JogWheelRotaryCCW Reaper 40112 /ZoomOutVertical
Control+JogWheelRotaryCW Reaper 40111 /ZoomInVertical
Option+JogWheelRotaryCCW Reaper 40138 /Scroll view up
Option+JogWheelRotaryCW Reaper 40139 /Scroll view down
MasterFader MasterTrackVolume
Scrub Reaper 992 //Scrub/jog
Zoom Reaper _SWS_HZOOMITEMS //horiz. zoom sel item
Zoom Reaper _SWS_VZOOMIITEMS

ZoneEnd


Zone Channel|1-8
TrackNavigator
DisplayUpper| TrackNameDisplay
DisplayLower| TrackVolumeDisplay
Shift+DisplayLower| TrackPanDisplay
Shift+Rotary| TrackPan 1
RotaryPush| TrackCycle PanWidthCycle 2
PanWidthCycle+Rotary| TrackPan 1
PanWidthCycle+Rotary| TrackPanWidth 1
RecordArm| TrackRecordArm
Solo| TrackSolo
Mute| TrackMute
Select| TrackUniqueSelect
Shift+Select| TrackRangeSelect
Control+Select| TrackSelect
Fader| TrackVolume
VUMeterMain| TrackOutputMeterMaxPeakLR
ZoneEnd

do you notice something strange?
Yes, a few things:

Code:
Instrument Reaper _S&M_SELFXNEXT	/show next floating FX
This won't work because of the trailing "/show next floating FX"

You need to remove that and all the others that look like that in your file.

That alone will get a lot of things working that aren't now.

Code:
Shift+DisplayLower| TrackPanDisplay
Not sure about this, the modifiers are not meant for displays, does this work ?

Code:
Shift+Rotary| TrackPan 1
RotaryPush| TrackCycle PanWidthCycle 2
PanWidthCycle+Rotary| TrackPan 1
PanWidthCycle+Rotary| TrackPanWidth 1
Not sure you can mix
Code:
Shift+Rotary| TrackPan 1
with the rest, try removing that line.
__________________
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-23-2019, 04:46 PM   #3188
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by lubvic View Post
another strange thing i noticed working on my sessions, is that when i move 2 or 3 faders togheter, communications seems to lag, faders in reaper don't move anymore.
The same don't happens with other control surface plugins (MCU native, Kilnke, ecc...)

ah, i'm connecting controllers via rtpMidi, lan cables, because reaper messes with multiple extenders in usb mode.
What, are you saying you can't just use USB ?

You have to jump through hoops with rtpMidi, lan cables, etc. ?

I don't think others have this problem, what 's the issue with Reaper ?
__________________
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-23-2019, 05:59 PM   #3189
lubvic
Human being with feelings
 
Join Date: Sep 2013
Posts: 87
Default

Quote:
Originally Posted by Geoff Waddington View Post
What, are you saying you can't just use USB ?

You have to jump through hoops with rtpMidi, lan cables, etc. ?

I don't think others have this problem, what 's the issue with Reaper ?
Yes Geoff, can't use USB because Reaper assigns the same name to all extenders, so, every session it changes the order randomly (i don't know why it doesn't use ID), with rtpmidi i can assign static ip to each extender and retain positions.

In few words, reaper works well in usb mode only one full controller and one extender, not two or more.

Last edited by lubvic; 06-24-2019 at 12:09 AM.
lubvic is offline   Reply With Quote
Old 06-23-2019, 09:02 PM   #3190
poetnprophet
Human being with feelings
 
poetnprophet's Avatar
 
Join Date: Jan 2018
Posts: 1,651
Default

Quote:
Originally Posted by poetnprophet View Post
Hi Geoff, confirmed this is working here, thank you for this fix.
dave
Sorry, spoke too soon. While it does fix the panning/meter display issue, the meters are showing incorrectly, they are low by 3-5 leds. Also didn't seem to be any difference from avg vs peak, maybe I just don't understand what those are anyway.
__________________
https://www.kdubbproductions.com/
https://www.youtube.com/channel/UCpC...2dGA3qUWBKrXQQ
i7 8700k,4.9Ghz,Win10,Reaper 6,Motu 828es, Cranborne ADAT500
poetnprophet is offline   Reply With Quote
Old 06-24-2019, 02:52 AM   #3191
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by lubvic View Post
Yes Geoff, can't use USB because Reaper assigns the same name to all extenders, so, every session it changes the order randomly (i don't know why it doesn't use ID), with rtpmidi i can assign static ip to each extender and retain positions.

In few words, reaper works well in usb mode only one full controller and one extender, not two or more.
Gotcha !

Wonder if this is related to @interia's woes ?

You are both on Windows right ?

What version ?

Anyone else using multiple controllers on Windows without problems and/or 3rd party workarounds ?

I'll look further into ways to solve this, if it is possible from my end...
__________________
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-24-2019, 02:55 AM   #3192
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by poetnprophet View Post
Sorry, spoke too soon. While it does fix the panning/meter display issue, the meters are showing incorrectly, they are low by 3-5 leds. Also didn't seem to be any difference from avg vs peak, maybe I just don't understand what those are anyway.
Yup, gotta redo meter calibration with the new architecture.

Average = (L + R) / 2.0 -- good for general use.

MaxPeak = if left greater show left, if right is greater show right -- good for catching peak overloads on L or R that might get missed by average.
__________________
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-24-2019, 03:58 AM   #3193
lubvic
Human being with feelings
 
Join Date: Sep 2013
Posts: 87
Default

Quote:
Originally Posted by Geoff Waddington View Post
Gotcha !

Wonder if this is related to @interia's woes ?

You are both on Windows right ?

What version ?

Anyone else using multiple controllers on Windows without problems and/or 3rd party workarounds ?

I'll look further into ways to solve this, if it is possible from my end...
I don't know if it's realted to @inertia's problem, all i can say is that only reaper has this behaviour, other daws work well.

Anyway, i'm on windows 10.

I found the rtpmidi workarounds on reaper forum, posted by someone in the same condition... so it seems that reaper is quite limited on this side.
lubvic is offline   Reply With Quote
Old 06-24-2019, 05:31 AM   #3194
inertia
Human being with feelings
 
Join Date: Oct 2013
Posts: 800
Default

Quote:
Originally Posted by Geoff Waddington View Post
Gotcha !

Wonder if this is related to @interia's woes ?

You are both on Windows right ?

What version ?

Anyone else using multiple controllers on Windows without problems and/or 3rd party workarounds ?

I'll look further into ways to solve this, if it is possible from my end...

I've only been using a single controller for testing, at the moment.

Multiple controllers for me haven't yet been an issue with the MCU controller. I can set up three different units and they retain their settings on a restart.
inertia is offline   Reply With Quote
Old 06-24-2019, 10:03 AM   #3195
poetnprophet
Human being with feelings
 
poetnprophet's Avatar
 
Join Date: Jan 2018
Posts: 1,651
Default

Quote:
Originally Posted by Geoff Waddington View Post
Yup, gotta redo meter calibration with the new architecture.

Average = (L + R) / 2.0 -- good for general use.

MaxPeak = if left greater show left, if right is greater show right -- good for catching peak overloads on L or R that might get missed by average.
Ok sounds good. I reverted back to the previous build for now, not sure if there were any other fixes, if so I didn't try them.

Also I'm not sure if this is still on your list: any actions on feedback buttons that are Reaper actions, the feedback stays on. So lighted buttons stay lit (automation modes, for instance). I also just noticed this on the C4 (lock button, the light stays lit). not a big deal right now, just want to make sure it's documented.
__________________
https://www.kdubbproductions.com/
https://www.youtube.com/channel/UCpC...2dGA3qUWBKrXQQ
i7 8700k,4.9Ghz,Win10,Reaper 6,Motu 828es, Cranborne ADAT500
poetnprophet is offline   Reply With Quote
Old 06-25-2019, 06:45 AM   #3196
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,835
Default

Quote:
Originally Posted by Geoff Waddington View Post
Anyone else using multiple controllers on Windows without problems and/or 3rd party workarounds ?
I'm using 1 x MCU, 4 x MCUXT and 2 x C4 via 2 x MOTU Microlite MIDI interfaces (4 x MCUXT and 2 x C4) and MCU USB (USB).

On Windows 10, the two (identical) MOTU Microlites appear as MOTU Microlite and 2-MOTU Microlite in MIDI Devices and CSI, so identification isn't a problem.

On Mac, with exactly the same hardware, different story. No way to differentiate between the Microlites until I rename them in MIDI Devices. Then they can be assigned in CSI without issue.

The settings on both OS 'stick' unless I change the USB connections (plug a microlite into a different port or hub, say, or delete the macOS MIDI cache)

It also gets screwed up on Windows if the OS decides to reset my 'Allow the computer to turn off this device to save power' settings in Device Manager. Usually after some update.

Incidentally, I started using the Micolites instead of the MCU MIDI ports because of problems with CSI on Windows (always worked fine on Mac) I put this down to the generic Microsoft MIDI driver the MCU uses. Since switching to the Microlites and after Geoff's latest Windows fixes, it's been plain sailing.
MixMonkey is offline   Reply With Quote
Old 06-25-2019, 10:55 AM   #3197
KarlGrimmMusic
Human being with feelings
 
Join Date: Jun 2019
Posts: 6
Default

Man I walk away for the weekend and come back to a few new pages!

If I came off as critical in any way on my last post I apologize! This project is absolutely amazing and the CSI is definitely the way to go! I want to set up a multi controller set up and being able to customize each plug in and action myself sounds incredibly useful and fun.

For me the only thing holding me to klinke (and a windows machine currently) is folder management and to a lesser degree send management.

I am using a full Behringer X-Touch, and hope to add an extender or two at some point.

My dream folder management would be basically exactly how klinke works. It only shows Folders on my X-touch unless I hold down the select button. This then opens and shows only the tracks that are in that folder. But also still has the folder "Master" track. When you push the "Global View" button it then goes back to the original folder tracks that are more or less a "Home" base that you move on from there. Another one step back could be holding select on the "Master" Folder. If you have folders within folders it would be nice for them to interact in the same way.

Example (8 track)
Step 1.
DRMBUS BASSBUS GTRBUS BV BUS 5 6 7 8
(hold select on DRUMBUS)controller switches to

Step 2.
DRMBUS SNRBUS KICK TOM 5 6 7 8
(hold select on SNR)

Step 3.
SNRBUS SNRTOP SNRBTM 4 5 6 7 8
(holding select on SNR again returns to Step 2. and pressing "Global View" would return to step 1.)

For me this makes mixing incredibly easy to navigate especially on larger projects because then I don't have to scroll over 8-10 banks to get to the one track I want to mess with.

Side thought. Another good option (with two or more controllers) could be locking the folders to one controller (bankable folders). Then utilizing the same process as above change the second, third, etc. controllers To open the tracks within a folder. Although I could see this getting weird quickly.

Dream Send Management. I have seen the send management utilizing the C4 controller and I do think that is brilliant. But with a normal MCU style again I find the klinke quite elegant. BUT I believe this could be done much better and possibly more simply.

1. I would imagine it would work similarly the Track/Folder Management. With a few key differences. Instead of holding the select button to open/close folders maybe hold the SOLO button which would open all of the sends for that track. If there are no sends it would not open or open to a blank page with only the track selected showing similar to how the folders are position to track 1 in folder/track management (OR if we want to get fancy holding down the solo button could add a send). In this mode it would be cool to have holding down the solo button on a send
in this mode to then open up the returns for that send.

Step 1.
DRMBUS BASBUS GTRBUS BV BUS 5 6 7 8
(hold solo on DRMBUS)controller opens sends for DRMBUS

Step 2.
DRMBUS HRDCMP REVERB DELAY 5 6 7 8
(at this point using the faders and pan knobs adjust the send level and pan)
(hold solo on REVERB) this opens all receives for REVERB

Step 3.
REVERB DRMBUS GTR 1 BASBUS BV1 BV2 BV3 8
(at this point you can adjust all sends that are being sent to the REVERB)
Holding down the SOLO button on DRMBUS would return you to step 2, pressing global view returns you to home.


Sorry for the novel and I apologize if this seems ridiculous. but thanks for reading! And for all the work you have put into this project so far!
KarlGrimmMusic is offline   Reply With Quote
Old 06-25-2019, 10:59 AM   #3198
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by MixMonkey View Post
I'm using 1 x MCU, 4 x MCUXT and 2 x C4 via 2 x MOTU Microlite MIDI interfaces (4 x MCUXT and 2 x C4) and MCU USB (USB).

On Windows 10, the two (identical) MOTU Microlites appear as MOTU Microlite and 2-MOTU Microlite in MIDI Devices and CSI, so identification isn't a problem.

On Mac, with exactly the same hardware, different story. No way to differentiate between the Microlites until I rename them in MIDI Devices. Then they can be assigned in CSI without issue.

The settings on both OS 'stick' unless I change the USB connections (plug a microlite into a different port or hub, say, or delete the macOS MIDI cache)

It also gets screwed up on Windows if the OS decides to reset my 'Allow the computer to turn off this device to save power' settings in Device Manager. Usually after some update.

Incidentally, I started using the Micolites instead of the MCU MIDI ports because of problems with CSI on Windows (always worked fine on Mac) I put this down to the generic Microsoft MIDI driver the MCU uses. Since switching to the Microlites and after Geoff's latest Windows fixes, it's been plain sailing.
Thanks, I was starting to wonder if anyone had a multi-surface setup working properly on Windows

On another note, radio buttons turn out to be more interesting than anticipated.

It's easy to say "When the radio button is pressed the action is executed and this radio button lights up and all other radio buttons go dark".

But what does it mean to "unexecute" all the other radio button actions ?

The easy way for the first cut is to build a RadioZone concept where hitting a given button activates a Zone and all other Zones in the radio button set are deactivated.

Is this the use case you envisioned for 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 06-25-2019, 11:15 AM   #3199
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,835
Default

Quote:
Originally Posted by Geoff Waddington View Post
Thanks, I was starting to wonder if anyone had a multi-surface setup working properly on Windows

On another note, radio buttons turn out to be more interesting than anticipated.

It's easy to say "When the radio button is pressed the action is executed and this radio button lights up and all other radio buttons go dark".

But what does it mean to "unexecute" all the other radio button actions ?

The easy way for the first cut is to build a RadioZone concept where hitting a given button activates a Zone and all other Zones in the radio button set are deactivated.

Is this the use case you envisioned for this ?
Actually I only envisioned radio button use in circumstances that were already mutually exclusive.

You can only be on one Page at a time, or in one automation mode. A channel or channels can't be Read and Write at the same time and Reaper and the current presses achieve that.

All 'radio buttons' means in this scenario is that only one of the LEDs will be illuminated, indicating the current mode. So when you press Read, say, whatever previous LED is lit switches off and Read lights.

This is really more to do with LEDs than anything more involved. We just need a way of defining a group of presses and their associated LEDs and saying 'only the LED for the current press is lit, all the others are off'

I haven't paid much attention to the surface defs in a while, it might already be possible using multiple FB messages for each press.
MixMonkey is offline   Reply With Quote
Old 06-25-2019, 11:45 AM   #3200
poetnprophet
Human being with feelings
 
poetnprophet's Avatar
 
Join Date: Jan 2018
Posts: 1,651
Default

Quote:
Originally Posted by Geoff Waddington View Post
Thanks, I was starting to wonder if anyone had a multi-surface setup working properly on Windows

On another note, radio buttons turn out to be more interesting than anticipated.

It's easy to say "When the radio button is pressed the action is executed and this radio button lights up and all other radio buttons go dark".

But what does it mean to "unexecute" all the other radio button actions ?

The easy way for the first cut is to build a RadioZone concept where hitting a given button activates a Zone and all other Zones in the radio button set are deactivated.

Is this the use case you envisioned for this ?
Sorry I didn't chime in on this, but I have:

1 Pro X
1 XS (extender)
1 C4

All working pretty well, but they are all different devices and show up uniquely in Win10. I don't have any identical devices, yet. But if I get another Xtouch Mini I will use that with CSI (currently just using ReaLearn with the one I have now)
__________________
https://www.kdubbproductions.com/
https://www.youtube.com/channel/UCpC...2dGA3qUWBKrXQQ
i7 8700k,4.9Ghz,Win10,Reaper 6,Motu 828es, Cranborne ADAT500
poetnprophet is offline   Reply With Quote
Reply

Thread Tools
Display Modes

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

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

Forum Jump


All times are GMT -7. The time now is 08:49 PM.


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