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: 2,955
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 ?
__________________
CSI - You can donate here: geoffwaddington.ca
Pre alpha software: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
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: 50
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, rocking MacBooks & Intel desktops | http://www.selektfew.com/ | http://www.rhythmandpoetry.net/
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: 2,955
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.
__________________
CSI - You can donate here: geoffwaddington.ca
Pre alpha software: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
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: 2,955
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...
__________________
CSI - You can donate here: geoffwaddington.ca
Pre alpha software: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
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: 50
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, rocking MacBooks & Intel desktops | http://www.selektfew.com/ | http://www.rhythmandpoetry.net/
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: 2,955
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.
__________________
CSI - You can donate here: geoffwaddington.ca
Pre alpha software: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
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: 50
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, rocking MacBooks & Intel desktops | http://www.selektfew.com/ | http://www.rhythmandpoetry.net/
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: 345
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: 40
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: 597
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: 2,955
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.
__________________
CSI - You can donate here: geoffwaddington.ca
Pre alpha software: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
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: 2,955
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
__________________
CSI - You can donate here: geoffwaddington.ca
Pre alpha software: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
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: 2,955
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.
__________________
CSI - You can donate here: geoffwaddington.ca
Pre alpha software: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
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: 2,955
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.
__________________
CSI - You can donate here: geoffwaddington.ca
Pre alpha software: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
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: 36
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: 597
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: 2,955
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...
__________________
CSI - You can donate here: geoffwaddington.ca
Pre alpha software: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
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: 2,955
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 ?
__________________
CSI - You can donate here: geoffwaddington.ca
Pre alpha software: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
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: 597
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: 2,955
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 ?
__________________
CSI - You can donate here: geoffwaddington.ca
Pre alpha software: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
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: 597
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 Yesterday, 04:13 AM   #3182
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 2,955
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
__________________
CSI - You can donate here: geoffwaddington.ca
Pre alpha software: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
Geoff Waddington is offline   Reply With Quote
Old Yesterday, 08:51 AM   #3183
inertia
Human being with feelings
 
Join Date: Oct 2013
Posts: 597
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 Yesterday, 01:51 PM   #3184
poetnprophet
Human being with feelings
 
poetnprophet's Avatar
 
Join Date: Jan 2018
Posts: 677
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 5,Motu 828es,MJE Hulk 990,GAP Pre73/EQ81
poetnprophet is offline   Reply With Quote
Old Yesterday, 04:21 PM   #3185
lubvic
Human being with feelings
 
Join Date: Sep 2013
Posts: 40
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 Yesterday, 04:27 PM   #3186
lubvic
Human being with feelings
 
Join Date: Sep 2013
Posts: 40
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 Yesterday, 04:43 PM   #3187
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 2,955
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.
__________________
CSI - You can donate here: geoffwaddington.ca
Pre alpha software: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
Geoff Waddington is offline   Reply With Quote
Old Yesterday, 04:46 PM   #3188
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 2,955
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 ?
__________________
CSI - You can donate here: geoffwaddington.ca
Pre alpha software: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
Geoff Waddington is offline   Reply With Quote
Old Yesterday, 05:59 PM   #3189
lubvic
Human being with feelings
 
Join Date: Sep 2013
Posts: 40
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; Today at 12:09 AM.
lubvic is offline   Reply With Quote
Old Yesterday, 09:02 PM   #3190
poetnprophet
Human being with feelings
 
poetnprophet's Avatar
 
Join Date: Jan 2018
Posts: 677
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 5,Motu 828es,MJE Hulk 990,GAP Pre73/EQ81
poetnprophet is offline   Reply With Quote
Old Today, 02:52 AM   #3191
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 2,955
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...
__________________
CSI - You can donate here: geoffwaddington.ca
Pre alpha software: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
Geoff Waddington is offline   Reply With Quote
Old Today, 02:55 AM   #3192
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 2,955
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.
__________________
CSI - You can donate here: geoffwaddington.ca
Pre alpha software: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
Geoff Waddington is offline   Reply With Quote
Old Today, 03:58 AM   #3193
lubvic
Human being with feelings
 
Join Date: Sep 2013
Posts: 40
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 Today, 05:31 AM   #3194
inertia
Human being with feelings
 
Join Date: Oct 2013
Posts: 597
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 Today, 10:03 AM   #3195
poetnprophet
Human being with feelings
 
poetnprophet's Avatar
 
Join Date: Jan 2018
Posts: 677
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 5,Motu 828es,MJE Hulk 990,GAP Pre73/EQ81
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 06:29 PM.


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