lilypond-user
[Top][All Lists]
Advanced

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

Re: How to write anti-accent (breve)


From: Manuela Gößnitzer
Subject: Re: How to write anti-accent (breve)
Date: Thu, 15 Jun 2017 19:12:47 +0200

In the German Lilypond forum (now available in the archive) someone figured out a solution, here a comparison of both solutions

\version "2.19.56"

soft =
-\tweak stencil
#(lambda (grob)
   (grob-interpret-markup grob
     (if (eq? UP (ly:grob-property grob 'direction))
         #{
           \markup
           \with-dimensions #'(-0.55 . 0.55) #'(-0.55 . 0)
           \postscript
           #"0.25 setlinewidth -0.55 0 moveto 0 0 0.55 180 0 arc stroke"
         #}
         #{
           \markup
           \with-dimensions #'(-0.55 . 0.55) #'(0 . 0.55)
           \postscript
           #"0.25 setlinewidth 0.55 0 moveto 0 0 0.55 0 180 arc stroke"
         #})))
-\accent

unaccent =
  -\tweak stencil #ly:text-interface::print
  -\tweak text \markup
  \translate #'(0.6 . 0)
  \stencil
    #(make-path-stencil
    '(M -0.435 0.435
      C -0.435 0.185 -0.250 0 0 0
      C  0.250 0 0.435 0.185 0.435 0.435)
    0.13 1 1 #f)
  -\accent
 
\relative c'' { c_\soft c^\soft c_\unaccent c^\unaccent }


2017-06-15 16:23 GMT+02:00 Pierre Perol-Schneider <address@hidden>:
Or - using Kieren's solution:

\version "2.19"
  
unaccent =
  -\tweak stencil #ly:text-interface::print
  -\tweak text \markup
  \translate #'(0.6 . 0)
  \stencil
    #(make-path-stencil
    '(M -0.435 0.435
      C -0.435 0.185 -0.250 0 0 0
      C  0.250 0 0.435 0.185 0.435 0.435)
    0.13 1 1 #f)
  -\accent
  
{
  f''\unaccent
}


2017-06-15 16:07 GMT+02:00 Pierre Perol-Schneider <address@hiddencom>:
Hi caagr98,

How about:

\version "2.19"

unaccent = -\markup
  \translate #'(0.6 . 0)
  \stencil
    #(make-path-stencil
    '(M -0.435 0.435
      C -0.435 0.185 -0.250 0 0 0
      C  0.250 0 0.435 0.185 0.435 0.435)
    0.13 1 1 #f)
  
{
  f''^\unaccent
}


HTH, Cheers,
Pierre

2017-06-15 15:59 GMT+02:00 <address@hidden>:
On 06/15/2017 03:42 PM, Kieren MacMillan wrote:
Hi caagr98,

I'd rather not have to install extra fonts for my scores to work...

You don't have to install extra fonts — just find a font that's already installed and has that glyph.

That's exactly what I mean - I don't want to depend on what fonts I have installed.

Isn't there any way to do it with markup or stencils?

Of course. Change

     \markup \fontsize #1 \override #'(font-name . "Old Standard") \char ##x23D1

to whatever drawing routine you prefer.

Considering text-interface doesn't bother flipping the symbol upside-down, I think I'll have to replace the entire stencil. I'll make sure to report back when I've got it to work.


Cheers,
Kieren.
________________________________

Kieren MacMillan, composer
‣ website: www.kierenmacmillan.info
‣ email: address@hidden


_______________________________________________
lilypond-user mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user



_______________________________________________
lilypond-user mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user



reply via email to

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