|
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 } } }
[Prev in Thread] | Current Thread | [Next in Thread] |