lilypond-user
[Top][All Lists]
Advanced

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

Re: halfopenvertical script glyph not working


From: Daniel E. Moctezuma
Subject: Re: halfopenvertical script glyph not working
Date: Sun, 22 May 2016 18:12:07 +0900
User-agent: Mutt/1.6.0 (2016-04-01)

Thank you!
It works as expected.

I would like to understand why it didn't work in the first place.
It looks like the glyph is defined in the Feta font but not actually used 
(defined in mf/feta-scripts.mf:623).
Do you know why "halfopenvertical" was not part of script.scm?

On 05/22 10:46, Thomas Morley wrote:
> 2016-05-22 8:28 GMT+02:00 Daniel E. Moctezuma <address@hidden>:
> > Hello,
> >
> > I'm trying to use the "halfopenvertical" glyph on a Hi-Hat note when 
> > writting for Drumset.
> > "halfopen" works fine, but the vertical version doesn't.
> >
> > I get an error saying "script direction not yet known" and I'm not sure how 
> > to solve this.
> > Any ideas?
> >
> > The glyph in question is documented here (scripts.halfopenvertical):
> > http://lilypond.org/doc/v2.18/Documentation/notation/the-feta-font#script-glyphs
> >
> > Here's some sample code demonstrating the issue:
> >
> > \version "2.18.2"
> >
> > #(define mydrums '(
> >          (hihat         cross #f                 5)
> >          (openhihat     cross "open"             5)
> >          (closedhihat   cross "stopped"          5)
> >          (halfopenhihat cross "halfopenvertical" 5)))
> >
> > \new DrumStaff <<
> >   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
> >
> >   \drummode { hh4 hhc hho hhho }
> >>>
> >
> > The output I'm getting is:
> >
> > $ lilypond -ddelete-intermediate-files -dno-point-and-click 
> > halfopenvertical.ly
> > GNU LilyPond 2.18.2
> > Processing `halfopenvertical.ly'
> > Parsing...
> > Interpreting music...
> > warning: do not know how to interpret articulation:
> > warning:  scheme encoding:
> > "halfopenvertical"Preprocessing graphical objects...
> > halfopenvertical.ly:13:27: programming error: script direction not yet known
> >   \drummode { hh4 hhc hho
> >                             hhho }
> > halfopenvertical.ly:13:27: continuing, cross fingers
> > [1]    9533 segmentation fault  lilypond -ddelete-intermediate-files 
> > -dno-point-and-click halfopenvertical.ly
> >
>
>
> \version "2.18.2"
>
> %% work with a copy of `default-script-alist' from `script.scm'
> #(define my-script-alist default-script-alist)
>
> %% no entry for "halfopenvertical" there, thus:
> #(set! my-script-alist
>   (cons
>     `("halfopenvertical"
>      . (
>         (avoid-slur . outside)
>         (padding . 0.20)
>         (script-stencil . (feta . ("halfopenvertical" . "halfopenvertical")))
>         (direction . ,UP)))
>     my-script-alist))
>
> %% make it available
> \layout {
>   \context {
>     \Score
>     scriptDefinitions = #my-script-alist
>   }
> }
>
> #(define mydrums '(
>          (hihat         cross #f                 5)
>          (openhihat     cross "open"             5)
>          (closedhihat   cross "stopped"          5)
>          (halfopenhihat cross "halfopenvertical" 5)))
>
> \new DrumStaff <<
>   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
>
>   \drummode { hh4 hhc hho hhho }
> >>
>
> HTH,
>   Harm



reply via email to

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