I definitely could, but, like I said, the rotation part isn't what I can't
do. I need to be able to know _when_ they are needed and when they aren't.
I can't figure out how to do that. Good thought, though.

- Abraham

On Thu, Mar 19, 2015 at 1:58 PM, Urs Liska [via Lilypond] <
ml-node+s1069038n173364...@n5.nabble.com> wrote:

> Just a very uneducated guess: couldn't you make rotated copies in the font
> itself?
>
> Am 19. März 2015 19:56:16 MEZ, schrieb Abraham Lee <[hidden email]
> <http:///user/SendEmail.jtp?type=node&node=173364&i=0>>:
>>
>> I've been collaborating with an Italian design student that created
>> numerous music fonts for a school project, but they aren't actually used in
>> any notation program (yet), but he has agreed to work with me and take the
>> steps necessary to make them usable with LilyPond. Each of his fonts are
>> quite stylized and are designed to represent a different genre of music.
>> The one I'm doing first is meant to imitate the feeling of the famous Didot
>> (or Bodoni) text font, with lots of thick and thin elements. Anyone seen
>> this before? It is his designer that they be made available for free,
>> licensed under the OFL. He's pretty excited to see his work get out there.
>>
>> Before I can do this, however, there's one issue I haven't been able to
>> solve. The noteheads (quarter and half) are designed such that it really
>> only has ONE stem attachment point (marked in orange in the attached
>> image).
>>
>>
>> ​
>>
>> For stems going up (right-side of image), it is the top-right point. For
>> stems going down (left-side of image), the glyph must be rotated 180
>> degrees so the same attachment point is now at the bottom-left where the
>> stem is located. The rotation part I've been able to figure out, but it
>> isn't automatic yet. My question is this: how do I determine when a
>> particular notehead's _true_ stem attachment at that moment is going to be
>> at the bottom-left so I can rotate the notehead glyph? I don't care what
>> the value is, though it may be needed to determine the event, I just want
>> to know _when_ it happens. I hope that makes sense.
>>
>> Here's my simple code so far:
>>
>> #(define alt-notehead
>>   (lambda (grob)
>>     (let* ((stil (ly:note-head::print grob))
>>            (newstil (ly:stencil-rotate stil 180 0 0)))
>>      newstil)))
>>
>> Then, when I want to use it, I do:
>>
>> (\once) \override NoteHead.stencil = #alt-notehead
>>
>> When I get the 'stem-attachment property of the notehead, it always
>> gives me the top-right value, regardless of where the stem is actually
>> attached. I'm hoping this will work for chords, too, though I haven't
>> experimented enough to know for sure. Any help is always appreciated!
>>
>> Regards,
>> Abraham
>>
>> ------------------------------
>>
>> lilypond-user mailing list
>> [hidden email] <http:///user/SendEmail.jtp?type=node&node=173364&i=1>
>> https://lists.gnu.org/mailman/listinfo/lilypond-user
>>
>>
> _______________________________________________
> lilypond-user mailing list
> [hidden email] <http:///user/SendEmail.jtp?type=node&node=173364&i=2>
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
>
> ------------------------------
>  If you reply to this email, your message will be added to the discussion
> below:
>
> http://lilypond.1069038.n5.nabble.com/Directional-NoteHead-Stencil-Support-tp173361p173364.html
>  To start a new topic under User, email ml-node+s1069038n...@n5.nabble.com
> To unsubscribe from Lilypond, click here
> <http://lilypond.1069038.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=2&code=dGlzaW1zdC5saWx5cG9uZEBnbWFpbC5jb218Mnw4MzU3Njg3MDU=>
> .
> NAML
> <http://lilypond.1069038.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>




--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Directional-NoteHead-Stencil-Support-tp173361p173366.html
Sent from the User mailing list archive at Nabble.com.
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to