phunkyg / ReaControl24

Control24 digital control surface protocol middleware
GNU General Public License v3.0
7 stars 6 forks source link

Pro Control Scrib strips channel names correct addressing and display timeout #12

Open lazlooose opened 4 years ago

lazlooose commented 4 years ago

Currently the channel pan information, name and fader dbs display only the top row of scrib strips (there a re 2 per channel on a pro control) this is where the pan info is normally but not the trackname and dbs.

Normally channel name and dbs would be on the bottom row with the channel name being displayed all the time except for when the fader is being moved which would then be dbs.

Another oddity is that currently in normal operation there is nothing on the displays until one parameter is changed in which case the display shows that but goes back to blank after 1 second. It would be much nicer to have the track names on by default.

Based on the wiresharking I did with P Tewls the addresses for the scribs displaying track names would be: f0 13 00 40 20 ... channel 1 f0 13 00 40 21 ... channel 2 f0 13 00 40 22 ... channel 3 f0 13 00 40 23 ... channel 4 f0 13 00 40 24 ... channel 5 f0 13 00 40 25 ... channel 6 f0 13 00 40 26 ... channel 7 f0 13 00 40 27 ... channel 8

thanks for all your great work @phunkyg !

complete capture attached: Ptewlscapture.txt

lazlooose commented 4 years ago

I should add that there is a display mode button that would normally control if this second row displays trackname or fader dbs (there might have been something else I would have to check. button id is: 90 16 48 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

phunkyg commented 4 years ago

Hey @lazlooose . Yes the temporary 'flash' of the changing parameter was our normal operation for where we got to with the Control24 and it's single row of scribbles. We also had the various display buttons active so they would 'switch' the display to one of the other parameters. Basically how this works is:

So, I think we can probably get this 2nd bank working fairly easily. I will look to make changes to instantiate a second set of class instances with this adjustment. As these seem geared to parameter settings, we can help ourselves to the bevvy of stuff that reaper chucks out on those addresses.

lazlooose commented 4 years ago

We also had the various display buttons active so they would 'switch' the display to one of the other parameters.

ok the display mode buttons must be different then because the procontrol one isn't doing anything. I'll take a look see if I can figure out which button that was supposed to be.

It would be amazing to have the bottom row f0 13 00 40 2(0-7) displaying track name by default and fader dbs when the fader moves (similar to what it is doing now) and then go back to track name after. and then on the top row f0 13 00 40 0(0-7) have the pan info and sends and receives and so on (the procontrol has buttons for selecting these) if the vpots also could modify these settings that would also be amazing.

phunkyg commented 4 years ago

Also found the code for this in the Release branch merge work (switching default display) so we should be able to get this back soon.

lazlooose commented 4 years ago

awesome! this project is really moving forward for the Pro Control! thanks!