Feature suggestion - Colors on piano keyboard
Currently, when the piano is displayed (I think "P" is the default key), any notes that are played appear in blue. I think the user should be able to select the color of each note in the inspector just like they would change the color of the elements in the staff. This way, it would be easier to tell what notes each each instrument is playing on the piano.
Comments
I've just got this working. My implementation uses individual note colors if they've been set, and voice colors otherwise.
Here's a quick comparison:
Thoughts?
In reply to I've just got this working… by Spire42
I was thinking you could use the inspector to say that all notes that bassoon 1 plays will show in green, clarinet 2 will show in red, etc as opposed to all C's are red and all Eb's are blue
In reply to I like the bottom one, how… by [DELETED] 21667981
Yes, you could use the Inspector to set the notes to whatever color(s) you want and it would work just fine with what I've already implemented. The “Color Notes” example I posted was just that: an example.
I could also do what @worldwideweary suggested and support using the track colors as an option. That way you wouldn't even have to color the notes.
In reply to Yes, you could use the… by Spire42
I've got track colors working.
Now it needs to be configurable, because you can't have track colors and voice colors enabled at the same time. (Sigh.)
I wonder if I should also add support for “color notes outside of usable pitch range”.
In reply to I've got track colors… by Spire42
How would it work if two tracks play the same note, which track color takes priority?
How about adding a color feature to help differentiate between live play-along midi/virtual keyboard input and Musescore playback--e.g., darken the color when the user and Musescore are playing the same note during playback? This would make Musescore an even better tool for learning to play scores on the keyboard as it would provide visual immediate feedback when the user was playing the right note at the right time with the score.
In reply to How does it work if two… by Sambaji
> How would it work if two tracks play the same note, which track color takes priority?
The way it's currently implemented, the one that started playing first takes priority. Additionally, if the first track's note ends while the second one is still playing, the color switches to the second track's. Does that work for you?
> How about adding a color feature to help differentiate between live play-along midi/virtual keyboard input and Musescore playback--e.g., darken the color when the user and Musescore are playing the same note during playback?
Already done, actually. Notes that come from MIDI input have their own configurable color. (Currently no UI yet; it's lumped in with all the other colors under Advanced in MuseScore Preferences.)
In reply to > How would it work if two… by Spire42
Sounds great to me. Thanks for all the work.
In reply to I've got track colors… by Spire42
Will you share the ... plugin or whatever it is, when it's ready?
In reply to Will you share the … by Wannabe Bard
Yes, absolutely.
I had hoped to get it into 3.5.0, but it may not make it in time.
In reply to Yes, absolutely. I had hoped… by Spire42
I will give it a good home ^.^ I've just been learning fundamentals and I'm excited by the streamlined and mathematical composing method I've tinkered out. Being able to discern the notes by colour will be a great addition to creating chord voicings!
In reply to Yes, absolutely. I had hoped… by Spire42
hi did this get implemented yet? And is there any way to have the falling notes in the software like in the website version of the keyboard visualizer? but also to have three windows in the software so that one can resize either the score with zoom in, 2) falling notes with zoom in, and 3) resizeable keyboard window with zoom in? The reason this is badly needed is because its not as nice to learn in synthesia which has all of that except doesnt have proper pedal and dynamics markings in the score part of synthesia.
In reply to hi did this get implemented… by apa505
It is not included
In reply to I've just got this working… by Spire42
Very nice! Good work...
In reply to I've just got this working… by Spire42
Is that Marc's Reunion? :)
In reply to Is that Marc's Reunion? :) by ecstrema
You found the easter egg! Good eye.
In reply to You found the easter egg!… by Spire42
Hi Spire! would you be so kind sharing your plugin? It would be an awesome opportunity to learn.
thanks for the good work!
Martin
In reply to Is that Marc's Reunion? :) by ecstrema
Hah, I didn't even notice that :-)
Looks nice!
In reply to I've just got this working… by Spire42
:o how do you do that
In reply to I've just got this working… by Spire42
Hi, how did you get that to work? I have the 'Color Notes' plugin, and it shows the staff colors but not the keyboard colors playback. It still plays back in blue only. Any help appreciated! Thanks!
In reply to Hi, how did you get that to… by imendes
He did that by changing the source code of MuseScore; but his changes never made it into the actual main program..
@Spire42: Looks decent. P.s., there was a post mentioning the ability to use a mixer channel's peculiar color for the onscreen piano. Something between that and what you have currently would be really nice, one peculiar use case being the user's ability to set a [left hand] and [right hand] color which may or may not include multiple voices.
This with the addition of some sort of "practice mode" would be really slick. I'll be doing something like that for personal reasons on a private branch (a note-entry mode that works not for note-entry but for MIDI device input for score traversal that only moves forward when the correct notes are played given a chosen selection of tracks/voices to use for midi device practice).
Happy developing