Hello dear friends.
My request is to add possibility for user to choose different colors for separate notes to give him ability visually separate notes/melody lines, etc.

Why it's needed: https://github.com/LMMS/lmms/issues/3027#issuecomment-246762811
How it'll look: https://github.com/LMMS/lmms/issues/3027#issuecomment-246764620
Technical details: https://github.com/LMMS/lmms/issues/3027#issuecomment-246768940
Please tell me, what do you think about this.
Best regards,
Vladislav.
I agree to the 2. picture. Separation in bass and lead, that way, makes the score more readable.
An extension to that, could be that a color had a 'family-state' and we then had an option to select (mark) one or several families. Would make it very easy to copy a part of the piano-roll.
I see no benefit in different colors pr. bar.
Btw, you can already set any color you like for the grid, with css: I use
'麓PianoRoll {
background-color: rgb(0, 0, 0);
qproperty-gridColor: rgb( 228, 228, 228 ); 麓'
This bug report should be shortened to:
Add possibility for user to chose different colors for separate notes to give him ability to
highlightvisually separate notes/melody lines, etc.
If you want to put a blurb about why this is needed, fine, but 620 words is overkill for such a basic request.
@musikBear , thank you. I meant not just "different colors pr. bar", but when in one piano roll box (piece with notes) there will be 2 melodies: 1 after other.
Yes, thank you, I did not knew about css to change LMMS's theme.
@tresf , sorry.
_I made this because at the forum: https://lmms.io/forum/viewtopic.php?f=15&t=1739&p=11751#p11751 such short issue had not success.
(I wrote that several years ago, not many people agreed with me, some people expressed doubt about benefits of this approach)_
_Also a little text with one picture had not success too: https://lmms.io/forum/viewtopic.php?p=15540#p15540
(I do not agree with his approach - when there would be many notes - will be confusion, if several notes from different instruments will be on one place - there will be confusion too)_
So I decided to tell about this more widely.
@vlad1777d no apology needed; this is the right place; just clean up the original post please.
The feature request (colored pencil, color highlighted notes, etc) is part of most DAWs already, so it's a natural addition to the software. :+1: Welcome to the tracker.
_Back:_ https://github.com/LMMS/lmms/issues/3027#issue-175902898
After I came to LMMS near 5 years ago, I straightway noticed that there is absent ability to highlight different lines of notes or separate notes in one instrument. In FL Studio that is made by adding different colors to different lines.
There are many situations, when you need to highlight note lines:
For example:
My very very old track "Hod" (first) has two lines: bass and main melody:
https://vk.com/wall314234556_66
(the second melody "cc4" also has necessity highlighting several melody lines, it's made in one instrument with 3 lines: main melody, higher melody, bass)
Here is how it's written in Piano roll:

Here the devil himself can break his leg. How to play, how to edit? Where is what?
To understand we need play this track several times in needed places - this is waste of time.
Here is variant with highlighted notes:

From it we can see that there are only two lines, when we will listen if first time - all will became clear.
(I suggested such grid here: https://github.com/LMMS/lmms/issues/3019#issuecomment-245580836)
_Back:_ https://github.com/LMMS/lmms/issues/3027#issue-175902898
_Back:_ https://github.com/LMMS/lmms/issues/3027#issue-175902898
How will colored notes look:

Yes, they are too light, but they are enough readable. How to correct this we will look later, now let's see details.
How will notes look with transparency:

Not too light, not too dark, enough readable.
_To make non-transparent notes looking not like white crow, we could decrease their light (but they'll look muddy and dirty), also we could make them a little transparent. I tried different variants of gradient, but general translucency looks like better than all other:_

_Back:_ https://github.com/LMMS/lmms/issues/3027#issue-175902898
_Back:_ https://github.com/LMMS/lmms/issues/3027#issue-175902898
Details about non-transparent notes:

-main color is chosen by user (from list of with RGB values);
-color of top and left sides of frame are made from main color by decreasing the "S" (saturation) value in HSV format to near 20 points;
-color of bottom and right sides of frame are made from main color by decreasing the "V" (value) value in HSV format to near 25 points;
Details about transparent notes:
-main color is chosen by user (from list of with RGB values) than it's applied to note with 30% of non-transparency (I made this in GIMP).
-color of top, left, bottom and right sides of frame are made such as they were made to non-transparent notes (they have not transparency).
General details about system:
-button to specify color of note is in the top-left side of Piano roll (on the panel, where are other buttons (copy, paste, highlight)) (it's in the place, the same where it's in FL Studio's Piano roll).
-when user specified color on the button in the top-left side of Piano roll, all next notes, that will be placed, will have the chosen color, all previous notes will remain with theirs color.
-to change last posted note's color we can place another button near the color button, called "paint". After pressing it, instrument "paint" will be activated. All separate notes, on which user will click with left mouse button, will be painted to the color, specified in button to specify color of note.
To paint several highlighted notes user can:
--press left mouse button on the free space and drag it (frame highlighting will be activated)
(at first I wrote to press right button, but such behavior is implicit and not very clear. If this will be left button, user without any manuals will open it).
All chosen notes will be painted into specified color (they will not be highlighted, they'll be painted at once);
--highlight notes before pressing "paint" button, then, after pressing "paint" button, click on one of highlighted notes, than all highlighted notes will be painted into specified color (highlighting will not disappear, notes just will change their color).
Shortly: 1. pressing left button on the free space and dragging - we change color of just selected with appeared frame notes; 2. pressing left button on note - we change separate note's color; 3. pressing left button on of one already highlighted notes - all highlighted notes will change their color.
-also it would be great to add possibility for user to change not only color, but also mode of placing notes (modes: semi-transparent, solid): --it can be implemented by adding switcher: transparent\solid into the popup menu of button to specify note's color. So user can change and note's color and mode and they both affect to drawn notes.
Optional changes: (requires extra amount of code)
-the button to change color of notes can be in note's properties panel too (this panel is suggested here https://github.com/LMMS/lmms/issues/2903)
-to change color of last posted note's color or highlighted notes, user can press button in note's properties panel or highlighted notes panel (this panels are described here https://github.com/LMMS/lmms/issues/2903).
_Some details about appearance and how to change note's colors I described here:_ https://github.com/LMMS/lmms/issues/2903
_Back:_ https://github.com/LMMS/lmms/issues/3027#issue-175902898
@tresf , I had shortened request, details I wrote in the comments,
I think that it'll be better to read them and correct depending on the situation then to think about them from scratch.
As part of a pruning effort, this enhancement request is archived into a dedicated "Better Workflow" checklist here #4877.
Most helpful comment
@tresf , I had shortened request, details I wrote in the comments,
I think that it'll be better to read them and correct depending on the situation then to think about them from scratch.