On 2024-03-18 9:41 am, Go77 wrote:
Hi,
I'm trying to color the note heads of a single voice in a staff. I
tried to do that with the following code:
/\version "2.24.3"
\relative c
{
f'2( g4.)
<< { d8 | f4 f4 g16 a }
{ \override NoteHead.color = #red
g8 | d4 d4 e16 f
\revert NoteHead.color } >>
a8 r4
} /
This results in the noteheads of /both /voices being colored instead of
only the upper one (in this case):
So, is there any way to achieve my goal of coloring only the upper
notes?
Since you did not use \\ within the << >>, there is no implicit voice
creation. As it stands, you only have one voice.
You can review the documentation ([1] and [2]) for more information on
creating voice contexts.
[1]:
https://lilypond.org/doc/v2.24/Documentation/learning/i_0027m-hearing-voices
[2]:
https://lilypond.org/doc/v2.24/Documentation/learning/explicitly-instantiating-voices
-- Aaron Hill