]> git.donarmstrong.com Git - lilypond.git/blob - input/lsr/non-traditional-key-signatures.ly
Merge branch 'lilypond/translation' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond
[lilypond.git] / input / lsr / non-traditional-key-signatures.ly
1 %% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
2 %% This file is in the public domain.
3 \version "2.11.64"
4
5 \header {
6   lsrtags = "pitches, staff-notation"
7
8   doctitlees = "Armaduras de tonalidad no tradicionales"
9   texidoces = "
10 La muy utilizada instrucción @code{\\key} establece la propiedad
11 @code{keySignature} property, dentro del contexto @code{Staff}.
12
13 Para crear armaduras de tonalidad no estándar, ajuste esta propiedad
14 directamente.  El formato de esta instrucción es una lista:
15
16 @code{\\set Staff.keySignature = #`(((octava . paso) . alteración)
17 ((octava . paso) . alteración) ...)} donde, para cada elemento dentro
18 de la lista, @code{octava} especifica la octava (siendo cero la octava
19 desde el Do central hasta el Si por encima), @code{paso} especifica la
20 nota dentro de la octava (cero significa Do y 6 significa Si), y
21 @code{alteración} es @code{,SHARP ,FLAT ,DOUBLE-SHARP} etc. (observe
22 la coma precedente.)
23
24 Alternativamente, para cada elemento de la lista el uso del formato
25 más conciso @code{(paso . alteración)} especifica que la misma
26 alteración debe estar en todas las octavas.
27
28 He aquí un ejemplo de una posible armadura para generar una escala
29 exátona:
30 "
31
32   doctitlede = "Untypische Tonarten"
33   texidocde = "
34 Der üblicherweise benutzte @code{\\key}-Befehl setzt die
35 @code{keySignature}-Eigenschaft im @code{Staff}-Kontext.
36
37 Um untypische Tonartenvorzeichen zu erstellen, muss man diese Eigenschaft
38 direkt setzen.  Das Format für den Befehl ist eine Liste: @code{ \\set
39 Staff.keySignature = #`(((Oktave . Schritt) . Alteration) ((Oktave
40 . Schritt) . Alteration) ...)} wobei für jedes Element in der Liste
41 @code{Oktave} die Oktave angibt (0@tie{}ist die Oktave vom
42 eingestrichenen@tie{}C bis zum eingestrichenen@tie{}H), @code{Schritt} gibt
43 die Note innerhalb der Oktave an (0@tie{}heißt@tie{}C und
44 6@tie{}heißt@tie{}H), und @code{Alteration} ist @code{,SHARP ,FLAT
45 ,DOUBLE-SHARP} usw.  (Beachte das beginnende Komma.)
46
47 Alternativ kann auch jedes Element der Liste mit dem allgemeineren Format
48 @code{(Schritt . Alteration)} gesetzt werden, wobei dann die Einstellungen
49 für alle Oktaven gelten.
50
51 Hier ein Beispiel einer möglichen Tonart für eine Ganztonleiter:
52 "
53
54   texidoc = "
55 The commonly used @code{\\key} command sets the @code{keySignature}
56 property, in the @code{Staff} context.
57
58 To create non-standard key signatures, set this property directly. The
59 format of this command is a list:
60
61 @code{ \\set Staff.keySignature = #`(((octave . step) . alter) ((octave
62 . step) . alter) ...) } where, for each element in the list,
63 @code{octave} specifies the octave (0 being the octave from middle C to
64 the B above), @code{step} specifies the note within the octave (0 means
65 C and 6 means B), and @code{alter} is @code{,SHARP ,FLAT ,DOUBLE-SHARP}
66 etc. (Note the leading comma.) The accidentals in the key signature
67 will appear in the reverse order to that in which they are specified.
68
69
70 Alternatively, for each item in the list, using the more concise format
71 @code{(step . alter)} specifies that the same alteration should hold in
72 all octaves.
73
74
75 Here is an example of a possible key signature for generating a
76 whole-tone scale: 
77
78 "
79   doctitle = "Non-traditional key signatures"
80 } % begin verbatim
81
82 \relative c' {
83   \set Staff.keySignature = #`(((0 . 3) . ,SHARP)
84                                ((0 . 5) . ,FLAT)
85                                ((0 . 6) . ,FLAT))
86   c4 d e fis
87   aes4 bes c2
88 }