@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.19.2"
+@c \version "2.19.22"
@node Entrada y salida generales
@chapter Entrada y salida generales
}
\score {
- \new Staff \relative g, {
+ \new Staff \relative {
\clef bass
\key g \major
- \repeat unfold 2 { g16( d' b') a b d, b' d, } |
+ \repeat unfold 2 { g,16( d' b') a b d, b' d, } |
\repeat unfold 2 { g,16( e' c') b c e, c' e, } |
}
\header {
}
\score {
- \new Staff \relative b {
+ \new Staff \relative {
\clef bass
\key g \major
\partial 16 b16 |
tagline = "... music notation for Everyone"
}
\score {
- \relative c' {
- c4 d e f
+ \relative {
+ c'4 d e f
}
}
}
@lilypond[quote,verbatim,papersize=a8landscape]
\book {
\header { tagline = ##f }
- \relative c'' {
- a4_\footnote #'(0 . -1) "Ligadura forzada hacia abajo" (
+ \relative {
+ a'4_\footnote #'(0 . -1) "Ligadura forzada hacia abajo" (
b8^\footnote #'(1 . 0.5) "Barra manual forzada hacia arriba" [
b8 ]
c4 )
\auto-footnote "recent" \italic " Aug 2012"
"composition."
}
- \relative c' {
+ \relative {
a'4 b8 e c4 d
}
}
}
"composition."
}
- \relative c' {
+ \relative {
a'4 b8 e c4 d
}
}
}
"composition."
}
- \relative c' {
+ \relative {
a'4 b8 e c4 d
}
}
}
tocAct =
-#(define-music-function (parser location text) (markup?)
+#(define-music-function (text) (markup?)
(add-toc-item! 'tocActMarkup text))
@end verbatim
}
tocAct =
-#(define-music-function (parser location text) (markup?)
+#(define-music-function (text) (markup?)
(add-toc-item! 'tocActMarkup text))
\book {
véase @ref{Combinación automática de las partes}. He aquí un ejemplo:
@lilypond[verbatim,quote]
-sopranoMusic = \relative c'' { a4 b c b8( a) }
-altoMusic = \relative g' { e4 e e f }
-tenorMusic = \relative c' { c4 b e d8( c) }
-bassMusic = \relative c' { a4 gis a d, }
+sopranoMusic = \relative { a'4 b c b8( a) }
+altoMusic = \relative { e'4 e e f }
+tenorMusic = \relative { c'4 b e d8( c) }
+bassMusic = \relative { a4 gis a d, }
allLyrics = \lyricmode {King of glo -- ry }
<<
\new Staff = "Soprano" \sopranoMusic
expandidos explícitamente:
@lilypond[verbatim,quote]
-music = \relative g' {
- g8. c32 d
+music = \relative {
+ g'8. c32 d
\tag #'trills { d8.\trill }
\tag #'expand { \repeat unfold 3 { e32 d } }
c32 d
De forma alternativa, a veces es más fácil excluir secciones de música:
@lilypond[verbatim,quote]
-music = \relative g' {
- g8. c32 d
+music = \relative {
+ g'8. c32 d
\tag #'trills { d8.\trill }
\tag #'expand {\repeat unfold 3 { e32 d } }
c32 d
@lilypond[quote]
%c No verbatim here as the code does not display correctly in PDF
+% Font settings for Cyrillic and Hebrew
+% Linux Libertine fonts contain Cyrillic and Hebrew glyphs.
+\paper {
+ #(define fonts
+ (set-global-fonts
+ #:roman "Linux Libertine O,serif"
+ #:sans "Linux Biolinum O,sans-serif"
+ #:typewriter "Linux Libertine Mono O,monospace"
+ ))
+}
+
% Cyrillic
bulgarian = \lyricmode {
Жълтата дюля беше щастлива, че пухът, който цъфна, замръзна като гьон.
à vo -- cê uma can -- ção legal
}
-\relative c' {
- c2 d e f g f e
+\relative {
+ c'2 d e f g f e
}
\addlyrics { \bulgarian }
\addlyrics { \hebrew }
@lilypond[quote,verbatim]
\score {
- \relative c'' {
- c1 \mark \markup { \char ##x03EE }
+ \relative {
+ c''1 \mark \markup { \char ##x03EE }
c1_\markup { \tiny { \char ##x03B1 " to " \char ##x03C9 } }
}
\addlyrics { O \markup { \concat { Ph \char ##x0153 be! } } }
}
-\markup { "Copyright 2008--2014" \char ##x00A9 }
+\markup { "Copyright 2008--2015" \char ##x00A9 }
@end lilypond
@cindex copyright, símbolo de
MIDI. Observe que pasa por alto todos los eventos, incluidos el tempo
y los cambios de instrumento. Está usted advertido.
-@lilypond[quote,relative=2,ragged-right,verbatim]
-c8 d
-\set Score.skipTypesetting = ##t
-e8 e e e e e e e
-\set Score.skipTypesetting = ##f
-c8 d b bes a g c2
+@lilypond[quote,ragged-right,verbatim]
+\relative {
+ c''8 d
+ \set Score.skipTypesetting = ##t
+ e8 e e e e e e e
+ \set Score.skipTypesetting = ##f
+ c8 d b bes a g c2
+}
@end lilypond
En música polifónica, @code{Score.skipTypesetting} afecta a todas las
@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.
-De forma alternativa, esta opción se puede también proporcionar en
-la línea de órdenes:
+@cindex MIDI, definiciones de contexto
+
+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 = #"cello"
\set Score.dynamicAbsoluteVolumeFunction = #myDynamics
\new Voice {
- \relative c'' {
- a4\pp b c-\rfz
+ \relative {
+ a'4\pp b c-\rfz
}
}
}
\key g \major
\time 2/2
\set Staff.midiInstrument = #"flute"
- \new Voice \relative c''' {
- r2 g\mp g fis~
+ \new Voice \relative {
+ r2 g''\mp g fis~
4 g8 fis e2~
4 d8 cis d2
}
\new Staff {
\key g \major
\set Staff.midiInstrument = #"clarinet"
- \new Voice \relative c'' {
- b1\p a2. b8 a
+ \new Voice \relative {
+ b'1\p a2. b8 a
g2. fis8 e
fis2 r
}
\set Staff.midiInstrument = #"flute"
\set Staff.midiMinimumVolume = #0.7
\set Staff.midiMaximumVolume = #0.9
- \new Voice \relative c''' {
- r2 g\mp g fis~
+ \new Voice \relative {
+ r2 g''\mp g fis~
4 g8 fis e2~
4 d8 cis d2
}
\set Staff.midiInstrument = #"clarinet"
\set Staff.midiMinimumVolume = #0.3
\set Staff.midiMaximumVolume = #0.6
- \new Voice \relative c'' {
- b1\p a2. b8 a
+ \new Voice \relative {
+ b'1\p a2. b8 a
g2. fis8 e
fis2 r
}
\time 2/2
\set Score.instrumentEqualizer = #my-instrument-equalizer
\set Staff.midiInstrument = #"flute"
- \new Voice \relative c''' {
- r2 g\mp g fis~
+ \new Voice \relative {
+ r2 g''\mp g fis~
4 g8 fis e2~
4 d8 cis d2
}
\new Staff {
\key g \major
\set Staff.midiInstrument = #"clarinet"
- \new Voice \relative c'' {
- b1\p a2. b8 a
+ \new Voice \relative {
+ b'1\p a2. b8 a
g2. fis8 e
fis2 r
}
@lilypond[verbatim,quote]
\score {
- \relative c' {
- c4 cih cis cisih
+ \relative {
+ c'4 cih cis cisih
d4 dih ees eeh
e4 eih f fih
fis4 fisih g gih