[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Changing quarter tone notation
From: |
Arle Lommel |
Subject: |
Re: Changing quarter tone notation |
Date: |
Fri, 7 Sep 2012 08:31:02 +0200 |
Thanks Keith,
I appreciate the answer. It was what I was afraid of. Since I really don't know
Scheme well enough to hack things like that, I guess I'll stick with the
default glyphs. I wanted to avoid articulations since that means the underlying
tones in the Lilypond would be incorrect (e.g., c instead of cih), which would
cause problems for conversion later on if I find a way to do what I want
without a workaround. Since this was a "(very) nice to have" rather than a
"can't live without it" request, I'll hold on it, but thank you very much for
looking at it and trying to help.
Best regards,
Arle
On Sep 5, 2012, at 11:44 PM, Keith OHara <address@hidden> wrote:
> On Wed, 05 Sep 2012 06:37:38 -0700, Arle Lommel <address@hidden> wrote:
>
>> If the arrows were independent of the sharp and flat signs (which would
>> derive as normal from the key signature plus accidentals, as if the
>> quarter-tone shifts did not exist) and placed above/below the note heads,
>> that would be it. For example, if I want a C-natural ↑ in the LSR example
>> and the key signature doesn't specify C♯, I get a glyph with a♮+ ↑ in it. In
>> the system I would like to use there would be no natural sign at all in this
>> case, just the arrow over (or below) the note head.
>>
>
> No, there is not any mechanism in LilyPond to print two independent glyphs
> (such as sharp or arrow or both) in two different places, based on pitch
> names.
>
>> cih'4 \( b4 | a4 b4 | cih4 a4 | a8 e4. | fih4 d4 | e2 \) |
>
> If there are no arrow alterations in your key signatures, and you do not need
> to transpose by the pitch-change represented by an arrow,
>
> then you might want to represent the arrows as articulations.
> up = ^"↑"
> dn = _"↓"
> \transpose c c''{ c-\up cis-\dn }
>
> The text-scripts above are not very nice, but I think with a minor amount of
> writing a Scheme data structure you can define your own Scripts that get the
> right placement in the staff and inside slurs. I have never done this
> myself, so look in the manuals and .scm definition files so far as you are
> interested, or maybe someone else here has done similar and will suggest how.
>