Hookpad notation style coloration

• Oct 19, 2021 - 21:20

There is a pre-existing plugin which colours note heads according to pitch, however this seems limited to each note having fixed color eg C = red. Therefore irrespective of tonal centre the note colour (other than C maj scale) doesn't correlate with scale degree across different scores .

There is an interesting proprietary software idea which uses coloured piano roll type notation as insight into melodic/harmonic decision making and analysis using a set colour value for individual notes and chords according to their scale degree. So for example red will always be root scale degree irrespective of scale/mode, however it does this at the expense of separating the concept from standard music notation (which is its intent). The idea is to quickly and intuitively identify "stable" and "unstable" notes alongside harmonic possibilities.

I think this might be a valuable tool and possible to achieve within musescore if it were possible to add some algorithm to a plugin which allows for automation of color of each notehead to be conditional and a function of its scale degree with defined scale.

If unfamiliar to you this URL explains the "hookpad" concept and application

https://www.hooktheory.com/support/hookpad

Any thoughts or interest from anyone in taking this further?

Cheers

Martin


Comments

In reply to by Jojo-Schmitz

Hi
thanks for reply. Yes that’s close, my understanding is that movable Do only manages major scales. Regardless, my limited understanding of programming suggests that perhaps that specific plugin code could be modified so that input variables for scale attributes could output coloured heads according to desired scale in addition to or instead of SolFa lettering? I am hoping someone with coding skills might have an interest in this thread and comment. Cheers Martin

In reply to by Mandomart

I think it could be done, but you need to explain precisly WHAT should be done.

There are 12 sounding pitches each octave and 35 Tonal Pitch Classes (each sounding note can be written three ways - f.ex.: C, B#, Dbb)

If You can't define precise rules, good strting point could be to create some examples manually.

In reply to by sammik

Hi

Thanks for your comment, I’ll give that some thought.

Considering algorithmic steps - If a value for the attribute which denotes color of a given pitch is applied to a pianoroll cell (in musescore) can (or will) the same attribute value be automatically applied by default to that cell’s notehead colour in notation view and or visa versa?

Cheers

Martin

In reply to by sammik

Thanks for interest. I understand that noteheads can be coloured by pitch, I am trying to understand how attributes are allocated, in this case is pitch colour allocation connected between piano roll and standard notation? As far as intention of plug-in I am pondering, the idea is to have rapid visual cue to distinguish between stable and unstable melody notes at a given point in time against a harmony choice (this would array of variables) assuming melody belongs to a specific choice of scale at that point in time, therefore a chromatic would be outside of scale at that point in time and could be coloured accordingly….. perhaps specifically all notes outside of the scale might have same distinguishing colour.

Thanks for input :)

In reply to by sammik

That's wonderful sammik ,

I tested plugin on a couple of scores and it seems to work perfectly. A couple of times when I tried to refresh the score after making note changes the plugin stopped working but after quitting and restarting the plugin it functioned as expected.

Is it possible to link the colour attribute from noteheads to the colour displayed in its respective piano roll editor cell address? From a scale degree perspective the piano roll display is much cleaner and would be a good adjunct if not too onerous a task.

Many thanks sammik!

cheers

Martin

Do you still have an unanswered question? Please log in first to post your question.