|
|
|
06-21-2019, 11:26 AM
|
#3161
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,191
|
Quote:
Originally Posted by Ruxton
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
|
|
|
06-21-2019, 11:36 AM
|
#3162
|
Human being with feelings
Join Date: Dec 2010
Posts: 75
|
Quote:
Originally Posted by MixMonkey
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?
|
|
|
06-21-2019, 11:40 AM
|
#3163
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,191
|
Quote:
Originally Posted by MixMonkey
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
|
|
|
06-21-2019, 11:41 AM
|
#3164
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,191
|
Quote:
Originally Posted by Ruxton
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
|
|
|
06-21-2019, 11:52 AM
|
#3165
|
Human being with feelings
Join Date: Dec 2010
Posts: 75
|
Quote:
Originally Posted by Geoff Waddington
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.
|
|
|
06-21-2019, 11:57 AM
|
#3166
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,191
|
Quote:
Originally Posted by Ruxton
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
|
|
|
06-21-2019, 12:06 PM
|
#3167
|
Human being with feelings
Join Date: Dec 2010
Posts: 75
|
Quote:
Originally Posted by Geoff Waddington
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 ?
|
|
|
06-21-2019, 12:44 PM
|
#3168
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
Quote:
Originally Posted by Geoff Waddington
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
|
|
|
06-21-2019, 03:06 PM
|
#3169
|
Human being with feelings
Join Date: Sep 2013
Posts: 87
|
Quote:
Originally Posted by Geoff Waddington
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.
|
|
|
06-22-2019, 12:30 AM
|
#3170
|
Human being with feelings
Join Date: Oct 2013
Posts: 800
|
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.
|
|
|
06-22-2019, 04:11 AM
|
#3171
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,191
|
Quote:
Originally Posted by Ruxton
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
|
|
|
06-22-2019, 04:11 AM
|
#3172
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,191
|
Quote:
Originally Posted by MixMonkey
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
|
|
|
06-22-2019, 04:12 AM
|
#3173
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,191
|
Quote:
Originally Posted by lubvic
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
|
|
|
06-22-2019, 04:17 AM
|
#3174
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,191
|
Quote:
Originally Posted by inertia
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
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
|
|
|
06-22-2019, 05:51 AM
|
#3175
|
Human being with feelings
Join Date: Jun 2015
Location: Sydney, Australia
Posts: 180
|
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
|
|
|
06-22-2019, 08:02 AM
|
#3176
|
Human being with feelings
Join Date: Oct 2013
Posts: 800
|
Quote:
Originally Posted by Geoff Waddington
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.
|
|
|
06-22-2019, 09:29 AM
|
#3177
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,191
|
Quote:
Originally Posted by MalcolmG
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
|
|
|
06-22-2019, 09:32 AM
|
#3178
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,191
|
Quote:
Originally Posted by inertia
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
|
|
|
06-22-2019, 12:24 PM
|
#3179
|
Human being with feelings
Join Date: Oct 2013
Posts: 800
|
Quote:
Originally Posted by Geoff Waddington
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
|
|
|
06-22-2019, 12:49 PM
|
#3180
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,191
|
Quote:
Originally Posted by inertia
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
|
|
|
06-22-2019, 10:37 PM
|
#3181
|
Human being with feelings
Join Date: Oct 2013
Posts: 800
|
Quote:
Originally Posted by Geoff Waddington
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.
|
|
|
06-23-2019, 04:13 AM
|
#3182
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,191
|
Quote:
Originally Posted by inertia
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
|
|
|
06-23-2019, 08:51 AM
|
#3183
|
Human being with feelings
Join Date: Oct 2013
Posts: 800
|
Quote:
Originally Posted by Geoff Waddington
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.
|
|
|
06-23-2019, 01:51 PM
|
#3184
|
Human being with feelings
Join Date: Jan 2018
Posts: 1,651
|
Quote:
Originally Posted by Geoff Waddington
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
|
|
|
06-23-2019, 04:21 PM
|
#3185
|
Human being with feelings
Join Date: Sep 2013
Posts: 87
|
Quote:
Originally Posted by Geoff Waddington
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.
|
|
|
06-23-2019, 04:27 PM
|
#3186
|
Human being with feelings
Join Date: Sep 2013
Posts: 87
|
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.
|
|
|
06-23-2019, 04:43 PM
|
#3187
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,191
|
Quote:
Originally Posted by lubvic
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
|
|
|
06-23-2019, 04:46 PM
|
#3188
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,191
|
Quote:
Originally Posted by lubvic
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
|
|
|
06-23-2019, 05:59 PM
|
#3189
|
Human being with feelings
Join Date: Sep 2013
Posts: 87
|
Quote:
Originally Posted by Geoff Waddington
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.
|
|
|
06-23-2019, 09:02 PM
|
#3190
|
Human being with feelings
Join Date: Jan 2018
Posts: 1,651
|
Quote:
Originally Posted by poetnprophet
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.
|
|
|
06-24-2019, 02:52 AM
|
#3191
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,191
|
Quote:
Originally Posted by lubvic
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
|
|
|
06-24-2019, 02:55 AM
|
#3192
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,191
|
Quote:
Originally Posted by poetnprophet
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
|
|
|
06-24-2019, 03:58 AM
|
#3193
|
Human being with feelings
Join Date: Sep 2013
Posts: 87
|
Quote:
Originally Posted by Geoff Waddington
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.
|
|
|
06-24-2019, 05:31 AM
|
#3194
|
Human being with feelings
Join Date: Oct 2013
Posts: 800
|
Quote:
Originally Posted by Geoff Waddington
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.
|
|
|
06-24-2019, 10:03 AM
|
#3195
|
Human being with feelings
Join Date: Jan 2018
Posts: 1,651
|
Quote:
Originally Posted by Geoff Waddington
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.
|
|
|
06-25-2019, 06:45 AM
|
#3196
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
Quote:
Originally Posted by Geoff Waddington
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.
|
|
|
06-25-2019, 10:55 AM
|
#3197
|
Human being with feelings
Join Date: Jun 2019
Posts: 6
|
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!
|
|
|
06-25-2019, 10:59 AM
|
#3198
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,191
|
Quote:
Originally Posted by MixMonkey
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
|
|
|
06-25-2019, 11:15 AM
|
#3199
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
Quote:
Originally Posted by Geoff Waddington
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.
|
|
|
06-25-2019, 11:45 AM
|
#3200
|
Human being with feelings
Join Date: Jan 2018
Posts: 1,651
|
Quote:
Originally Posted by Geoff Waddington
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)
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 06:32 PM.
|