Add 
\once \omit Accidental
to the overrides before the questionmark-note

> 8 dec. 2021 kl. 21:09 skrev Rajesh Baskar <[email protected]>:
> 
> 
> Thanks Lukas, it works, but for the accidentals. If you see the example code 
> below, is there a way to hide the sharp/flat signs also?
> 
> \version "2.22.0"
> 
> \language english
> 
> questionMark = \markup \general-align #Y #CENTER {
>   \fontsize #7 \with-color "#6A00F4" "?"
> }
> 
> \new Staff \with {
>   \omit TimeSignature
> }
> {
>   \cadenzaOn
>   \key c \major
>   \clef bass
>   f1 g 
>   a
>    % comment to center the question mark
>   % on the actual notehead position:
>   \once \override NoteHead.Y-offset = 0
>   \once \override NoteHead.stencil =
>   #(lambda (grob) (grob-interpret-markup grob questionMark))
>   bf 
>   c'
>   \bar "||"
> } 
> 
> On 12/8/2021 11:30 AM, Lukas-Fabian Moser wrote:
>> PS. I made some other changes to your code, maybe some of them turn out to 
>> be helpful. 
>> 
>>> Am 08.12.21 um 20:29 schrieb Lukas-Fabian Moser: 
>>> Hi Dav, 
>>> 
>>>> Am 08.12.21 um 19:50 schrieb Rajesh Baskar: 
>>>> Can you hide and replace a note with a question mark? I kind of achieved 
>>>> this with the below example. But the question mark is not in place of the 
>>>> note, it appears below the staff. I can use \override 
>>>> TextScript.extra-offset = #'(0 . 4.275) to achieve this but I don't want 
>>>> to hard code the offset as the note to hide can appear anywhere on the 
>>>> staff. 
>>> 
>>> You can exchange the note head by a markup: 
>>> 
>>> \version "2.22.0" 
>>> 
>>> \language english 
>>> 
>>> questionMark = \markup \general-align #Y #CENTER { 
>>>   \fontsize #7 \with-color "#6A00F4" "?" 
>>> } 
>>> 
>>> \new Staff \with { 
>>>   \omit TimeSignature 
>>> } 
>>> { 
>>>   \cadenzaOn 
>>>   \key c \major 
>>>   \clef bass 
>>>   f1 g 
>>>   % comment to center the question mark 
>>>   % on the actual notehead position: 
>>>   \once \override NoteHead.Y-offset = 0 
>>>   \once \override NoteHead.stencil = 
>>>   #(lambda (grob) (grob-interpret-markup grob questionMark)) 
>>>   a 
>>>   bf c' 
>>>   \bar "||" 
>>> } 
>>> 
>>> If you want to do this more often, you might define a shorthand (that then 
>>> should also contain a "\once \omit Stem" etc.) 
>>> 
>>> Lukas 

Reply via email to