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

Light up non-octave notes in keyboard mode #7

Open
faroit opened this issue Nov 11, 2015 · 4 comments
Open

Light up non-octave notes in keyboard mode #7

faroit opened this issue Nov 11, 2015 · 4 comments

Comments

@faroit
Copy link

faroit commented Nov 11, 2015

For me the grid keyboard is hard to play as a keyboard player because it misses the visual cues from the black and white keys.

The stock launchpad firmware lights up the white keys. That way it is easier to visually memorise at which position in the current octave I am. Therefore I would suggest to include this visual help as well.

Since you already support user defined scales it could be implemented in a way where you light up the black and white keys in two different colours (I would suggest to use lower brightness than the octave pads) as shown in the grid setup mode.

@jrcurtis
Copy link
Owner

That's very possible. I was a little hesitant to add this before because I didn't want the view to become too busy and I wasn't sure what kind of highlighting scheme would work best. I'll give your suggestion a try and see how it works out.

@faroit
Copy link
Author

faroit commented Nov 11, 2015

okay I agree. Maybe also interesting: http://fabriziopoce.com/isocontrollers.html They have a lot of more nice keyboard views implemented. Some of them might be worth checking out

jrcurtis added a commit that referenced this issue Nov 13, 2015
Right now just white key notes are shown in blue, and C is green. Root note of
scale is same as before. Black keys are not hightlighted, but can be customized
with black_note_color in colors.c.
@jrcurtis
Copy link
Owner

Yeah! The demo for that was one of the first videos I saw of the Launchpad Pro. Really neat program.

I did some work on the colors, but I'm not sure how much it's helped. The way I've got it now, it lights up the root note the same as before, the white key notes in blue, and lights C in green. I left the black key notes unlit because I thought it was too many colors at once, but the code is there to light them and you can customize all the colors in colors.c.

This scheme works well enough in the default chromatic layout, but in any other scale it becomes less useful since the white keys are no longer in recognizable patterns, and C can't be used as a reference point if it isn't in the scale at all.

The ISOControllers layouts light notes up by scale degree, which helps them feel a little more consistent, but I was messing around with them tonight and I had trouble with how the same note can be different colors in different places on the grid in most of the layouts. Might be worth trying something like that, though. I'm open to suggestions.

@faroit
Copy link
Author

faroit commented Nov 14, 2015

Just tried out the current implementation. For me the additional lid up notes are definitely an improvement. Have to try out ISOControllers layout again to check if this is any better.

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

No branches or pull requests

2 participants