Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
lazlooose opened this issue Apr 23, 2020 · 5 comments
Assignees
Labels
enhancement New feature or request

Comments

@lazlooose
Copy link

lazlooose commented Apr 23, 2020

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
Copy link
Author

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

@lazlooose lazlooose changed the title Pro Control Scrib strips change channel nnames to appropriate ones and display timeout Pro Control Scrib strips channel names correct addressing and display timeout Apr 23, 2020
@phunkyg
Copy link
Owner

phunkyg commented Apr 23, 2020

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:

  • In the Reaper.OSC file we map any string/text outputs to an OSC address.
  • Most of these carry a channel strip number, some don't
  • The procontrolosc.py class for scribbles 'banks' these values whether we display them or not
  • We switch a 'mode' to determine which address is being displayed by the scribble class instance by default
  • On receipt of a 'fresh' address, we bank that and also set that class instance to display that address
    -This also triggers a timer for a configured period of time. Messing with this parameter (in globals somewhere!) changes how long that is. Once expired the default address is set again.
    -We also allow some buttons to have a mapping to the class so they can signal the class(es) to change what the default is and trigger a refresh over all the channels.
  • There is also some code for writing 'long' messages along all the scribbles which could be useful

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.

@phunkyg phunkyg self-assigned this Apr 23, 2020
@phunkyg phunkyg added the enhancement New feature or request label Apr 23, 2020
@lazlooose
Copy link
Author

lazlooose commented Apr 23, 2020

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
Copy link
Owner

phunkyg commented Apr 25, 2020

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
Copy link
Author

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants