@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 6e4e9c4eacb94d68c11fd6b9062da4f724114860
+ Translation of GIT committish: 7ec0c02a1520974682d2e3e3aa2dd59a1a05988d
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.30"
+@c \version "2.19.2"
@node Grabado musical
@chapter Grabado musical
\new Voice { \voiceTwo bes \collide bes }
>>
}
- \new Lyrics \lyricsto "sample" \lyricmode { "bien " " mal" }
+ \new Lyrics \lyricsto "sample" { "bien " " mal" }
>>
}
@end lilypond
orientadas a su utilización en páginas web y presentaciones
multimedia.
- Este manual muestra también una aplicación: el formato de entrada es
- texto, y puede ser por tanto fácilmente empotrado dentro de otros
- formatos basados en texto como @LaTeX{}, HTML, o en el caso de este
- manual, Texinfo. Utilizando el programa @command{lilypond-book}, que
- viene incluido con LilyPond, los fragmentos de entrada se pueden
- reemplazar por imágenes de la música en los archivos de salida PDF o
- HTML resultantes. Otro ejemplo es la extensión (de terceras partes)
- OOoLilyPond para OpenOffice.org, que hace de la inclusión de ejemplos
- musicales dentro de los documentos, una tarea extremadamente sencilla.
+ Este manual muestra también una aplicación: el formato de entrada
+ es texto, y puede ser por tanto fácilmente empotrado dentro de
+ otros formatos basados en texto como @LaTeX{}, HTML, o en el caso
+ de este manual, Texinfo. Utilizando el programa
+ @command{lilypond-book}, que viene incluido con LilyPond, los
+ fragmentos de entrada se pueden reemplazar por imágenes de la
+ música en los archivos de salida PDF o HTML resultantes. Otro
+ ejemplo es la extensión (de terceras partes) OOoLilyPond para
+ OpenOffice.org o LibreOffice, que hace de la inclusión de ejemplos
+ musicales dentro de los documentos, una tarea extremadamente
+ sencilla.
Para ver más ejemplos de LilyPond en acción, la documentación
completa, y el programa propiamente dicho, visite nuestra página
fis8 d' ees g, fis4 g
r8 a16 bes c8 bes16 a d8 r r4
r2 r8 d16 ees f8 ees16 d
- ees4 ~ ees16 d c bes a4 r8 ees'16 d
+ ees4 ~ 16 d c bes a4 r8 ees'16 d
c8 d16 ees d8 e16 fis g8 fis16 g a4 ~
- a8 d, g f ees d c bes
+ 8 d, g f ees d c bes
a2 g\fermata \bar "|."
}
d4 r4 r8 d'16 c bes8 c16 d
ees8 d c ees a, r r4
r8 fis16 g a8 g16 fis g2 ~
- g2 r8 d' ees g,
+ 2 r8 d' ees g,
fis4 g r8 a16 bes c8 bes16 a
bes4. <g b>8 <a c> r <d, g> r
<ees g>4 <d fis> d2
partIII = \relative c' {
\voiceOne
r2 r8 d ees g, fis4 g r8 a16 bes c8 bes16 a
- bes2 ~ bes8 b16 a g8 a16 b
+ bes2 ~ 8 b16 a g8 a16 b
c4 r r2
R1
r8 d ees g, fis4 g
d4 r r2
r8 d ees g, fis4 a
d,8 d'16 c bes8 c16 d ees2 ~
- ees8 ees16 d c8 d16 ees fis,8 a16 g fis8 g16 a
+ 8 ees16 d c8 d16 ees fis,8 a16 g fis8 g16 a
d,8 d'16 c bes8 c16 d ees8 c a fis'
g f ees d c bes a g
c a d d, g2\fermata
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@c This file is part of extending.tely
@ignore
- Translation of GIT committish: 6bbc01872dd4e9cced2524c378628d9219ac08ae
+ Translation of GIT committish: 41c8bf63a7cc180746eace9b9e5278f541be0229
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.17.6"
+@c \version "2.19.2"
@node Interfaces para programadores
@chapter Interfaces para programadores
El procedimiento siempre toma un argumento único, que es el grob (el
objeto gráfico).
+ Dicho procedimiento puede acceder al valor usual de la propiedad,
+ llamando en primer lugar a la función que es el @q{callback} usual
+ para esa propiedad, y que puede verse en el manual de referencia
+ interna o en el archivo 'define-grobs.scm':
+
+ @example
+ \relative c'' @{
+ \override Flag #'X-offset = #(lambda (flag)
+ (let ((default (ly:flag::calc-x-offset flag)))
+ (* default 4.0)))
+ c4. d8 a4. g8
+ @}
+ @end example
+
Si se deben llamar rutinas con varios argumentos, el grob actual se
puede insertar con una cerradura de grob. He aquí un ajuste
procedente de @code{AccidentalSuggestion},
\override Tie.after-line-breaking =
#my-callback
c1 ~ \break
- c2 ~ c
+ c2 ~ 2
}
@end lilypond
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 11cf358d3e89f42616c4361fc3203add5662cf4e
+ Translation of GIT committish: 7fdce4f39834cc8c83f176480cc1d20900eb09f8
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.29"
+@c \version "2.19.2"
@node Conceptos fundamentales
@chapter Conceptos fundamentales
c16 d e f
% Voice "1" Voice "2" Voice "3"
<< { g4 f e } \\ { r8 e4 d c8~ } >> |
- << { d2 e } \\ { c8 b16 a b8 g~ g2 } \\ { s4 b c2 } >> |
+ << { d2 e } \\ { c8 b16 a b8 g~ 2 } \\ { s4 b c2 } >> |
}
@end lilypond
{ d2 e }
\\
% Voice 2 continues
- { c8 b16 a b8 g~ g2 }
+ { c8 b16 a b8 g~ 2 }
\\
{
\voiceThreeStyle
@lilypond[quote,ragged-right,verbatim]
\relative c' {
% Default behavior or behavior after \oneVoice
- c4 d8~ d e4( f | g4 a) b-> c |
+ c4 d8~ 8 e4( f | g4 a) b-> c |
}
@end lilypond
@lilypond[quote,ragged-right,verbatim]
\relative c' {
\voiceOne
- c4 d8~ d e4( f | g4 a) b-> c |
+ c4 d8~ 8 e4( f | g4 a) b-> c |
\oneVoice
- c,4 d8~ d e4( f | g4 a) b-> c |
+ c,4 d8~ 8 e4( f | g4 a) b-> c |
}
@end lilypond
@lilypond[quote,ragged-right,verbatim]
\relative c' {
\voiceTwo
- c4 d8~ d e4( f | g4 a) b-> c |
+ c4 d8~ 8 e4( f | g4 a) b-> c |
\oneVoice
- c,4 d8~ d e4( f | g4 a) b-> c |
+ c,4 d8~ 8 e4( f | g4 a) b-> c |
}
@end lilypond
\new Voice {
% Set stems, etc., down
\voiceTwo
- r8 e4 d c8~ | c8 b16 a b8 g~ g2 |
+ r8 e4 d c8~ | 8 b16 a b8 g~ 2 |
}
% Initiate third voice
\new Voice {
\voiceTwo
r8 e4 d c8~ |
<<
- { c8 b16 a b8 g~ g2 | }
+ { c8 b16 a b8 g~ 2 | }
\new Voice {
\voiceThree
s4 b c2 |
\new Voice {
% Set stems, etc, down
\voiceTwo
- s4 r8 e4 d c8~ | c8 b16 a b8 g~ g2 |
+ s4 r8 e4 d c8~ | 8 b16 a b8 g~ 2 |
}
% Initiate third voice
\new Voice {
@seealso
+ Manual de aprendizaje:
+ @ref{Mover objetos}.
+
Referencia de la notación:
@ruser{Varias voces}.
global = { \key f \major \time 6/8 \partial 8 }
SopOneMusic = \relative c'' {
- c8 | c8([ bes)] a a([ g)] f | f'4. b, | c4.~ c4
+ c8 | c8([ bes)] a a([ g)] f | f'4. b, | c4.~ 4
}
SopOneLyrics = \lyricmode {
Let | flee -- cy flocks the | hills a -- dorn, __
d2 c |
}
ManualOneVoiceTwoMusic = \relative c' {
- ees16 d ees8~ ees16 f ees d c8 d~ d c~ |
- c8 c4 b8 c8. g16 c b c d |
+ ees16 d ees8~ 16 f ees d c8 d~ d c~ |
+ 8 c4 b8 c8. g16 c b c d |
}
ManualTwoMusic = \relative c' {
- c16 b c8~ c16 b c g a8 g~ g16 g aes ees |
- f16 ees f d g aes g f ees d ees8~ ees16 f ees d |
+ c16 b c8~ 16 b c g a8 g~ 16 g aes ees |
+ f16 ees f d g aes g f ees d ees8~ 16 f ees d |
}
PedalOrganMusic = \relative c {
- r8 c16 d ees d ees8~ ees16 a, b g c b c8 |
+ r8 c16 d ees d ees8~ 16 a, b g c b c8 |
r16 g ees f g f g8 c,2 |
}
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: ff7d82711b47d3d31f26e1e6fc012c4055a20059
+ Translation of GIT committish: 7fdce4f39834cc8c83f176480cc1d20900eb09f8
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.20"
+@c \version "2.19.2"
@node Trucar la salida
@chapter Trucar la salida
resolución de colisiones entre objetos de presentación como silencios
multi-compás, ligaduras de unión y notas en distintas voces.
+ @item
+ @code{horizontal-shift}
+
+ @cindex horizontal-shift, propiedad
+ @cindex nota, columna de
+ @cindex nota, colisiones
+ @cindex colisiones de notas
+ @cindex desplazamiento, instrucciones de
+ @funindex \shiftOff
+ @funindex shiftOff
+ @funindex \shiftOn
+ @funindex shiftOn
+ @funindex \shiftOnn
+ @funindex shiftOnn
+ @funindex \shiftOnnn
+ @funindex shiftOnnn
+
+ Dentro de una vozm todas las notas que se producen en el mismo
+ moemtno se agrupan en una columna de notas, y se crea un objeto
+ @code{NoteColumn} para controlar el posicionamiento horizonal de
+ dicho grupo de notas (véase @qq{Columnas de nota} en @ref{Voces
+ explícitas}). Si @emph{y sólo si} dos o más columnas de nota
+ dentro de un solo contexto de pauta, las dos con las plicas en la
+ misma dirección, aparecen en el mismo momento musical, los valores
+ de sus propiedades @code{horizontal-shift} se usan para asignarles
+ una puntuación y las columnas con puntuaciones más altas se
+ desplazan progresivamente para evitar las colisiones entre las
+ cabezas de las notas. Esta propiedad se establece con las
+ instrucciones @code{\voiceXXX} y se pueden sobreescribir
+ directamente con una instrucción @code{\override} o, de forma más
+ común con las instrucciones @code{\shiftOn}. Observe que esta
+ propiedad se usa para @emph{calificar} las columnas de nota o para
+ aplicar desplazamientos: no especifica la magnitud del
+ desplazamiento, que se va incrementando progresivamente en pasos
+ basándolse en la anchura de las cabezas de nota para cada
+ puntuación. Los pasos son normalmente de la mitad de la anchura
+ de una cabeza de nota, pero puede ser el ancho completo de la
+ cabeza de una nota cuando está implicado un grupo de notas muy
+ apretadas entre sí.
+
@item
@code{force-hshift} (forzar desplazamiento horizontal)
@cindex force-hshift, propiedad
- Las notas muy juntas de un acorde, o aquellas que ocurren al mismo
- tiempo en voces distintas, se disponen en dos (y ocasionalmente más)
- columnas para evitar la superposición de las cabezas. Éstas reciben
- el nombre de columnas de notas, y se crea un objeto llamado
- @code{NoteColumn} para disponer las notas en dicha columna.
-
La propiedad @code{force-hshift} es una propiedad de una
@code{NoteColumn} (realmente lo es del interface
- @code{note-column-interface}). Modificarlo permite mover una columna
- de notas en unidades adecuadas a una columna de notas, por ejemplo la
- anchura de la cabeza de la nota de la primera voz. Se debe usar en
- situaciones complejas donde las instrucciones @code{\shiftOn} normales
- (véase @ref{Voces explícitas}) no resuelven el
- conflicto entre las notas. Es preferible a la propiedad
- @code{extra-offset} para este propósito porque no hay necesidad de
- averiguar la distancia en espacios de pentagrama, y mover las notas
- dentro o fuera de una @code{NoteColumn} afecta a otras acciones como a
- la fusión entre cabezas de nota.
+ @code{note-column-interface}). Modificarlo permite mover una
+ columna de notas en situaciones donde las columnas de notas se
+ superponen. Observe que no tiene efecto sobre las columnas de
+ nota que no se superponen. Se especifica en unidades adecuadas a
+ una columna de notas, por ejemplo la anchura de la cabeza de la
+ nota de la primera voz. Se debe usar en situaciones complejas
+ donde las instrucciones @code{\shiftOn} normales (véase @ref{Voces
+ explícitas}) no resuelven el conflicto entre las notas de forma
+ satisfactoria. Es preferible a la propiedad @code{extra-offset}
+ para este propósito porque no hay necesidad de averiguar la
+ distancia en espacios de pentagrama, y mover las notas dentro o
+ fuera de una @code{NoteColumn} afecta a otras acciones como a la
+ fusión entre cabezas de nota.
@end itemize
{
\time 4/2
<<
- { c'1 ~ c'2. e'8 f' }
+ { c'1 ~ 2. e'8 f' }
\\
{ e''8 e'' e'' e'' e'' e'' e'' e'' f''2 g'' }
>>
<<
- { c'1 ~ c'2. e'8 f' }
+ { c'1 ~ 2. e'8 f' }
\\
{ e''8 e'' e'' e'' e'' e'' e'' e'' f''2 g'' }
>>
{
\time 4/2
<<
- { c'1 ~ c'2. e'8 f' }
+ { c'1 ~ 2. e'8 f' }
\\
{
\override Beam.positions = #'(-1 . -1)
}
>>
<<
- { c'1 ~ c'2. e'8 f' }
+ { c'1 ~ 2. e'8 f' }
\\
{ e''8 e'' e'' e'' e'' e'' e'' e'' f''2 g'' }
>>
@end lilypond
@noindent
- Es necesario que la nota interior del primer acorde (el La bemol de la
- cuarta voz) no se aparte de la columna vertical de la nota aguda.
- Para corregirlo, ajustamos a cero el valor para esta nota de
- @code{force-hshift}, que es una propiedad de @code{NoteColumn}.
-
- En el segundo acorde preferimos que el Fa esté alineado con el La bemol
- y que la nota grave se coloque ligeramente a la derecha para evitar una
- colisión de las plicas. Lo conseguimos ajustando el valor de
- @code{force-hshift} en la @code{NoteColumn} del Re bemol grave para
- moverlo a la derecha medio espacio de pentagrama.
+ Es necesario que la nota interior del primer acorde (el La bemol
+ de la cuarta voz) no se aparte de la columna vertical de la nota
+ aguda. Podríamos esperar corregirlo mediante el uso de
+ @code{\shiftOff}, pero esto produce advertencias sobre columnas de
+ notas que colisionan. En lugar de ello, ajustamos a cero el valor
+ para esta nota de @code{force-hshift}, que es una propiedad de
+ @code{NoteColumn}.
+
+ En el segundo acorde preferimos que el Fa esté alineado con el La
+ bemol y que la nota grave se coloque ligeramente a la derecha para
+ evitar una colisión de las plicas. Lo conseguimos ajustando el
+ valor de @code{force-hshift} en la @code{NoteColumn} del Re bemol
+ grave para moverlo a la derecha medio espacio de pentagrama, y
+ fijando @code{force-hshift} para el Fa al vaor cero. Observe que
+ usamos @code{\once} para evitar que los ajustes se propaguen más
+ allá del momento musical inmediato, aunque en este pequeño ejemplo
+ podrían omitirse el @code{\once} y el segundo @code{\override} de
+ la cuarta voz. Ello no supondría una buena práctica.
Presentamos a continuación el resultado final:
<<
{ c2 aes4. bes8 }
\\
- {
- <ees, c>2
- \once \override NoteColumn.force-hshift = #0.5
- des2
- }
+ { <ees, c>2 \once \override NoteColumn.force-hshift = 0.5 des }
\\
\\
- {
- \override NoteColumn.force-hshift = #0
- aes'2 f4 fes
- }
+ { \once \override NoteColumn.force-hshift = 0 aes'2
+ \once \override NoteColumn.force-hshift = 0 f4 fes }
>> |
<c ees aes c>1 |
}
{ c,8 d fis bes a } % continuation of main voice
\new Voice {
\voiceTwo
- c,8~ c2
+ c,8~ 2
}
\new Voice {
\voiceThree
{ c,8 d fis bes a } % continuation of main voice
\new Voice {
\voiceTwo
- c,8~ c2
+ c,8~ 2
}
\new Voice {
\voiceThree
{ c,8 d fis bes a } % continuation of main voice
\new Voice {
\voiceTwo
- c,8~ c2
+ c,8~ 2
}
\new Voice {
\voiceThree
{ c,8 d fis bes a } % continuation of main voice
\new Voice {
\voiceTwo
- c,8~ c2
+ c,8~ 2
}
\new Voice {
\voiceThree
misma voz. Usando dos voces, con las notas ligadas en una de ellas:
@lilypond[quote,fragment,relative=2]
-<< { b8~ b\noBeam } \\ { b8[ g] } >>
+<< { b8~ 8\noBeam } \\ { b8[ g] } >>
@end lilypond
@noindent
<<
{
\tweak Stem.transparent ##t
- b8~ b\noBeam
+ b8~ 8\noBeam
}
\\
{ b8[ g] }
{
\tweak Stem.transparent ##t
\tweak Stem.length #8
- b8~ b\noBeam
+ b8~ 8\noBeam
}
\\
{ b8[ g] }
\single \hide Stem
\single \hide Flag
\tweak Stem.length #8
- b8~ b\noBeam
+ b8~ 8\noBeam
}
\\
{ b8[ g] }
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: ba8e0139b12ce248a00d8621104117f92bac34a6
+ Translation of GIT committish: a43fe59b0205af99f84532935b103d0c064b4526
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.30"
+@c \version "2.19.2"
@node Cambiar los valores por omisión
@chapter Cambiar los valores por omisión
@strong{@emph{RhythmicStaff}}
- Como @code{Staff}, pero para imprimir ritmos. Se ignoran las alturas
- de las notas; las notas se imprimen sobre una línea.
+ Como @code{Staff}, pero para imprimir ritmos. Al imprimir
+ se ignoran las alturas de las notas; las notas se imprimen
+ sobre una línea. La salida de MIDI conserva las alturas
+ sin modificación.
@strong{@emph{TabStaff}}
anidarse dentro de él.
La lista @qq{accepts} de un contexto se puede cambiar con las
- instrucciones @code{\accepts} (acepta) y @code{\denies} (niega).
+ instrucciones @code{\accepts} (acepta) o @code{\denies} (niega).
@code{\accepts} añade un contexto a la lista @qq{accepts} y
- @code{\denies} elimina un contexto de la lista. Por ejemplo,
- normalmente no sería deseable que los acordes de cifrado americano
- estuvieran anidados dentro de un contexto @code{Staff}, por lo que el
- contexto @code{ChordNames} no se incluye de forma predeterminada
- dentro de la lista @qq{accepts} del contexto @code{Staff}, pero podría
- hacerse si fuera necesario:
+ @code{\denies} elimina un contexto de la lista.
+
+ Por ejemplo, un grupo de pentagramas con un corchete cuadrado no
+ se encuentra normalmente en el interior de un pentagrama con llave
+ curva que tenga conectadas las líneas divisorias, y un
+ @code{GrandStaff} para piano no acepta un @code{StaffGroup} dentro
+ de él, de forma predeterminada.
@lilypond[verbatim,quote]
\score {
- \new Staff {
- c' d' e' f'
- \chords { d1:m7 b1:min7.5- }
- }
+ \new GrandStaff <<
+ \new StaffGroup <<
+ \new Staff { c'1 }
+ \new Staff { d'1 }
+ >>
+ \new Staff { \set Staff.instrumentName = bottom f'1 }
+ >>
}
@end lilypond
+ Sin embargo, usando la instrucción @code{\accepts}, se puede
+ añadir un @code{StaffGroup} al contexto @code{GrandStaff}:
+
@lilypond[verbatim,quote]
\score {
- \new Staff {
- c' d' e' f'
- \chords { d1:m7 b1:min7.5- }
- }
+ \new GrandStaff <<
+ \new StaffGroup <<
+ \new Staff { c'1 }
+ \new Staff { d'1 }
+ >>
+ \new Staff { \set Staff.instrumentName = bottom f'1 }
+ >>
\layout {
\context {
- \Staff
- \accepts "ChordNames"
+ \GrandStaff
+ \accepts "StaffGroup"
}
}
}
@lilypond[verbatim,quote,relative=1]
<<
- { e1~ e }
+ { e1~ 1 }
\\
{ r4 <g c,> <g c,> <g c,> }
>>
<<
{
\shape #'((0 . 0.5) (0 . 0.5) (0 . 0.5) (0 . 0.5)) Tie
- e1~ e
+ e1~ 1
}
\\
{ r4 <g c,> <g c,> <g c,> }
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 6e4e9c4eacb94d68c11fd6b9062da4f724114860
+ Translation of GIT committish: b8a84e9fbdbb30e224d05afb73233760c3dacc4d
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.30"
+@c \version "2.19.2"
@node Instrumentos de cuerda con trastes
@section Instrumentos de cuerda con trastes
c4-.^"Allegro" d( e)
f4-.\f g a^\fermata
\mark \default
- c8_.\<\( c16 c~ c2\!
+ c8_.\<\( c16 c~ 2\!
c'2.\prall\)
}
c4-.^"Allegro" d( e)
f4-.\f g a^\fermata
\mark \default
- c8_.\<\( c16 c~ c2\!
+ c8_.\<\( c16 c~ 2\!
c'2.\prall\)
}
@lilypond[quote,verbatim]
guitar = \relative c' {
- r8 <gis-2 cis-3 b-0>~ q4 q8~ q q4
+ r8 <gis-2 cis-3 b-0>~ q4 q8~ 8 q4
}
\new StaffGroup <<
ties = \relative c' {
\repeat volta 2 {
e2. f4~
- f2 g2~
+ 2 g2~
}
\alternative {
{ g4 f2. }
ties = \relative c' {
\repeat volta 2 {
e2. f4~
- f2 g2~ }
+ 2 g2~ }
\alternative {
{ g4 f2. }
{ g4\repeatTie c,2. }
@lilypondfile[verbatim,quote,texidoc,doctitle]
{chord-glissando-in-tablature.ly}
+ @cindex hammer on
+ @cindex pull off
+
+ @lilypondfile[verbatim,quote,texidoc,doctitle]
+ {hammer-on-and-pull-off.ly}
+
+ @lilypondfile[verbatim,quote,texidoc,doctitle]
+ {hammer-on-and-pull-off-using-voices.ly}
+
+ @lilypondfile[verbatim,quote,texidoc,doctitle]
+ {hammer-on-and-pull-off-using-chords.ly}
+
@seealso
Referencia de la notación:
@ref{Repetición de acordes},
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: ff7d82711b47d3d31f26e1e6fc012c4055a20059
+ Translation of GIT committish: 18f6f13f39b25f28679fe2073763151008ca3366
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.6"
+@c \version "2.19.2"
@node Entrada y salida generales
@chapter Entrada y salida generales
}
\addlyrics { O \markup { \concat { Ph \char ##x0153 be! } } }
}
-\markup { "Copyright 2008--2012" \char ##x00A9 }
+\markup { "Copyright 2008--2014" \char ##x00A9 }
@end lilypond
@cindex copyright, símbolo de
@menu
* Crear archivos MIDI::
* Instrumentos MIDI::
- * El bloque MIDI::
* ¿Qué sale por el MIDI?::
* Repeticiones y MIDI::
* Control de los matices en el MIDI::
@subsection Crear archivos MIDI
@translationof Creating MIDI files
- Para crear un MIDI a partir de una pieza de música, escriba un bloque
- @code{\midi} en la partitura, por ejemplo:
+ @cindex MIDI, bloque
+ Para crear un MIDI a partir de un archivo de LilyPond, inserte un
+ bloque @code{\midi} dentro de un bloque @code{\score};
@example
\score @{
@var{@dots{}música@dots{}}
+ \layout @{ @}
\midi @{ @}
@}
@end example
- Si hay un bloque @code{\midi} dentro de un @code{\score} que no tenga
- ningún bloque @code{\layout}, solamente se producirá MIDI. Si se
- necesita una notación impresa, debe haber también un bloque
- @code{\layout}:
+ Si hay @emph{solamente} un bloque @code{\midi} dentro de un
+ @code{\score} (es decir, sin ningún bloque @code{\layout}),
+ entonces @emph{solamente} se producirá MIDI. No se produce
+ ninguna salida impresa de notación musical.
@example
\score @{
@var{@dots{}música@dots{}}
\midi @{ @}
- \layout @{ @}
@}
@end example
- Se traducen correctamente a la salida MIDI la altura y duración de las
- notas, las ligaduras de unión, matices y cambios de tempo. Las
- indicaciones dinámicas, crescendi y decrescendi se traducen a niveles
- de volumen MIDI. Las marcas dinámicas se traducen a una fracción fija
- del rango de volumen MIDI disponible. Los crescendi y decrescendi
- hacen que el volumen varía linealmente entre sus dos extremos. El
- efecto de las indicaciones dinámicas sobre la salida MIDI se puede
- eliminar por completo, véase @ref{El bloque MIDI}.
-
- El tempo inicial y los cambios de tempo posteriores se pueden
- especificar utilizando la instrucción @code{\tempo} dentro de la
- propia notación musical. Se reflejan en cambios de tempo en la salida
- MIDI. Esta instrucción normalmente hace que se imprima la indicación
- metronómica, pero esto se puede eliminar, véase @ref{Indicaciones metronómicas}.
- Más abajo se describe una forma alternativa de especificar el tempo
- MIDI inicial o global, véase @ref{El bloque MIDI}.
-
- Debido a ciertas limitaciones de Windows, la extensión predeterminada
- para los archivos MIDI en Windows es @code{.mid}. Otros sistemas
- operativos utilizan la extensión @code{.midi}. Si prefiere una
- extensión diferente, inserte la siguiente línea en el nivel jerárquico
- superior del archivo de entrada, antes del inicio de cualquier bloque
- @code{\book}, @code{\bookpart} o @code{\score}:
+ Se traducen correctamente a la salida MIDI la altura y duración de
+ las notas, las ligaduras de unión, matices y cambios de tempo. Las
+ @q{marcas} dinámicas se traducen a niveles de volumen con una
+ @q{fracción fija} del rango de volumen MIDI disponible; Los
+ crescendi y decrescendi hacen que el volumen varíe linealmente
+ entre sus dos extremos.
+
+ Se reflejan en la salida de MIDI todas las indicaciones de
+ @code{\tempo}, incluidos todos los cambios de tempo siguientes,
+ especificados dentro de la notación musical.
+
+ Por lo general basta con dejar vacío el bloque @code{\midi}, pero
+ puede contener disposiciones distintas de los contextos,
+ definiciones de contexto nuevas o código que establezca valores
+ para propiedades. En el ejemplo que aparece a continuación se
+ fija el tempo a 72 negras por minuto, pero @emph{solamente} para
+ la reproducción de audio a través de MIDI.
@example
- #(ly:set-option 'midi-extension "midi")
+ \score @{
+ @var{@dots{}music@dots{}}
+ \midi @{
+ \tempo 4 = 72
+ @}
+ @}
@end example
- La línea anterior establece la extensión predeterminada para los
- archivos MIDI a @code{.midi}.
+ Observe que @code{\tempo} es en realidad una instrucción para
+ establecer valores para propiedades durante la interpretación de
+ la música, y en el contexto de las definiciones de salida, como un
+ bloque @code{\midi}, se reinterpreta como si fuese una
+ modificación de contexto.
+
+ @cindex MIDI, definiciones de contexto
- De forma alternativa, esta opción se puede también proporcionar en
- la línea de órdenes:
+ Las definiciones de contexto siguen la misma sintaxis que las de
+ un bloque @code{\layout};
@example
- lilypond … -dmidi-extension=midi archivoLily.ly
+ \score @{
+ @var{@dots{}música@dots{}}
+ \midi @{
+ \context @{
+ \Voice
+ \remove "Dynamic_performer"
+ @}
+ @}
+ @}
@end example
+ elimina de la salida MIDI el efecto de los matices dinámicos. Los
+ módulos de traducción para el sonido se llaman @q{performers}
+ (intérpretes).
@snippets
@knownissues
- @c In 2.11 the following no longer seems to be a problem -td
- @ignore
- Unterminated (de)crescendos will not render properly in the midi file,
- resulting in silent passages of music. The workaround is to explicitly
- terminate the (de)crescendo. For example,
+ Algunos sistemas operativos requieren una extensión de archivo
+ @emph{específica} para los archivos MIDI. Si se prefiere una
+ extensión distinta, inserte la línea siguiente en el nivel
+ superior del archivo de entrada, antes del comienzo de cualquier
+ bloque @code{\book}, @code{\bookpart} o @code{\score};
@example
- @{ a4\< b c d\f @}
+ #(ly:set-option 'midi-extension "mid")
@end example
- @noindent
- will not work properly but
+ De esta manera quedará establecida la extensión predeterminada
+ para los archivos MIDI a @code{.mid}.
+
+ De forma alternativa, se puede proporcionar una opción en la línea
+ de órdenes de la consola:
@example
- @{ a4\< b c d\!\f @}
+ lilypond -dmidi-extension=mid MiArchivo.ly
@end example
- @noindent
- will.
- @end ignore
-
Los cambios del volumen MIDI sólo tienen lugar al principio de la
nota, por lo que los crescendi y decrescendi no pueden afectar al
volumen de una sola nota.
- No todos los reproductores de MIDI manejan adecuadamente los
- cambios de tempo de la salida MIDI. Entre los reproductores que
- se sabe que funcionan se encuentran el Reproductor de Medios de MS
- Windows y @uref{http://@/timidity@/.sourceforge@/.net/,timidity}.
+ Puede que algunos propgramas reproductores de MIDI no siempre
+ manejen correctamente los cambios de tempo en la salida MIDI.
+
+ @seealso
+ Archivos instalados:
+ @file{../ly/performer-init.ly}.
+
+ Manual de aprendizaje:
+ @rlearning{Otras fuentes de información}.
+
@node Instrumentos MIDI
@subsection Instrumentos MIDI
instrumentos de la lista de instrumentos MIDI, se usará el
instrumento Piano de Cola (@code{"acoustic grand"}).
- @node El bloque MIDI
- @subsection El bloque MIDI
- @translationof MIDI block
-
- @cindex bloque MIDI
-
- Si se requiere una salida MIDI, debe aparecer un bloque @code{\midi}
- dentro de un bloque de partitura. Es análogo al bloque layout de
- diseño de página, pero algo más simple. Con frecuencia, el bloque
- @code{\midi} se deja vacío, pero puede contener reorganizaciones de
- contextos, definiciones de contexto nuevas o código para fijar valores
- de propiedades. Por ejemplo, en el ejemplo siguiente se establece el
- tempo inicial exportado al archivo MIDI sin hacer que se imprima una
- indicación de tempo:
-
- @example
- \score @{
- @var{@dots{}música@dots{}}
- \midi @{
- \tempo 4 = 72
- @}
- @}
- @end example
-
- En este ejemplo, el tempo se establece a 72 pulsos de negra por
- minuto. @code{\tempo} is actually a music command for
- setting properties during the interpretation of music: in the
- context of output definitions like a @code{\midi} block, as a matter of
- courtesy those are reinterpreted as if they were context modifications.
-
- @cindex MIDI, definiciones de contexto
-
- Las definiciones de contexto siguen con precisión la misma sintaxis
- que la de un bloque @code{\layout}. Los módulos de traducción para el
- sonido reciben el nombre de ejecutantes. Los contextos para la salida
- MIDI se definen en @file{../ly/performer-init.ly}, véase
- @rlearning{Otras fuentes de información}. Por ejemplo, para eliminar
- el efecto de los matices de la salida MIDI, inserte las líneas
- siguientes en el bloque @code{\midi@{ @}}.
-
- @example
- \midi @{
- @dots{}
- \context @{
- \Voice
- \remove "Dynamic_performer"
- @}
- @}
- @end example
-
- La salida MIDI se crea sólo cuando se incluye un bloque @code{\midi}
- dentro de un bloque de partitura definido con una instrucción
- @code{\score}.
-
- @example
- \score @{
- @{ @dots{}notas@dots{} @}
- \midi @{ @}
- @}
- @end example
-
@node ¿Qué sale por el MIDI?
@subsection ¿Qué sale por el MIDI?
\set Staff.midiInstrument = #"flute"
\new Voice \relative c''' {
r2 g\mp g fis~
- fis4 g8 fis e2~
- e4 d8 cis d2
+ 4 g8 fis e2~
+ 4 d8 cis d2
}
}
\new Staff {
\set Staff.midiMaximumVolume = #0.9
\new Voice \relative c''' {
r2 g\mp g fis~
- fis4 g8 fis e2~
- e4 d8 cis d2
+ 4 g8 fis e2~
+ 4 d8 cis d2
}
}
\new Staff {
\set Staff.midiInstrument = #"flute"
\new Voice \relative c''' {
r2 g\mp g fis~
- fis4 g8 fis e2~
- e4 d8 cis d2
+ 4 g8 fis e2~
+ 4 d8 cis d2
}
}
\new Staff {
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 6e4e9c4eacb94d68c11fd6b9062da4f724114860
+ Translation of GIT committish: d5fc7a079db0853bfb49e21821226d492f01cf8c
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.30"
+@c \version "2.19.2"
@node Percusión
@section Percusión
\drummode {
\time 2/4
rb8 rb cb cb16 rb-> ~ |
- rb16 rb8 rb16 cb8 cb |
+ 16 rb8 rb16 cb8 cb |
}
}
@end lilypond
Las notas fantasma para la batería e instrumentos de percusión se
pueden crear utilizando la instrucción @code{\parenthesize} detallada
- en @ref{Paréntesis}. Sin embargo, el modo por defecto
- @code{\drummode} no incluye el complemento grabador
- @code{Parenthesis_engraver} que permite esto.
+ en @ref{Paréntesis}.
@lilypond[quote,ragged-right,verbatim]
- \new DrumStaff \with {
- \consists "Parenthesis_engraver"
- }
+ \new DrumStaff
<<
\context DrumVoice = "1" { s1 }
\context DrumVoice = "2" { s1 }
<<
{
hh8[ hh] <hh sn> hh16
- < \parenthesize sn > hh
- < \parenthesize sn > hh8 <hh sn> hh
+ \parenthesize sn hh
+ \parenthesize sn hh8 <hh sn> hh
} \\
{
bd4 r4 bd8 bd r8 bd
>>
@end lilypond
- @noindent
- Observe, además, que debe añadir acordes (paréntesis en ángulo @code{<
- >}) alrededor de cada una de las instrucciones @code{\parenthesize}.
-
@seealso
Fragmentos de código:
@rlsr{Percussion}.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: bb44469cee5de15e46afbbebd580f898fe5f727b
+ Translation of GIT committish: 873151f815f8b8e27eb5231c74e28392561e4668
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
La propiedad @code{measureLength} se describe en @ref{Gestión del
tiempo}.
- @funindex \inStaffSegno
-
- La instrucción @code{\inStaffSegno} se puede utilizar para colocar el
- símbolo del segno en colaboración con la instrucción @code{\repeat
- volta}. Se pueden establecer símbolos alternativos de línea divisoria
- en el contexto de Score mediante la sobreescritura de las propiedades
- @code{segnoType}, @code{startRepeatSegnoType},
- @code{endRepeatSegnoType} o @code{doubleRepeatSegnoType} según sea
- necesario.
-
- @lilypond[verbatim,quote,relative=1]
- e1
- \repeat volta 2 {
- \inStaffSegno
- f2 g a b
- }
- c1_"D.S." \bar "|."
- @end lilypond
-
-
@cindex repeticiones, con ligaduras
@cindex primera y segunda vez, con ligaduras
@cindex ligaduras, en repeticiones
}
@end lilypond
+ @funindex \inStaffSegno
+ @cindex repeticiones, con segno
+ @cindex segno, con repeticiones
+
+ La instrucción @code{\inStaffSegno} se puede utilizar para generar
+ una barra de compás combinada que incorpora el símbolo del segno
+ junto con la barra de repetición, cuando se usa con la instrucción
+ @code{\repeat volta}. Se selecciona automáticamente el tipo
+ correcto de línea divisoria de repetición, ya sea de comienzo o
+ fin de repeticion, o de doble repetición. Observe que la
+ indicación @qq{D.S.} correspondiente se debe añadir manualmente.
+
+ Salida de una repetición:
+
+ @lilypond[verbatim,quote,relative=1]
+ e1
+ \inStaffSegno
+ f2 g a b
+ c1_"D.S." \bar "|."
+ @end lilypond
+
+ Al comienzo de una repetición:
+
+ @lilypond[verbatim,quote,relative=1]
+ e1
+ \repeat volta 2 {
+ \inStaffSegno % start repeat
+ f2 g a b
+ }
+ c1_"D.S." \bar "|."
+ @end lilypond
+
+ Al final de una repetición:
+
+ @lilypond[verbatim,quote,relative=1]
+ e1
+ \repeat volta 2 {
+ f2 g a b
+ \inStaffSegno % end repeat
+ }
+ f2 g a b
+ c1_"D.S." \bar "|."
+ @end lilypond
+
+ Entre dos repeticiones:
+
+ @lilypond[verbatim,quote,relative=1]
+ e1
+ \repeat volta 2 {
+ f2 g a b
+ }
+ \inStaffSegno % double repeat
+ \repeat volta 2 {
+ f2 g a b
+ }
+ c1_"D.S." \bar "|."
+ @end lilypond
+
+ Se pueden obtener símbolos de línea divisoria alternativos
+ mediante el establecimiento (en el contexto Score) de las
+ propiedades @code{segnoType}, @code{startRepeatSegnoType},
+ @code{endRepeatSegnoType} o @code{doubleRepeatSegnoType} al tipo
+ de línea requerido. Los tipos de línea divisoria alternativos
+ deben seleccionarse a partir de los tipos predefinidos o de tipos
+ definidos anteriormente con la instrucción @code{\defineBarLine}
+ (véase @ref{Barras de compás}).
+
+ @lilypond[verbatim,quote,relative=1]
+ \defineBarLine ":|.S[" #'(":|." "S[" "")
+ \defineBarLine "]" #'("]" "" "")
+ e1
+ \repeat volta 2 {
+ f2 g a b
+ \once \set Score.endRepeatSegnoType = ":|.S["
+ \inStaffSegno
+ }
+ f2 g \bar "]" a b
+ c1_"D.S." \bar "|."
+ @end lilypond
+
@snippets
@lilypondfile[verbatim,quote,texidoc,doctitle]
{shortening-volta-brackets.ly}
@end lilypond
-@snippets
-
-@lilypondfile[verbatim,quote,texidoc,doctitle]
-{printing-a-repeat-sign-at-the-beginning-of-a-piece.ly}
-
@seealso
Referencia de la notación:
@ref{Barras de compás},
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 8d26005d0b783e546de362b96fb1b00540875064
+ Translation of GIT committish: 873151f815f8b8e27eb5231c74e28392561e4668
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.30"
+@c \version "2.19.2"
@node Duraciones
@section Duraciones
siguiente, que debe tener la misma altura.
@lilypond[quote,verbatim,relative=2]
-a2~ a4~ a16 r r8
+a2~ 4~ 16 r r8
@end lilypond
Se usan ligaduras de unión bien cuando la nota atraviesa la barra de
@c KEEP LY
@lilypond[verbatim,quote]
\relative c' {
- r8^"sí" c~ c2 r4 |
- r8^"no" c2~ c8 r4
+ r8^"sí" c~ 2 r4 |
+ r8^"no" c2~ 8 r4
}
@end lilypond
@lilypond[quote, verbatim, relative=1]
\tieDotted
-c2~ c
+c2~ 2
\tieDashed
-c2~ c
+c2~ 2
\tieHalfDashed
-c2~ c
+c2~ 2
\tieHalfSolid
-c2~ c
+c2~ 2
\tieSolid
-c2~ c
+c2~ 2
@end lilypond
Se pueden especificar patrones de discontinuidad personalizados:
@lilypond[quote, verbatim, relative=1]
\tieDashPattern #0.3 #0.75
-c2~ c
+c2~ 2
\tieDashPattern #0.7 #1.5
-c2~ c
+c2~ 2
\tieSolid
-c2~ c
+c2~ 2
@end lilypond
Las definiciones de patrones de discontinuidad para las ligaduras de
c1
@end lilypond
- Además, existe una instrucción @code{\inStaffSegno} que crea un
- símbolo de segno, situado en colaboración con la instrucción
- @code{\repeat volta}.
+ Además, existe una instrucción @code{\inStaffSegno} que crea una
+ barra de compás con símbolo de segno, situada en conjunción con
+ una línea de repetición adecuada si se utiliza con una instrucción
+ @code{\repeat volta}, véase @ref{Repeticiones normales}.
@funindex \defineBarLine
@funindex defineBarLine
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 6e4e9c4eacb94d68c11fd6b9062da4f724114860
+ Translation of GIT committish: 9b0c8394bbd8510cfc39c40342879703a4b3d2c1
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.30"
+@c \version "2.19.2"
@node Notación de los pentagramas
@section Notación de los pentagramas
R1*16
\instrumentSwitch "contrabassoon"
c,,2 g \break
- c,1 ~ | c1
+ c,1 ~ | 1
}
@end lilypond
ajusta la propiedad @code{instrumentCueName} dentro de un contexto
@code{CueVoice} provisional. La colocación y estilo del
@code{instrumentCueName} viene controlado a través del objeto
- @code{\instrumentSwitch}, véase @ref{Nombres de instrumentos}. Si las
+ @code{InstrumentSwitch}, véase @ref{Nombres de instrumentos}. Si las
notas guía requieren un cambio de clave, puede hacerse manualmente
pero la clave original se debe restaurar al final de las notas guía.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 6e4e9c4eacb94d68c11fd6b9062da4f724114860
+ Translation of GIT committish: 0fd0f2751c2001f2ff49c98bb8534aef1db77c6d
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.30"
+@c \version "2.19.2"
@node Música vocal
@section Música vocal
\new Voice = "melody" {
\time 3/4
f4 g2 ~ |
- g4 e2 ~ |
- e8
+ 4 e2 ~ |
+ 8
}
\new Lyrics \lyricsto "melody" {
Ky -- ri -- e __
\time 3/4
\set melismaBusyProperties = #'()
c4 d ( e )
- g8 [ f ] f4 ~ f
+ g8 [ f ] f4 ~ 4
}
\new Lyrics \lyricsto "melody" {
Ky -- ri -- e e -- le -- i -- son
\time 3/4
\set melismaBusyProperties = #'()
c4 d ( e )
- g8 [ f ] ~ f4 ~ f
+ g8 [ f ] ~ 4 ~ f
}
\new Lyrics \lyricsto "melody" {
Ky -- ri -- _ e __ _ _ _
>>
@end lilypond
- El contexto de voz nula @code{NullVoice} debe estar dentro de un
- contexto @code{Staff}, y solamente debe contener notas que ya se
- están mostrando en dicho pentagrama, y en la misma octava. En
- caso contrario, la @code{NullVoice} podría interactuar con las
- voces impresas de forma inesperada. Por ejemplo, notas
- arbitrarias en la @code{NullVoice} pueden hacer que aparezcan (o
- desaparezcan) alteraciones accidentales en el pentragrama.
+ El contexto de voz nula @code{NullVoice} debe estar situado dentro
+ de un contexto @code{Staff} y contener notas que ya se están
+ mostrando en dicho pentagrama, y en la misma octava. En caso
+ contrario, la @code{NullVoice} podría interactuar con las voces
+ impresas de forma inesperada. Por ejemplo, notas arbitrarias en
+ la @code{NullVoice} pueden hacer que aparezcan (o desaparezcan)
+ alteraciones accidentales en el pentragrama.
Este método se puede usar trambién con la función
@code{\partcombine}, que en sí no permite incluir letra:
>>
@end lilypond
+ @knownissues
+ La función @code{\addLyrics} solo funciona con letras de
+ @code{Voice}, por lo que no puede utilizarse con @code{NullVoice}.
+
@noindent
- La función @code{\partcombine} se describe en
- @ref{Combinación automática de las partes}.
+ La función @code{\partcombine} se describe en @ref{Combinación
+ automática de las partes}.
Por último, este método se puede usar incluso si las voces están
en distintos pentagramas, y no se limita a dos voces únicamente:
\input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: a8841c7b9212700f2ebac56e0713afa78a8f0ca0
+ Translation of GIT committish: 0807a75d66c302c6b7fb13c9b586a25ebf0265ad
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c `Web' was imported 2009-08-05 with git commit b938d71...
@c @macro copyrightDeclare
-@c Copyright @copyright{} 2009--2012 by the authors.
+@c Copyright @copyright{} 2009--2014 by the authors.
@c @end macro
@set FDL
@c Translators: Francisco Vila
@copying
-Copyright @copyright{} 2009--2012 por los autores.
+Copyright @copyright{} 2009--2014 por los autores.
@c next line is necessary for broken pre-4.13 texinfo's
@c install-info, so leave it there until we officially
@ifhtml
@macro contactUsAbout{topic}
- @divClass{heading-center}
- @divClass{contactBox}
- Si tiene conocimiento de cualesquiera otros \topic\ que merezcan
- aparecer relacionados aquí,
- le rogamos que nos lo haga saber siguiendo las instrucciones
- que hay en @ref{Informes de fallos}.
+ @divClass{heading-center} @divClass{contactBox} Si tiene
+ conocimiento de cualesquiera otros \topic\ que merezcan aparecer
+ relacionados aquí, le rogamos que nos lo haga saber escribiendo un
+ mensaje a la lista de correo bug-lilypond. Si no está suscrito a
+ la lista, aún puede hacerlo en la
+ @uref{https://lists.gnu.org/mailman/listinfo/bug-lilypond,página informativa}
+ de la lista o escribiendo directamente a través del
+ @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs,interfaz web de lilypond.bugs en gmane}.
+
@divEnd
@divEnd
@c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
@ignore
- Translation of GIT committish: 11cf358d3e89f42616c4361fc3203add5662cf4e
+ Translation of GIT committish: 7fdce4f39834cc8c83f176480cc1d20900eb09f8
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.29"
+@c \version "2.19.2"
@node Concetti fondamentali
@chapter Concetti fondamentali
c16 d e f
% Voice "1" Voice "2" Voice "3"
<< { g4 f e } \\ { r8 e4 d c8~ } >> |
- << { d2 e } \\ { c8 b16 a b8 g~ g2 } \\ { s4 b c2 } >> |
+ << { d2 e } \\ { c8 b16 a b8 g~ 2 } \\ { s4 b c2 } >> |
}
@end lilypond
{ d2 e }
\\
% Voice 2 continues
- { c8 b16 a b8 g~ g2 }
+ { c8 b16 a b8 g~ 2 }
\\
{
\voiceThreeStyle
@lilypond[quote,ragged-right,verbatim]
\relative c'{
% Default behavior or behavior after \oneVoice
- c4 d8~ d e4( f | g4 a) b-> c |
+ c4 d8~ 8 e4( f | g4 a) b-> c |
}
@end lilypond
@lilypond[quote,ragged-right,verbatim]
\relative c' {
\voiceOne
- c4 d8~ d e4( f | g4 a) b-> c |
+ c4 d8~ 8 e4( f | g4 a) b-> c |
\oneVoice
- c,4 d8~ d e4( f | g4 a) b-> c |
+ c,4 d8~ 8 e4( f | g4 a) b-> c |
}
@end lilypond
@lilypond[quote,ragged-right,verbatim]
\relative c' {
\voiceTwo
- c4 d8~ d e4( f | g4 a) b-> c |
+ c4 d8~ 8 e4( f | g4 a) b-> c |
\oneVoice
- c,4 d8~ d e4( f | g4 a) b-> c |
+ c,4 d8~ 8 e4( f | g4 a) b-> c |
}
@end lilypond
\new Voice {
% Set stems, etc., down
\voiceTwo
- r8 e4 d c8~ | c8 b16 a b8 g~ g2 |
+ r8 e4 d c8~ | 8 b16 a b8 g~ 2 |
}
% Initiate third voice
\new Voice {
\voiceTwo
r8 e4 d c8~ |
<<
- { c8 b16 a b8 g~ g2 | }
+ { c8 b16 a b8 g~ 2 | }
\new Voice {
\voiceThree
s4 b c2 |
\new Voice {
% Set stems, etc, down
\voiceTwo
- s4 r8 e4 d c8~ | c8 b16 a b8 g~ g2 |
+ s4 r8 e4 d c8~ | 8 b16 a b8 g~ 2 |
}
% Initiate third voice
\new Voice {
@seealso
+ Manuale di apprendimento:
+ @ref{Moving objects}.
+
Guida alla notazione: @ruser{Più voci}.
global = { \key f \major \time 6/8 \partial 8 }
SopOneMusic = \relative c'' {
- c8 | c8([ bes)] a a([ g)] f | f'4. b, | c4.~ c4
+ c8 | c8([ bes)] a a([ g)] f | f'4. b, | c4.~ 4
}
SopOneLyrics = \lyricmode {
Let | flee -- cy flocks the | hills a -- dorn, __
d2 c |
}
ManualOneVoiceTwoMusic = \relative c' {
- ees16 d ees8~ ees16 f ees d c8 d~ d c~ |
- c8 c4 b8 c8. g16 c b c d |
+ ees16 d ees8~ 16 f ees d c8 d~ d c~ |
+ 8 c4 b8 c8. g16 c b c d |
}
ManualTwoMusic = \relative c' {
- c16 b c8~ c16 b c g a8 g~ g16 g aes ees |
- f16 ees f d g aes g f ees d ees8~ ees16 f ees d |
+ c16 b c8~ 16 b c g a8 g~ 16 g aes ees |
+ f16 ees f d g aes g f ees d ees8~ 16 f ees d |
}
PedalOrganMusic = \relative c {
- r8 c16 d ees d ees8~ ees16 a, b g c b c8 |
+ r8 c16 d ees d ees8~ 16 a, b g c b c8 |
r16 g ees f g f g8 c,2 |
}
@c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
@ignore
- Translation of GIT committish: ff7d82711b47d3d31f26e1e6fc012c4055a20059
+ Translation of GIT committish: 7fdce4f39834cc8c83f176480cc1d20900eb09f8
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.20"
+@c \version "2.19.2"
@node Modifica dell'output
@chapter Modifica dell'output
tra oggetti come le pause di più misure, le legature di valore e le
note in voci diverse.
+ @item
+ @code{horizontal-shift}
+
+ @cindex horizontal-shift, proprietà
+ @cindex proprietà horizontal-shift
+ @cindex colonna di note
+ @cindex collisioni di note
+ @cindex note, collisioni
+ @cindex shift, comandi
+ @funindex \shiftOff
+ @funindex shiftOff
+ @funindex \shiftOn
+ @funindex shiftOn
+ @funindex \shiftOnn
+ @funindex shiftOnn
+ @funindex \shiftOnnn
+ @funindex shiftOnnn
+
+ All'interno di una voce, tutte le note che si trovano nello stesso momento
+ musicale sono raggruppate in una colonna di note, e viene creato un oggetto
+ @code{NoteColumn} per controllare il posizionamento orizzontale di quel
+ gruppo di note (vedi @qq{Colonne di note} in @ref{Explicitly instantiating voices}). Se
+ @emph{e solo se} due o più colonne di note in un solo contesto Staff, entrambe
+ con i gambi nella stessa direzione, si trovano sullo stesso momento musicale,
+ i valori delle loro proprietà @code{horizontal-shift} sono usati per attribuire
+ un punteggio e le colonne che hanno un punteggio più alto vengono progressivamente spostate
+ per evitare le collisioni delle teste di nota. Questa proprietà viene impostata
+ dai comandi @code{\voiceXXX} e può essere scavalcata direttamente con un
+ comando @code{\override} o, di solito, dai comandi @code{\shiftOn}.
+ Attenzione: questa proprietà viene usata per dare un @emph{punteggio} alle
+ colonne di note per spostarle orizzontalmente; non specifica la grandezza dello
+ spostamento, che viene aumentata progressivamente per gradi in base alla larghezza della
+ testa di nota per ogni punteggio. I gradi sono solitamente di metà della
+ larghezza della testa di nota, ma possono essere della larghezza intera della
+ testa quando c'è un gruppo di note molto ravvicinate.
+
+
@item
@code{force-hshift}
@cindex proprietà force-hshift
@cindex force-hshift, proprietà
- Le note ravvicinate di un accordo o quelle simultanee appartenenti
- a voci diverse sono disposte su due e talvolta più colonne per
- impedire la sovrapposizione delle teste. Tali colonne si chiamano
- colonne di note (@emph{note columns}) e l'oggetto che provvede a crearle
- si chiama @code{NoteColumn}.
-
La proprietà @code{force-hshift} appartiene a @code{NoteColumn}
(più precisamente all'interfaccia @code{note-column-interface}). Modificandola
- è possibile spostare la colonna di note proporzionalmente,
- assumendo come unità la larghezza della testa della nota nella voce superiore. Si usa
+ è possibile spostare la colonna di note in situazioni in cui le colonne di
+ note sono sovrapposte. Non ha effetto su colonne di note non sovrapposte.
+ Viene specificata in unità appropriate per una colonna di note, ovvero la
+ larghezza della testa della nota nella prima voce. Si usa
in situazioni complesse in cui i normali comandi @code{\shiftOn} (vedi
@ref{Explicitly instantiating voices}) non risolvono adeguatamente le collisioni tra le
note. Per questo scopo, è preferibile alla proprietà @code{extra-offset}
{
\time 4/2
<<
- { c'1 ~ c'2. e'8 f' }
+ { c'1 ~ 2. e'8 f' }
\\
{ e''8 e'' e'' e'' e'' e'' e'' e'' f''2 g'' }
>>
<<
- { c'1 ~ c'2. e'8 f' }
+ { c'1 ~ 2. e'8 f' }
\\
{ e''8 e'' e'' e'' e'' e'' e'' e'' f''2 g'' }
>>
{
\time 4/2
<<
- { c'1 ~ c'2. e'8 f' }
+ { c'1 ~ 2. e'8 f' }
\\
{
\override Beam.positions = #'(-1 . -1)
}
>>
<<
- { c'1 ~ c'2. e'8 f' }
+ { c'1 ~ 2. e'8 f' }
\\
{ e''8 e'' e'' e'' e'' e'' e'' e'' f''2 g'' }
>>
@noindent
La nota interna del primo accordo (ovvero il La bemolle della quarta
voce) non deve essere allontanata dalla colonna della nota più
- alta. Per correggerlo impostiamo @code{force-hshift}, una proprietà
- di @code{NoteColumn}, su zero.
+ alta. Potremmo pensare di correggerlo con @code{\shiftOff}, ma ciò
+ causerebbe degli avvertimenti relativi alla collisione di note. Impostiamo
+ invece @code{force-hshift}, una proprietà di @code{NoteColumn}, su zero.
Nel secondo accordo preferiamo che il Fa sia allineato al La bemolle e che
la nota più grave sia posizionata leggermente più a destra, in modo da
evitare la collisione dei gambi. Per farlo dobbiamo impostare
@code{force-hshift} nella colonna (@code{NoteColumn}) del Re bemolle
- grave in modo che si sposti a destra di mezzo spazio di rigo.
+ grave in modo che si sposti a destra di mezzo spazio di rigo e @code{force-hshift}
+ per il Fa su zero. Si usa @code{\once} per evitare che tali impostazioni
+ si propaghino oltre il momento musicale immediato, sebbene in questo
+ piccolo esempio il @code{\once} e il secondo @code{\override} nella quarta
+ voce potrebbero essere omessi. Ma non sarebbe un esempio di buona pratica.
Ecco il risultato finale:
<<
{ c2 aes4. bes8 }
\\
- {
- <ees, c>2
- \once \override NoteColumn.force-hshift = #0.5
- des2
- }
+ { <ees, c>2 \once \override NoteColumn.force-hshift =
+ 0.5 des }
\\
\\
- {
- \override NoteColumn.force-hshift = #0
- aes'2 f4 fes
- }
+ { \once \override NoteColumn.force-hshift = 0 aes'2
+ \once \override NoteColumn.force-hshift = 0 f4 fes }
>> |
<c ees aes c>1 |
}
{ c,8 d fis bes a } % continuazione della voce principale
\new Voice {
\voiceTwo
- c,8~ c2
+ c,8~ 2
}
\new Voice {
\voiceThree
{ c,8 d fis bes a } % continuazione della voce principale
\new Voice {
\voiceTwo
- c,8~ c2
+ c,8~ 2
}
\new Voice {
\voiceThree
{ c,8 d fis bes a } % continuazione della voce principale
\new Voice {
\voiceTwo
- c,8~ c2
+ c,8~ 2
}
\new Voice {
\voiceThree
{ c,8 d fis bes a } % continuazione della voce principale
\new Voice {
\voiceTwo
- c,8~ c2
+ c,8~ 2
}
\new Voice {
\voiceThree
Se si usano due voci con le note legate in una voce
@lilypond[quote,fragment,relative=2]
-<< { b8~ b\noBeam } \\ { b8[ g] } >>
+<< { b8~ 8\noBeam } \\ { b8[ g] } >>
@end lilypond
@noindent
<<
{
\tweak Stem.transparent ##t
- b8~ b\noBeam
+ b8~ 8\noBeam
}
\\
{ b8[ g] }
{
\tweak Stem.transparent ##t
\tweak Stem.length #8
- b8~ b\noBeam
+ b8~ 8\noBeam
}
\\
{ b8[ g] }
\single \hide Stem
\single \hide Flag
\tweak Stem.length #8
- b8~ b\noBeam
+ b8~ 8\noBeam
}
\\
{ b8[ g] }
@c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
@ignore
- Translation of GIT committish: bb44469cee5de15e46afbbebd580f898fe5f727b
+ Translation of GIT committish: 873151f815f8b8e27eb5231c74e28392561e4668
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
La proprietà @code{measureLength} è descritta in @ref{Time
administration}.
- @funindex \inStaffSegno
-
- Il comando @code{\inStaffSegno} serve a posizionare il simbolo di segno
- combinandolo col comando @code{\repeat volta}.
- Si possono impostare simboli alternativi delle stanghette modificando nel
- contesto Score le proprietà @code{segnoType}, @code{startRepeatSegnoType},
- @code{endRepeatSegnoType} o @code{doubleRepeatSegnoType}.
-
- @lilypond[verbatim,quote,relative=1]
- e1
- \repeat volta 2 {
- \inStaffSegno
- f2 g a b
- }
- c1_"D.S." \bar "|."
- @end lilypond
@cindex ripetizioni con legature di valore
@cindex finali alternativi con legature di valore
}
@end lilypond
+ @funindex \inStaffSegno
+ @cindex ripetizioni, con segno
+ @cindex segno, con ripetizioni
+
+ Il comando @code{\inStaffSegno} può essere usato per generare una stanghetta
+ composita che incorpora il simbolo di segno nella stanghetta di ripetizione
+ appropriata se usato col comando @code{\repeat volta}. Il tipo corretto di
+ stanghetta di ripetizione, ovvero inizio della ripetizione, fine della
+ ripetizione e doppia ripetizione, viene selezionato automaticamente. Il
+ corrispondente segno @qq{D.S.} deve essere agiunto manualmente.
+
+ Lontano da una ripetizione:
+
+ @lilypond[verbatim,quote,relative=1]
+ e1
+ \inStaffSegno
+ f2 g a b
+ c1_"D.S." \bar "|."
+ @end lilypond
+
+ All'inizio di una ripetizione:
+
+ @lilypond[verbatim,quote,relative=1]
+ e1
+ \repeat volta 2 {
+ \inStaffSegno % start repeat
+ f2 g a b
+ }
+ c1_"D.S." \bar "|."
+ @end lilypond
+
+ Alla fine di una ripetizione:
+
+ @lilypond[verbatim,quote,relative=1]
+ e1
+ \repeat volta 2 {
+ f2 g a b
+ \inStaffSegno % end repeat
+ }
+ f2 g a b
+ c1_"D.S." \bar "|."
+ @end lilypond
+
+ Tra due ripetizioni:
+
+ @lilypond[verbatim,quote,relative=1]
+ e1
+ \repeat volta 2 {
+ f2 g a b
+ }
+ \inStaffSegno % double repeat
+ \repeat volta 2 {
+ f2 g a b
+ }
+ c1_"D.S." \bar "|."
+ @end lilypond
+
+
+ Si possono impostare simboli alternativi delle stanghette modificando nel
+ contesto Score le proprietà @code{segnoType}, @code{startRepeatSegnoType},
+ @code{endRepeatSegnoType} o @code{doubleRepeatSegnoType} per il tipo di
+ stanghetta richiesto. I tipi di stanghetta alternativi devono essere
+ selezionati dai tipi predefiniti o dai tipi precedentemente definiti col
+ comando @code{\defineBarLine} (vedi @ref{Bar lines}).
+
+ @lilypond[verbatim,quote,relative=1]
+ \defineBarLine ":|.S[" #'(":|." "S[" "")
+ \defineBarLine "]" #'("]" "" "")
+ e1
+ \repeat volta 2 {
+ f2 g a b
+ \once \set Score.endRepeatSegnoType = ":|.S["
+ \inStaffSegno
+ }
+ f2 g \bar "]" a b
+ c1_"D.S." \bar "|."
+ @end lilypond
+
+
+ @lilypond[verbatim,quote,relative=1]
+ e1
+ \repeat volta 2 {
+ \inStaffSegno
+ f2 g a b
+ }
+ c1_"D.S." \bar "|."
+ @end lilypond
+
@snippets
@lilypondfile[verbatim,quote,texidoc,doctitle]
{shortening-volta-brackets.ly}
@end lilypond
-@snippets
-
-@lilypondfile[verbatim,quote,texidoc,doctitle]
-{printing-a-repeat-sign-at-the-beginning-of-a-piece.ly}
-
@seealso
Guida alla notazione:
@ref{Bar lines},
@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: 8d26005d0b783e546de362b96fb1b00540875064
+ Translation of GIT committish: 873151f815f8b8e27eb5231c74e28392561e4668
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.30"
+@c \version "2.19.2"
@c Translators: Federico Bruni
@c Translation checkers: Luca Rossetto Casel
essere legata alla nota successiva, che deve essere della stessa altezza.
@lilypond[quote,verbatim,relative=2]
-a2~ a4~ a16 r r8
+a2~ 4~ 16 r r8
@end lilypond
Le legature di valore si usano per unire due note a cavallo di una
@lilypond[verbatim,quote]
\relative c' {
- r8 c~ c2 r4 |
- r8^"non" c2~ c8 r4
+ r8 c~ 2 r4 |
+ r8^"non" c2~ 8 r4
}
@end lilypond
@lilypond[quote, verbatim, relative=1]
\tieDotted
-c2~ c
+c2~ 2
\tieDashed
-c2~ c
+c2~ 2
\tieHalfDashed
-c2~ c
+c2~ 2
\tieHalfSolid
-c2~ c
+c2~ 2
\tieSolid
-c2~ c
+c2~ 2
@end lilypond
Si possono specificare modelli di tratteggiatura personalizzati:
@lilypond[quote, verbatim, relative=1]
\tieDashPattern #0.3 #0.75
-c2~ c
+c2~ 2
\tieDashPattern #0.7 #1.5
-c2~ c
+c2~ 2
\tieSolid
-c2~ c
+c2~ 2
@end lilypond
Le definizioni dei modelli di tratteggiatura delle legature di valore hanno la
@end lilypond
Esiste inoltre un comando @code{\inStaffSegno} che crea una stanghetta
- con segno, combinabile col comando@code{\repeat volta}.
+ con segno in congiunzione con un'appropriata stanghetta di ripetizione se
+ usata con un comando @code{\repeat volta}, vedi @ref{Normal repeats}..
@funindex \defineBarLine
@funindex defineBarLine
@c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
@ignore
- Translation of GIT committish: 6e4e9c4eacb94d68c11fd6b9062da4f724114860
+ Translation of GIT committish: 9b0c8394bbd8510cfc39c40342879703a4b3d2c1
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.30"
+@c \version "2.19.2"
@c Translators: Federico Bruni
@c Translation checkers:
R1*16
\instrumentSwitch "contrabassoon"
c,,2 g \break
- c,1 ~ | c1
+ c,1 ~ | 1
}
@end lilypond
Il nome dello strumento che suona la citazione si imposta con la proprietà
@code{instrumentCueName} in un contesto @code{CueVoice} temporaneo. Il
posizionamento e lo stile di @code{instrumentCueName} è regolato dall'oggetto
- @code{\instrumentSwitch}, vedi @ref{Instrument names}. Se le citazioni in corpo
+ @code{instrumentSwitch}, vedi @ref{Instrument names}. Se le citazioni in corpo
più piccolo richiedono un cambio di chiave, si può fare manualmente ma anche
il ripristino della chiave originale dovrà essere fatto manualmente al termine
delle citazioni.
\input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: a8841c7b9212700f2ebac56e0713afa78a8f0ca0
+ Translation of GIT committish: 0807a75d66c302c6b7fb13c9b586a25ebf0265ad
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c `Web' was imported 2009-08-05 with git commit b938d71...
@c @macro copyrightDeclare
-@c Copyright @copyright{} 2009--2012 by the authors.
+@c Copyright @copyright{} 2009--2014 by the authors.
@c @end macro
@set FDL
@c Translation checkers: Luca Rossetto Casel
@copying
-Copyright @copyright{} 2009--2012 degli autori.
+Copyright @copyright{} 2009--2014 degli autori.
@quotation
Permission is granted to copy, distribute and/or modify this
@divClass{heading-center}
@divClass{contactBox}
Se sei a conoscenza di un qualsiasi altro \topic\ che possa essere elencato qui,
- sei pregato di farcelo sapere seguendo le istruzioni indicate in
+ sei pregato di farcelo sapere scrivendo un messaggio alla mailing list
+ bug-lilypond. Se non sei iscritto puoi farlo sulla
+ @uref{https://lists.gnu.org/mailman/listinfo/bug-lilypond,pagina di informazioni}
+ della lista oppure scrivere direttamente attraverso l'@tie{}
+ @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs,
+ interfaccia web di gmane lilypond.bugs}.
+
+
+ seguendo le istruzioni indicate in
@ref{Segnalazione bug}.
@divEnd