|
|
|
11-10-2019, 12:39 PM
|
#5281
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,254
|
OK, the LaunchPad mini mk3 is going to make for some serious fun.
I was wrong earlier, turns out we CAN get at the full 262k colour spectrum usingSysEx, I'm exercising it as we speak
So now we can add RGB support to Actions.
Notice that was Actions, NOT Widgets.
We want to be able to state an "on" colour and an "off" colour -- that's 6 bytes (RGB for the on colour and RGB for the off colour) -- where to put 'em -- end of the Widget/Action line ? -- any thoughts appreciated...
__________________
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
|
|
|
11-11-2019, 02:38 PM
|
#5282
|
Human being with feelings
Join Date: Jun 2015
Location: Sydney, Australia
Posts: 180
|
Quote:
Originally Posted by Geoff Waddington
OK, the LaunchPad mini mk3 is going to make for some serious fun.
I was wrong earlier, turns out we CAN get at the full 262k colour spectrum usingSysEx, I'm exercising it as we speak
So now we can add RGB support to Actions.
Notice that was Actions, NOT Widgets.
We want to be able to state an "on" colour and an "off" colour -- that's 6 bytes (RGB for the on colour and RGB for the off colour) -- where to put 'em -- end of the Widget/Action line ? -- any thoughts appreciated...
|
Hi Geoff,
How do these RGB values get translated to the surface-specific messages? Or are you imagining that these values are the values that will be sent to the surface?
Assuming the latter, one of the things I like about the current structure is the fairly clean separation between the surface capabilities in the mst and the behaviour in the zon files. Putting surface-specific values in the zon breaks this.
I don't want to over-complicate this, but it might be nice to be able to define (or even as a first step, have a set of predefined) named colours that you can use in the zon, and then map these names to surface-specific values/messages in the mst. So I can decide that Red for this surface, for example, maps to this particular RGB/Brightness/Flashing state, and then any Action that refers to Red gets that.
Cheers
Malcolm
|
|
|
11-11-2019, 03:25 PM
|
#5283
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,254
|
Quote:
Originally Posted by MalcolmG
Hi Geoff,
How do these RGB values get translated to the surface-specific messages? Or are you imagining that these values are the values that will be sent to the surface?
|
Values that will be sent to the surface.
Quote:
Originally Posted by MalcolmG
Assuming the latter, one of the things I like about the current structure is the fairly clean separation between the surface capabilities in the mst and the behaviour in the zon files. Putting surface-specific values in the zon breaks this.
|
Agree 100%, that's why it is specifically RGB support for Actions.
If we put the colour definition in the .mst file we are back to the Press vs PressRelease Button Types. You can only use them one way in your .zon files.
This way we can start with the obvious on and off colours but later expand to larger numbers or even continuums.
On the FB_Processor end, we'll have a new one for the Novation because we need SysEx, so let's call it FB_NovationLaunchpadMiniRGB7Bit.
Since the Novation series limits RGB to 256K colours (7 bits per colour) , we simply divide RGB values by 2 to get proper range for this device.
So, the Action side implementation is surface agnostic, it simply provides the usual 0-255 R, G, and B values and the Midi_widget handles translation on those surfaces that support colour.
So, we are really adding colour support to Actions capabilities.
__________________
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
Last edited by Geoff Waddington; 11-11-2019 at 03:50 PM.
|
|
|
11-11-2019, 04:08 PM
|
#5284
|
Human being with feelings
Join Date: Jun 2015
Location: Sydney, Australia
Posts: 180
|
Quote:
Originally Posted by Geoff Waddington
If we put the colour definition in the .mst file we are back to the Press vs PressRelease Button Types. You can only use them one way in your .zon files.
|
That's a good point. It's like there's this tension between the capability/behaviour separation, and which files should change in an install (ie. most things people want to have happen should be do-able in their zon files).
Quote:
Originally Posted by Geoff Waddington
So, the Action side implementation is surface agnostic, it simply provides the usual 0-255 R, G, and B values and the Midi_widget handles translation on those surfaces that support colour.
|
That resolves my first question I guess. The RGB is an independent representation, and not (necessarily) what is sent to the surface. The specific FB processor will own translating that to the specific surface message.
Cheers
Malcolm
|
|
|
11-12-2019, 04:03 PM
|
#5285
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,254
|
New build is up.
Includes colour support for the Novation Launchpad Mini mk3.
.mst file:
Code:
Widget Click
Press 90 0c 7f
FB_NovationLaunchpadMiniRGB7Bit 90 0c 7f
WidgetEnd
.zon file:
Code:
Click Reaper 40364 0 255 0 0 16 0
where the 6 values represent RGB on:
R = 0
G = 255
B = 0
and RGB off:
R-0
G=16
B=0
When the click is on the button is bright green.
When the click is off the button is a very dim green.
The off colour is the secret sauce that will make this super useful.
Imagine a row of buttons on the Launchpad mapped to the automation states.
In Reaper these states have a colour.
When they are all disengaged the colours will dim.
This colour set tags this block of controls as automation.
We can have many blocks on the pad and NoAction even has colour capability, so the blank space on a given page can be filled with NoActions (all the same color) to give the impression of a background colour -- powerful stuff !!
Oh yeah, the Launchpad must be in Programmer mode for this to work...
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
11-12-2019, 10:53 PM
|
#5286
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,789
|
Quote:
Originally Posted by Geoff Waddington
Includes colour support for the Novation Launchpad Mini mk3.
|
Hopefully this is some kind of generic support for a general feature and not something dedicated to a certain device (which IMHO would contradict the paradigm of CSI) .
-Michael
|
|
|
11-13-2019, 12:27 AM
|
#5287
|
Human being with feelings
Join Date: Jun 2015
Location: Sydney, Australia
Posts: 180
|
Quote:
Originally Posted by mschnell
Hopefully this is some kind of generic support for a general feature and not something dedicated to a certain device (which IMHO would contradict the paradigm of CSI) .
-Michael
|
My understanding is it is designed as a generic feature, however right now there is only one implementation of the FB Processor.
|
|
|
11-13-2019, 01:33 AM
|
#5288
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,789
|
By "implementation" you mean the usage of that feature in a configuration file ?
OK.
-Michael
|
|
|
11-13-2019, 01:37 AM
|
#5289
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 904
|
Has the modifier issue been sorted yet Geoff?
|
|
|
11-13-2019, 01:52 AM
|
#5290
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,254
|
Quote:
Originally Posted by MalcolmG
My understanding is it is designed as a generic feature, however right now there is only one implementation of the FB Processor.
|
Exactly !
__________________
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
|
|
|
11-13-2019, 01:57 AM
|
#5291
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,254
|
Quote:
Originally Posted by mschnell
By "implementation" you mean the usage of that feature in a configuration file ?
OK.
-Michael
|
No, implementation for particular surfaces.
This requires coding on my part.
Consider meters:
FB_VUMeter
FB_GainReductionMeter
FB_QConProXMasterVUMeter
FB_MCUVUMeter
These are fairly device specific.
Same with Colour support -- it just looks specialized because there is only one surface supported right now
__________________
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
|
|
|
11-13-2019, 02:02 AM
|
#5292
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,254
|
Quote:
Originally Posted by Freex
Has the modifier issue been sorted yet Geoff?
|
Haha I knew you would ask that
It's actually related.
It's a PITA debugging this because modifiers are involved and on my ArtistControl you can't tell if the modifiers are latched -- there's no feedback -- and the modifer(s) must be latched for any hope of serious debugging -- imagine holding down shift whilst maneuvering around the debug environment -- ugghhh
So now I can easily see when the a modifier is latched, gonna make fixing modifiers MUCH easier
__________________
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
|
|
|
11-13-2019, 05:04 AM
|
#5293
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
So now I can easily see when the a modifier is latched, gonna make fixing modifiers MUCH easier
|
Having had them enabled for a while now, I have to say latching modifiers are a bit of a PITA It's a bit too easy to enable the latch when working at speed. But I'm not a big modifier fan anyway, so what do I know?
As far as visual feedback goes, I'm lucky in the sense that when latch is active, all the auto master mode buttons light up on the MCU, so it's easy to tell.
On the C4 I took your advice from a while back Geoff and converted the four modifier keys to normal buttons (changed their names in the .mst) and this works much better for me- eight immediately accessible zones. Still have modifiers on the MCU though.
Regarding the FB processors, at some point in the future it would be good to add the Novation SL display class if poss. Lots of those devices out there, looking for a saviour since Novation binned its Automap project. Very capable devices, can pretty much send any kind of MIDI you care to think of and are class compliant USB.
|
|
|
11-13-2019, 05:06 AM
|
#5294
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
btw did the MCU/XT bargraphs get enabled in the latest build?
|
|
|
11-13-2019, 05:52 AM
|
#5295
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,254
|
Quote:
Originally Posted by MixMonkey
btw did the MCU/XT bargraphs get enabled in the latest build?
|
Should be, please test...
__________________
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
|
|
|
11-13-2019, 07:10 AM
|
#5296
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,254
|
Quote:
Originally Posted by MixMonkey
Having had them enabled for a while now, I have to say latching modifiers are a bit of a PITA It's a bit too easy to enable the latch when working at speed. But I'm not a big modifier fan anyway, so what do I know?
|
Been thinking about this...
Yeah, it's kinda like they're super handy AND a PITA
Solution -- add yet another config option to Page -- check box for on/off and an entry field for num seconds (including tenths) before latch releases.
__________________
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
|
|
|
11-13-2019, 10:29 AM
|
#5297
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,789
|
Quote:
Originally Posted by Geoff Waddington
No, implementation for particular surfaces.
This requires coding on my part.
Consider meters:
FB_VUMeter
FB_GainReductionMeter
FB_QConProXMasterVUMeter
FB_MCUVUMeter
These are fairly device specific.
Same with Colour support -- it just looks specialized because there is only one surface supported right now
|
Why is this ?
What exceptionally weird behavior does this device feature so that it would not folly any more common paradigm. With any device there should be some leading bytes followed by a value in some kind of encoding or something like that ?!?!?!? This should be definable by some kind of meta language in a configuration file (as it's done for all the other protocols).
-Michael
|
|
|
11-13-2019, 10:37 AM
|
#5298
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,254
|
Quote:
Originally Posted by mschnell
Why is this ?
|
No idea, have to ask the manufacturers
Quote:
Originally Posted by mschnell
What exceptionally weird behavior does this device feature so that it would not folly any more common paradigm. With any device there should be some leading bytes followed by a value in some kind of encoding or something like that ?!?!?!? This should be definable by some kind of meta language in a configuration file (as it's done for all the other protocols).
-Michael
|
Some use SysEx, some use bit packing, etc. -- all over the place really -- this one uses SysEx.
__________________
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
Last edited by Geoff Waddington; 11-13-2019 at 10:43 AM.
|
|
|
11-13-2019, 07:17 PM
|
#5299
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
Should be, please test...
|
Yep, working now, kind of Rather than a filled bargraph, the display is single square ouline that flickers side to side in the lower half of the display.
Could it look like the Reaper stock MCU meter? Also, its ballistics look decidedly PPM, rather than the more sedate VU characteristic of the stock meter.
Sorry to be picky
|
|
|
11-14-2019, 02:06 AM
|
#5300
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,789
|
Quote:
Originally Posted by Geoff Waddington
This one uses SysEx.
|
I see.
That in fact is demanding
But anyway, it would be nice to have a Meta-language that allows for define the constructing of SysEx-Messages in a config file rather than having this hard-coded in the plugin. (I did a primitive version of this in a JSFX plugin ReaPack -> MIDI CC to SysEx.)
I hardly dare to suggest this, but it might be an idea to allow for calling EEL scripts for such really non-standard coding tasks to free you from the burdon of supporting such stuff.
-Michael
|
|
|
11-14-2019, 03:53 AM
|
#5301
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,254
|
Quote:
Originally Posted by MixMonkey
Yep, working now, kind of Rather than a filled bargraph, the display is single square ouline that flickers side to side in the lower half of the display.
Could it look like the Reaper stock MCU meter? Also, its ballistics look decidedly PPM, rather than the more sedate VU characteristic of the stock meter.
Sorry to be picky
|
Geez, talk about picky, you want separate meters in vertical mode instead of one large horizontal meter that is completely useless ?
Done, hopefully -- check next build
I'll never understand why that stupid mode is the default
__________________
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
|
|
|
11-14-2019, 03:58 AM
|
#5302
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,254
|
Quote:
Originally Posted by mschnell
I see.
That in fact is demanding
But anyway, it would be nice to have a Meta-language that allows for define the constructing of SysEx-Messages in a config file rather than having this hard-coded in the plugin. (I did a primitive version of this in a JSFX plugin ReaPack -> MIDI CC to SysEx.)
I hardly dare to suggest this, but it might be an idea to allow for calling EEL scripts for such really non-standard coding tasks to free you from the burdon of supporting such stuff.
-Michael
|
Thank for trying to offload some work, appreciated.
I don't anticipate too much of a burden, thanks to the architecture, these are fairly easy to code.
You could certainly do what you say, but I do not relish letting the capability to directly config SysEx out in the wild, too easy to put a device into a bricked or semi-bricked state by doing that.
__________________
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
|
|
|
11-14-2019, 04:35 AM
|
#5303
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,789
|
Quote:
Originally Posted by Geoff Waddington
I don't anticipate too much of a burden, .
|
Maybe some day there will be thousands of such devices whose owners ask for support ...
-Michael
|
|
|
11-14-2019, 05:21 AM
|
#5304
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
Geez, talk about picky, you want separate meters in vertical mode instead of one large horizontal meter that is completely useless ?
|
Actually it's the one large horizontal meter that is completely useless that I'm after The one with filled in bargraphs.
I only mentioned the vertical meter because that was how Logic looked. Logic has completely re-written display code around it though, so let's not go there
Thanks for doing this Geoff. I know the meters aren't great, but if they're hogging the lower half of the display, it surely makes sense for them to look right.
|
|
|
11-14-2019, 05:45 AM
|
#5305
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,254
|
Quote:
Originally Posted by MixMonkey
Actually it's the one large horizontal meter that is completely useless that I'm after The one with filled in bargraphs.
|
No, you want 8 meters, one for each channel -- aka vertical mode -- the meters move up and down
The filled in squares that are moving horizontally left <-> right IS the ONE horizontal meter -- who knows what channel(s) it represents -- maybe Master channel 9 ?
You don't get separate channels in horizontal mode
__________________
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
|
|
|
11-14-2019, 05:51 AM
|
#5306
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
No, you want 8 meters, one for each channel -- aka vertical mode -- the meters move up and down
The filled in squares that are moving horizontally left <-> right IS the ONE horizontal meter -- who knows what channel(s) it represents -- maybe Master channel 9 ?
You don't get separate channels in horizontal mode
|
OK, i'm a bit confused now In the stock Reaper MCU plugin, the 8 meters in the lower half of the display are horizontal, filled in bargraphs. I had assumed that would be the 'standard' mode.
|
|
|
11-14-2019, 06:27 AM
|
#5307
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,254
|
Quote:
Originally Posted by MixMonkey
OK, i'm a bit confused now In the stock Reaper MCU plugin, the 8 meters in the lower half of the display are horizontal, filled in bargraphs. I had assumed that would be the 'standard' mode.
|
Oh, perhaps I'm the one that's confused, let's try this other mode and see what happens, because the current one isn't right
__________________
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
|
|
|
11-14-2019, 07:13 AM
|
#5308
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
Oh, perhaps I'm the one that's confused, let's try this other mode and see what happens, because the current one isn't right
|
Thanks Geoff, I appreciate it. Perhaps the 'vertical mode' will still allow use of the lower display for other things, like it does in Logic.
|
|
|
11-14-2019, 10:07 AM
|
#5309
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,254
|
New build isup.
Try the MCU VU meter and see what we have on this spin of the big wheel
Also include an .mst file, for the Novation Launchpad Mini Mk3, press only for now, release will be in next build.
__________________
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
Last edited by Geoff Waddington; 11-14-2019 at 11:12 AM.
|
|
|
11-14-2019, 11:13 AM
|
#5310
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
New build isup.
Try the MCU VU meter and see what we have on this spin of the big wheel
Also include an .mst file, for the Novation Launchpad Mini Mk3.
|
You're gonna love this one Geoff
The latest version doesn't work (no meter in the lower display, just the regular pan info and the signal present LEDs flash once or twice then stop on some channels)
BUT
If I put back the build from last night (the one with the funny single square outline meter in the lower display) it now works as you originally intended, that is to say, no meter in the lower display (just pan info) and signal present LEDs working.
This mode of operation continues until I power down the surfaces, after which the behaviour reverts to that of last night. If I then swap to the latest build, open Reaper then close it and then restore last nights build, the good behaviour returns.
|
|
|
11-14-2019, 12:20 PM
|
#5311
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,254
|
Quote:
Originally Posted by MixMonkey
You're gonna love this one Geoff
The latest version doesn't work (no meter in the lower display, just the regular pan info and the signal present LEDs flash once or twice then stop on some channels)
BUT
If I put back the build from last night (the one with the funny single square outline meter in the lower display) it now works as you originally intended, that is to say, no meter in the lower display (just pan info) and signal present LEDs working.
This mode of operation continues until I power down the surfaces, after which the behaviour reverts to that of last night. If I then swap to the latest build, open Reaper then close it and then restore last nights build, the good behaviour returns.
|
Fantastic sleuthing !!!
That means we CAN get this to work, we just have to get the SysEx right.
Can you get the date/time stamps of the 2 dylibs/dlls so that I can correlate the source and commence to blending us up the perfect solution
__________________
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
|
|
|
11-14-2019, 01:02 PM
|
#5312
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
Fantastic sleuthing !!!
That means we CAN get this to work, we just have to get the SysEx right.
Can you get the date/time stamps of the 2 dylibs/dlls so that I can correlate the source and commence to blending us up the perfect solution
|
Sure
The most recent build: 14/11/2019 12:54PM
"last night's" build: 12/11/2019 6:40PM
|
|
|
11-14-2019, 02:03 PM
|
#5313
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,254
|
New build is up.
Take another spin for the big prize
Also improved the Launchpad .mst file.
__________________
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
|
|
|
11-14-2019, 02:36 PM
|
#5314
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
New build is up.
Take another spin for the big prize
Also improved the Launchpad .mst file.
|
No prize I'm afraid. Same behaviour as before- signal present LEDs not working properly. They come on briefly, but then stop working on some channels.
|
|
|
11-14-2019, 02:55 PM
|
#5315
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,254
|
Quote:
Originally Posted by MixMonkey
No prize I'm afraid. Same behaviour as before- signal present LEDs not working properly. They come on briefly, but then stop working on some channels.
|
OK, we can do this the hard way, if you are up for it.
I seem to recall you have some midi monitoring software.
Can you capture the output from the 2 versions -- it is just initialization so no need to move any faders or press play, etc.
Is that something that can be done at your end ?
You will want to comment out the Upper and Lower display widgets in MCU.mst and MCUXT.mst as well as dumping the C4 altogether from CSI.ini to keep the SysEx traffic down.
We are looking for chunks that start with 0xF0 and end with 0xF7 -- those are the magic SysEx chunks we need to examine.
__________________
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
Last edited by Geoff Waddington; 11-14-2019 at 03:21 PM.
|
|
|
11-14-2019, 03:35 PM
|
#5316
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
OK, we can do this the hard way, if you are up for it.
I seem to recall you have some midi monitoring software.
Can you capture the output from the 2 versions -- it is just initialization so no need to move any faders or press play, etc.
Is that something that can be done at your end ?
You will want to comment out the Upper and Lower display widgets in MCU.mst and MCUXT.mst as well as dumping the C4 altogether from CSI.ini to keep the SysEx traffic down.
We are looking for chunks that start with 0xF0 and end with 0xF7 -- those are the magic SysEx chunks we need to examine.
|
Happy to give it a go
|
|
|
11-14-2019, 04:33 PM
|
#5317
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Here you go This is what's sent to a single MCUXT on Reaper startup:
Code:
LATEST BUILD
23:26:45.905 To Port 1 SysEx Mackie 9 bytes F0 00 00 66 15 20 00 05 F7
23:26:45.905 To Port 1 SysEx Mackie 8 bytes F0 00 00 66 15 21 01 F7
23:26:45.905 To Port 1 SysEx Mackie 9 bytes F0 00 00 66 15 20 01 05 F7
23:26:45.905 To Port 1 SysEx Mackie 8 bytes F0 00 00 66 15 21 01 F7
23:26:45.906 To Port 1 SysEx Mackie 9 bytes F0 00 00 66 15 20 02 05 F7
23:26:45.906 To Port 1 SysEx Mackie 8 bytes F0 00 00 66 15 21 01 F7
23:26:45.906 To Port 1 SysEx Mackie 9 bytes F0 00 00 66 15 20 03 05 F7
23:26:45.906 To Port 1 SysEx Mackie 8 bytes F0 00 00 66 15 21 01 F7
23:26:45.906 To Port 1 SysEx Mackie 9 bytes F0 00 00 66 15 20 04 05 F7
23:26:45.906 To Port 1 SysEx Mackie 8 bytes F0 00 00 66 15 21 01 F7
23:26:45.906 To Port 1 SysEx Mackie 9 bytes F0 00 00 66 15 20 05 05 F7
23:26:45.906 To Port 1 SysEx Mackie 8 bytes F0 00 00 66 15 21 01 F7
23:26:45.906 To Port 1 SysEx Mackie 9 bytes F0 00 00 66 15 20 06 05 F7
23:26:45.906 To Port 1 SysEx Mackie 8 bytes F0 00 00 66 15 21 01 F7
23:26:45.906 To Port 1 SysEx Mackie 9 bytes F0 00 00 66 15 20 07 05 F7
23:26:45.906 To Port 1 SysEx Mackie 8 bytes F0 00 00 66 15 21 01 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 00 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 07 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 0E 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 15 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 1C 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 23 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 2A 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 31 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 38 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 3F 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 46 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 4D 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 54 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 5B 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 62 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 69 20 20 20 20 20 20 20 F7
Code:
LAST NIGHT'S BUILD
23:26:45.905 To Port 1 SysEx Mackie 9 bytes F0 00 00 66 15 20 00 05 F7
23:26:45.905 To Port 1 SysEx Mackie 8 bytes F0 00 00 66 15 21 01 F7
23:26:45.905 To Port 1 SysEx Mackie 9 bytes F0 00 00 66 15 20 01 05 F7
23:26:45.905 To Port 1 SysEx Mackie 8 bytes F0 00 00 66 15 21 01 F7
23:26:45.906 To Port 1 SysEx Mackie 9 bytes F0 00 00 66 15 20 02 05 F7
23:26:45.906 To Port 1 SysEx Mackie 8 bytes F0 00 00 66 15 21 01 F7
23:26:45.906 To Port 1 SysEx Mackie 9 bytes F0 00 00 66 15 20 03 05 F7
23:26:45.906 To Port 1 SysEx Mackie 8 bytes F0 00 00 66 15 21 01 F7
23:26:45.906 To Port 1 SysEx Mackie 9 bytes F0 00 00 66 15 20 04 05 F7
23:26:45.906 To Port 1 SysEx Mackie 8 bytes F0 00 00 66 15 21 01 F7
23:26:45.906 To Port 1 SysEx Mackie 9 bytes F0 00 00 66 15 20 05 05 F7
23:26:45.906 To Port 1 SysEx Mackie 8 bytes F0 00 00 66 15 21 01 F7
23:26:45.906 To Port 1 SysEx Mackie 9 bytes F0 00 00 66 15 20 06 05 F7
23:26:45.906 To Port 1 SysEx Mackie 8 bytes F0 00 00 66 15 21 01 F7
23:26:45.906 To Port 1 SysEx Mackie 9 bytes F0 00 00 66 15 20 07 05 F7
23:26:45.906 To Port 1 SysEx Mackie 8 bytes F0 00 00 66 15 21 01 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 00 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 07 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 0E 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 15 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 1C 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 23 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 2A 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 31 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 38 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 3F 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 46 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 4D 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 54 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 5B 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 62 20 20 20 20 20 20 20 F7
23:26:45.912 To Port 1 SysEx Mackie 15 bytes F0 00 00 66 15 12 69 20 20 20 20 20 20 20 F7
|
|
|
11-14-2019, 04:58 PM
|
#5318
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,254
|
Quote:
Originally Posted by MixMonkey
Here you go This is what's sent to a single MCUXT on Reaper startup:
|
Fantastic work, thanks !!!
Ok, we can lose the 15 byte ones, they are resetting the scribble strips to all blanks == notice the string of 0x20s (blanks).
If we look at the other strings they look identical.
That leaves us with one other possibility -- timing.
There is mention of timing in the old eMagic Logic docs.
So just to be sure, you are saying that this works if you start Reaper with the newer one, then switch to the older one.
From the info you sent, it looks like you could also start the new one, close Reaper, and restart the new one and and that should work too -- could you check that please ?
__________________
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
|
|
|
11-14-2019, 04:59 PM
|
#5319
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 904
|
I'm still getting drop outs with complete loss of controls, sometimes a few "select" presses or fader movements will bring it back, other times it's options and into config.
No idea what the cause is.
Any Ideas?
|
|
|
11-14-2019, 05:02 PM
|
#5320
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,254
|
Quote:
Originally Posted by Freex
I'm still getting drop outs with complete loss of controls, sometimes a few "select" presses or fader movements will bring it back, other times it's options and into config.
No idea what the cause is.
Any Ideas?
|
Is this worse than before, or just still there.
Can you think of any condition that's present whenever this happens -- high track counts -- hours of use -- that sort of stuff ?
__________________
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
|
|
|
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 05:27 AM.
|