lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Replace with red dot


From: Rajesh Baskar
Subject: Replace with red dot
Date: Mon, 2 Oct 2023 20:39:53 -0700
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1

Hi,

Can someone please help me? I'm trying to hide the notes and display a red dot in the middle. This below should have only 2 measure but it prints 3 and there are some errors.

Thanks,
Raj

\version "2.22.0" \language english
boxify = #(define-music-function (grob-path) (key-list?) (define proc (grob-transformer 'stencil (lambda (grob orig)
            (grob-interpret-markup grob
              #{ \markup \override #'(box-padding . 1.25) \override #'(thickness . 1)
                 \box \stencil #orig #})))) #{ \override $grob-path . stencil = #proc #})
#(define (center-stencil stil) (ly:stencil-aligned-to (ly:stencil-aligned-to stil X CENTER) Y CENTER))
redDotMultiMeasureRest = { \override MultiMeasureRest.stencil = #(grob-transformer 'stencil (lambda (grob default)
                           (ly:stencil-translate-axis (center-stencil (ly:text-interface::print grob)) (interval-center (ly:stencil-extent default X)) X)))
                           \override MultiMeasureRest.text = "."
                           \override MultiMeasureRest.font-size = 10
                           \override MultiMeasureRest.color = "#FF0000" }
\header {tagline = ##f } \score {\new RhythmicStaff { \override Score.SpacingSpanner.strict-note-spacing = ##t
                                                      \set Score.proportionalNotationDuration = #(ly:make-moment 1/8)
                                                      \set Timing.beamHalfMeasure = ##f
                                                      \override Staff.MeasureCounter.staff-padding = #4.5
                                                      \set Staff.midiInstrument = #"acoustic grand" \key c \major
                                                      \numericTimeSignature \time 3/4 \clef treble
                                                      \startMeasureCount \hideNotes
                                                      << { c'2. } \new Voice { \redDotMultiMeasureRest R1 } >>
                                                      << { 4 4 4 } \new Voice { \redDotMultiMeasureRest R1 } >>                                                       
                                                      \stopMeasureCount \bar "||"}
                                 \layout { \context { \RhythmicStaff \consists Measure_counter_engraver \boxify MeasureCounter } } }


reply via email to

[Prev in Thread] Current Thread [Next in Thread]