Hi Caio,

How about:

\version "2.18.2"

#(define (my-note-head grob)
   (let ((duration (ly:grob-property grob 'duration-log)))
     (if (>= duration 2)
         (grob-interpret-markup grob
              #{
                \markup \filled-box #'(-0.5 . 0.5) #'(-0.5 . 0.5) #0
              #})
         (grob-interpret-markup grob
                #{
                  \markup
                  \override #'(box-padding . 0)
                  \override #'(thickness . 2)
                  \box {
                    \transparent
                    \filled-box #'(-0.3 . 0.3) #'(-0.3 . 0.3) #0
                  }
                #}))))

{ c'1 c'2 c'4 c'8 c'16 }

\layout {
  \context {
    \Score
    \override NoteHead.stencil = #my-note-head
  }
}

Cheers,
Pierre

2016-01-25 21:17 GMT+01:00 Caio Giovaneti de Barros <caio.bar...@gmail.com>:

> Hi,
>
> I'm needing a note head style with square note heads. Ideally it should be
> filled for black note heads and open for white notes. I'm struggling to
> understand how to change the note head stencil, let alone change it
> according to note duration. Con someone, please, help?
>
> Thanks!
> Caio
>
> _______________________________________________
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to