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

Reply via email to