lilypond-user
[Top][All Lists]
Advanced

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

Re: new key signatures

 From: Mark Dewey Subject: Re: new key signatures Date: Sat, 18 Feb 2006 15:04:04 -0700 User-agent: Thunderbird 1.5 (Windows/20051201)

Thanks for the information! I have another related question, now, though.
```
```
I've found that the following code will get the key signature to look right:
```\new Staff
{
```
\set Staff.keySignature = #'( ((1 . 4) . 2) ((1 . 1) . 2) )
```        b4 c' dis' e' f' gis' a' b'
c'' dis'' e'' f'' gis'' a'' b''
}

```
However, when I define a key signature, the sharps/flats don't apply for the note in every octave--just the octave I specify. Is there a way to make it apply to all octaves without having loads of symbols on the key signature? Notice that in the above code the key signature only seems to apply to dis'' and gis'',
```and not dis' and gis'.

Here's a definition of how this seems to work:
\set Staff.keySignature = #'( ( (a . b)  c) )
a = Octave
b = Vertical position / Note value
c values:
1: half sharp
2: sharp
-1: half flat
-2: flat
Where a = 1
if b = 2, the note is e''
if b = 1, the note is d''
if b = 0, the note is c'', etc.

```
I'm wondering if perhaps there's a value for 'a' that will cover all octaves, and put the
```sharp/flat symbols in the regular octave-positions.

Gilles wrote:
```
```Is it possible to create 'new' key signatures?  I mean, I desire to be able
to make key signatures for my own scales.  For instance, here is a favorite
[...]
Is this possible?
```
```
Yes, see:

http://lilypond.org/doc/v2.7/input/regression/lily-1122588603.ly

With (cf. example in the above page), if IRC:

\set Staff.keySignature = #'(((1 .  2) . 1) ((0 . 3) . -1))

^    ^    ^
|    |    |
octave |    |
note  |
offset in units of quarter-tone

Best,
Gilles

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

```
```

```

reply via email to

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