| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Creating MIDI output
LilyPond puede producir archivos que siguen el estándar MIDI (Musical Instrument Digital Interface; interfaz digital para instrumentos musicales) y permitir así comprobar la música por el oído (con la ayuda de alguna aplicación o dispositivo que entienda el MIDI). La escucha de la salida MIDI también puede ser de ayuda en la localización de errores tales como notas que se han introducido incorrectamente, alteraciones omitidas y otros casos por el estilo.
Los archivos MIDI no contienen sonido (como los archivos AAC, MP3 o Vorbis) pero requieren software adicional para producir el sonido a partir de ellos.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Supported notation for MIDI
Se puede usar la notación musical siguiente con las posibilidades predeterminadas de LilyPond para producir salida MIDI:
ppppp hasta fffff, incluyendo mp, mf y sf
\tempo
:[número]’
También se pueden controlar el panorama, el balance, la expresión y los efectos de reverberación y chorus mediante el establecimiento de propiedades de contexto, véase Propiedades de contexto para efectos MIDI.
Si se combina con el script ‘articulate’, es posible producir la salida por el MIDI de los siguientes elementos adicionales de notación musical:
\appoggiatura c8 d2. |
El Do toma la duración de una negra.
Véase Enriquecimiento de la salida MIDI.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Unsupported notation for MIDI
Los siguientes elementos de notación musical no se pueden hacer salir por el MIDI:
\tempo (p.ej., introducidas como anotaciones)
:[número]’
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof The MIDI block
Para crear un archivo de salida MIDI a partir de un archivo de
entrada de LilyPond, introduzca un bloque \midi, que puede
estar vacío, dentro del bloque \score:
\score {
… música …
\layout { }
\midi { }
}
|
Nota: Un bloque \score que, además de la música,
contiene solamente un bloque \midi (o sea, sin
el bloque \layout), solo produce archivos de salida
MIDI; no se imprime ninguna notación musical.
La extensión predeterminada para los archivos de salida
(.midi) se puede cambiar usando la opción
-dmidi-extension con la instrucción lilypond:
lilypond -dmidi-extension=mid Archivo.ly |
Como alternativa, puede añadirse la siguiente expresión de Scheme
antes del comienzo de uno de los bloques \book,
\bookpart o \score. Véase Estructura del archivo.
#(ly:set-option 'midi-extension "mid") |
Referencia de la notación: Estructura del archivo, Crear metadatos en los archivos de salida.
Archivos instalados: ‘scm/midi.scm’.
Están disponibles 15 canales MIDI y un canal adicional (el número 10) para la percusión. Los pentagramas se asignan a los canales por orden, de forma que una partitura que contenga más de 15 pentagramas da como resultado que los pentagramas adicionales comparten (pero no sobreescriben) el mismo canal MIDI. Esto puede ser problemático si los pentagramas que comparten canal tienen establecidas propiedades MIDI, basadas en canal, en mutuo conflicto (como distintos instrumentos MIDI).
Using a midi block with polymetric notation may cause unexpected
barcheck warnings. In this case move the Timing_translator from
the Score context to the Staff context within the
midiblock.
\midi {
\context {
\Score
\remove "Timing_translator"
}
\context {
\Staff
\consists "Timing_translator"
}
}
|
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Controlling MIDI dynamics
Es posible controlar el volumen MIDI general, el volumen relativo de las indicaciones de matiz dinámico y el volumen relativo de los distintos instrumentos.
Las indicaciones matiz dinámico se traducen automáticamente a niveles de volumen dentro del rango de volúmenes MIDI disponible mientras que los crescendos y decrescendos varían el volumen linealmente entre sus dos extremos. Es posible controlar el volumen relativo de las indicaciones de matiz dinámico, y el volumen general de los diferentes instrumentos.
| Indicaciones de matiz dinámico en el MIDI | ||
| Establecimiento del volumen MIDI | ||
| Establecimiento de las propiedades del bloque MIDI |
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Dynamic marks in MIDI
Solo las marcas de dinámica desde ppppp hasta
fffff, incluidos mp, mf y sf tienen
valores asignados. Este valor se aplica a continuación al valor
del rango de volumen MIDI general para obtener el volumen final
que se incluye en la salida MIDI para esa indicación de matiz
dinámico en particular. Las fracciones predeterminadas varían
desde 0.25 para el ppppp hasta 0.95 para el
fffff. El conjunto completo de las indicaciones de
matiz dinámico pueden verse en el archivo ‘scm/midi.scm’.
Creating custom dynamics in MIDI output
The following example shows how to create a dynamic marking, not included in the default list, and assign it a specific value so that it can be used to affect MIDI output.
The dynamic mark \rfz is assigned a value of 0.9.
#(define (myDynamics dynamic) (if (equal? dynamic "rfz") 0.9 (default-dynamic-absolute-volume dynamic))) \score { \new Staff { \set Staff.midiInstrument = #"cello" \set Score.dynamicAbsoluteVolumeFunction = #myDynamics \new Voice { \relative { a'4\pp b c-\rfz } } } \layout {} \midi {} }
Archivos instalados: ‘ly/script-init.ly’ ‘scm/midi.scm’.
Fragmentos de código: (snippets)MIDI sección ‘MIDI’ en Fragmentos de código.
Referencia de funcionamiento interno: (internals)Dynamic_performer sección ‘Dynamic_performer’ en Referencia de Funcionamiento Interno.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Setting MIDI volume
Los volúmenes generales mínimo y máximo de las indicaciones de
matiz dinámico MIDI se controlan estableciendo las propiedades
midiMinimumVolume y midiMaximumVolume en el nivel
del bloque Score. Estas propiedades tienen efecto
solamente al comienzo de una vos y sobre las indicaciones
dinámicas. La fracción que corresponde a cada indicación
dinámica se modifica con esta fórmula:
midiMinimumVolume + (midiMaximumVolume - midiMinimumVolume) * fracción |
En el ejemplo siguiente, el rango dinámico del volumen MIDI
general se limita al intervalo entre 0.2 y 0.5.
\score {
<<
\new Staff {
\set Staff.midiInstrument = "flute"
… music …
}
\new Staff {
\set Staff.midiInstrument = "clarinet"
… music …
}
>>
\midi {
\context {
\Score
midiMinimumVolume = #0.2
midiMaximumVolume = #0.5
}
}
}
|
Se puede obtener una ecualización sencilla de instrumentos MIDI
estableciendo las propiedades midiMinimumVolume y
midiMaximumVolume dentro del contexto Staff.
\score {
\new Staff {
\set Staff.midiInstrument = "flute"
\set Staff.midiMinimumVolume = #0.7
\set Staff.midiMaximumVolume = #0.9
… music …
}
\midi { }
}
|
Para partituras con más de un pentagrama y más de un instrumento MIDI, se pueden fijar individualmente los volúmenes relativos de cada instrumento:
\score {
<<
\new Staff {
\set Staff.midiInstrument = "flute"
\set Staff.midiMinimumVolume = #0.7
\set Staff.midiMaximumVolume = #0.9
… music …
}
\new Staff {
\set Staff.midiInstrument = "clarinet"
\set Staff.midiMinimumVolume = #0.3
\set Staff.midiMaximumVolume = #0.6
… music …
}
>>
\midi { }
}
|
En este ejemplo el volumen del clarinete se reduce de forma relativa al volumen de la flauta.
Si no se establecen estas propiedades de volumen, LilyPond aún aplica un ‘pequeño grado’ de ecualización a ciertos instrumentos. Véase ‘scm/midi.scm’.
Archivos instalados: ‘scm/midi.scm’.
Referencia de la notación: Disposición de la partitura.
Referencia de funcionamiento interno: (internals)Dynamic_performer sección ‘Dynamic_performer’ en Referencia de Funcionamiento Interno.
Replacing default MIDI instrument equalization
The default MIDI instrument equalizer can be replaced by
setting the instrumentEqualizer property in the Score
context to a user-defined Scheme procedure that uses a MIDI instrument
name as its argument along with a pair of fractions indicating the
minimum and maximum volumes respectively to be applied to that
specific instrument.
The following example sets the minimum and maximum volumes for flute and clarinet respectively.
#(define my-instrument-equalizer-alist '()) #(set! my-instrument-equalizer-alist (append '( ("flute" . (0.7 . 0.9)) ("clarinet" . (0.3 . 0.6))) my-instrument-equalizer-alist)) #(define (my-instrument-equalizer s) (let ((entry (assoc s my-instrument-equalizer-alist))) (if entry (cdr entry)))) \score { << \new Staff { \key g \major \time 2/2 \set Score.instrumentEqualizer = #my-instrument-equalizer \set Staff.midiInstrument = "flute" \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 { b'1\p a2. b8 a g2. fis8 e fis2 r } } >> \layout { } \midi { } }
Los cambios en el volumen del MIDI solamente tienen lugar en el comienzo de una nota, por lo que los crescendos y decrescendos no afectan al volumen de una sola nota.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Setting MIDI block properties
El bloque \midi puede contener distintas disposiciones de
los contextos, definiciones de contexto nuevas o código que fija
los valores de ciertas propiedades.
\score {
… music …
\midi {
\tempo 4 = 72
}
}
|
Aquí, el tempo se establece a 72 pulsos de negra por minuto. La
indicación de tempo dentro del bloque \midi no aparece en
la partitura impresa. Aunque cualquier otra indicación de
\tempo que se especifique dentro del bloque \score
también se reflejará en la salida MIDI.
Dentro de un bloque \midi, la instrucción \tempo
está estableciendo propiedades durante la interpretación de la
música y en el contexto de las definiciones de salida; así, se
interpreta como si fuera una modificación de contesto.
Las definiciones de contexto siguen la misma sintaxis que las del
bloque \layout:
\score {
… music …
\midi {
\context {
\Voice
\remove "Dynamic_performer"
}
}
}
|
Este ejemplo suprime el efecto de las indicaciones dinámicas sobre la salida MIDI. Nota: los módulos de traducción de LilyPond usados para el sonido se llaman ‘performers’.
Manual de aprendizaje: (learning)Otras fuentes de información sección ‘Otras fuentes de información’ en Manual de Aprendizaje.
Referencia de la notación: Expresiones, Disposición de la partitura.
Archivos instalados: ‘ly/performer-init.ly’.
Fragmentos de código: (snippets)MIDI sección ‘MIDI’ en Fragmentos de código.
Referencia de funcionamiento interno: (internals)Dynamic_performer sección ‘Dynamic_performer’ en Referencia de Funcionamiento Interno.
Ciertos reproductores de MIDI no siempre maneja correctamente los cambios de tempo en la salida MIDI.
Los cambios efectuados al midiInstrument, así como ciertas
opciones MIDI, al comienzo de un pentagrama pueden
aparecer dos veces en la salida MIDI.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Using MIDI instruments
Los instrumentos MIDI se establecen usando la propiedad
midiInstrument dentro de un contexto Staff.
\score {
\new Staff {
\set Staff.midiInstrument = "glockenspiel"
… music …
}
\midi { }
}
|
o
\score {
\new Staff \with {midiInstrument = "cello"} {
… music …
}
\midi { }
}
|
Si el instrumento elegido no coincide exactamente con uno de los
instrumentos de la lista de la sección ‘instrumentos MIDI’, se
usará el instrumento Piano de Cola ("acoustic grand").
Véase Instrumentos MIDI.
Manual de aprendizaje: (learning)Otras fuentes de información sección ‘Otras fuentes de información’ en Manual de Aprendizaje.
Referencia de la notación: Instrumentos MIDI, Disposición de la partitura.
Archivos instalados: ‘scm/midi.scm’.
Los instrumentos de percusión cuya notación está en un contexto
DrumStaff se encontrará a la salida, correctamente, sobre
el canal MIDI número 10 pero ciertos instrumentos de
percusión afinada como el xilófono, el vibráfono o los timbales,
se tratan como instrumentos “normales”, de forma que la música
de éstos se debe introducir en un contexto Staff (no
DrumStaff) para obtener una salida MIDI correcta. Hay una
lista completa de entradas de los sets de percusión del
canal 10 en el archivo ‘scm/midi.scm’. Véase
(learning)Otras fuentes de información sección ‘Otras fuentes de información’ en Manual de Aprendizaje.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Using repeats with MIDI
Las repeticiones se pueden representar en la salida MIDI
aplicando la instrucción \unfoldRepeats.
\score {
\unfoldRepeats {
\repeat tremolo 8 { c'32 e' }
\repeat percent 2 { c''8 d'' }
\repeat volta 2 { c'4 d' e' f' }
\alternative {
{ g' a' a' g' }
{ f' e' d' c' }
}
}
\midi { }
}
|
Para restringir el efecto de \unfoldRepeats a la salida
MIDI únicamente, y al mismo tiempo genera partituras imprimibles,
es necesario hacer dos bloques \score: uno para el
MIDI (con las repeticiones desplegadas) y otro para la notación
(con repeticiones de primera y segunda vez, trémolos y del tipo
porcentaje);
\score {
… music …
\layout { }
}
\score {
\unfoldRepeats {
… music …
}
\midi { }
}
|
Si se usan varias voces, cada una de ellas debe contener las repeticiones completamente desplegadas para poder obtener una salida MIDI correcta.
Referencia de la notación: Repeticiones.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof MIDI channel mapping
Cuando se está generando un archivo MIDI de una partitura, LilyPond asigna cada nota de la partitura automáticamente a un canal MIDI, aquel en que se tocaría cuando se envía hacia un dispositivo MIDI. Un canal MIDI tiene una cierta cantidad de controles disponibles para seleccionar, por ejemplo, el instrumento que usar para reproducir las notas en ese canal, u ordenar al dispositivo MIDI que aplique diversos efectos al sonido producido sobre el canal. En todo momento, cada control de un canal MIDI solo puede tener asignado un valor único (que sin embargo se puede modificar, por ejemplo, para cambiar a otro instrumento en mitad de una partitura).
El estándar MIDI contempla solamente 16 canales por dispositivo MIDI. Este límite en el número de canales limita también el número de instrumentos diferentes que pueden estar tocando al mismo tiempo.
LilyPond crea pistas MIDI separadas para cada pentagrama (o
instrumento o voz, según el valor de
Score.midiChannelMapping), y también para cada contexto de
letra. No hay un límite para el número de pistas.
Para solventar el número limitado de canales MIDI, LilyPond
contempla algunos modos diferentes para la asignación de canales
MIDI, que se seleccionan usando la propiedad de contexto
Score.midiChannelMapping. En cada caso, si se necesitan
más canales MIDI que el límite, los números de canal asignados
vuelven a contar desde cero, causando posiblemente una asignación
incorrecta de instrumento a algunas notas. Esta propiedad de
contexto se puede fijar a uno de los siguientes valores:
'staffReservar un canal MIDI distinto para cada uno de los pentagramas de la partitura (es el ajuste predeterminado). Todas las notas de todas las voces comparten el canal MIDI del pentagrama que las encierra, y todas se codifican dentro de la misma pista MIDI.
El límite de 16 canales se aplica al número total de contextos de pentagrama y de letra, incluso aunque las letras del MIDI no consumen un canal MIDI.
'instrumentReservar un canal MIDI distinto a cada uno de los instrumentos diferentes especificados en la partitura. Esto significa que todas las notas reproducidas con el mismo instrumento MIDI comparten el mismo canal MIDI (y la misma pista), incluso aunque las notas provengan de diferentes voces o pentagramas.
En este caso los contextos de letra no cuentan para el límite de 16 canales MIDI (ya que no se asignan a un instrumento MIDI), de forma que este ajuste puede permitir una mejor distribución de los canales MIDI cuando el número de contextos de pentagrama y de letra en la partitura excede la cantidad de 16.
'voiceReservar un canal MIDI distinto a cada voz de la partitura que
tenga un nombre único entre las voces de su pentagrama
circundante. Las voces de los distintos pentagramas siempre se
asignan a distintos canales MIDI pero dos voces cualesquiera
contenidas dentro del mismo pentagrama comparten el mismo canal
MIDI sin tienen el mismo nombre. A causa de que
midiInstrument y los diversos controles MIDI para los
efectos son propiedades del contexto de pentagrama, no se pueden
fijar independientemente para cada voz. La primera voz se
reproduce con el instrumento y los efectos especificados para el
pentagrama, y las voces con un nombre distinto de la primera
recibirán el instrumento y los efectos predeterminados.
Nota: se pueden asignar distintos instrumentos y/o efectos a
varias voces dentro del mismo pentagrama moviendo el
Staff_performer del contexto Staff al contexto
Voice, y dejando que midiChannelMapping conserve su
valor predeterminado de 'staff o se fije al valor
'instrument; véase el fragmento de código siguiente.
Por ejemplo, la asignación predeterminada de canal MIDI de una
partitura puede cambiarse al ajuste 'instrument como se
muestra a continuación:
\score {
...music...
\midi {
\context {
\Score
midiChannelMapping = #'instrument
}
}
}
|
Modificar la salida MIDI para que tenga un canal por cada voz
Al producir una salida MIDI, el comportamiento predeterminado es que cada pentagrama representa un canal MIDI, con todas las voces de dicho pentagrama mezcladas. Esto reduce al mínimo el riesgo de que se agote el número de canales MIDI disponibles, pues existe un máximo de 16 canales por cada puerto MIDI, y la mayoría de los dispositivos sólo tiene un puerto.
Sin embargo, cuando se traslada el interpretador
Staff_performer al contexto Voice, cada voz de un
pentagrama puede tener su propio canal MIDI, como se muestra en el
siguiente ejemplo: a pesar de estar sobre el mismo pentagrama, se
crean dos canales MIDI, cada uno con un midiInstrument
distinto.
\score { \new Staff << \new Voice \relative c''' { \set midiInstrument = #"flute" \voiceOne \key g \major \time 2/2 r2 g-"Flute" ~ g fis ~ fis4 g8 fis e2 ~ e4 d8 cis d2 } \new Voice \relative c'' { \set midiInstrument = #"clarinet" \voiceTwo b1-"Clarinet" a2. b8 a g2. fis8 e fis2 r } >> \layout { } \midi { \context { \Staff \remove "Staff_performer" } \context { \Voice \consists "Staff_performer" } \tempo 2 = 72 } }
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Context properties for MIDI effects
Se pueden usar las siguientes propiedades de contexto para
aplicar diversos efectos MIDI a las notas que se reproducen sobre
el canal MIDI asociado con el pentagrama, instrumento MIDI o voz
actual (dependiendo del valor de la propiedad de contexto
Score.midiChannelMapping y del contexto en que está
situado el Staff_performer; véase Asignación de canales MIDI).
Los cambios en estas propiedades de contexto afectan a todas las notas que se reproducen sobre el canal después del cambio, aunque algunos de los efectos se pueden incluso aplicar también a notas que están ya sonando en ese momento (dependiendo de la implementación del dispositivo de salida MIDI).
Se contemplan las siguientes propiedades de contexto:
Staff.midiPanPositionLa posición de panorama controla cómo se distribuye el sonido de
un canal MIDI entre las salidas estéreo izquierda y derecha. La
propiedad de contexto acepta un número entre -1.0 (#LEFT)
y 1.0 (#RIGHT); el valor -1.0 pone toda la potencia de
sonido en la salida estéreo izquierda (dejando la salida derecha
en completo silencio), el valor 0.0 (#CENTER) distribuye
el sonido por igual entre las salidas estéreo izquierda y
derecha, y el valor 1.0 mueve todo el sonido a la salida estéreo
derecha. Los valores entre -1.0 y 1.0 se pueden usar para
obtener distribuciones mezcladas entre las salidas estéreo
izquierda y derecha.
Staff.midiBalanceEquilibrio estéreo de un canal MIDI. De forma similar a la
posición de panorama esta propiedad de contexto acepta un número
entre -1.0 (#LEFT) y 1.0 (#RIGHT). Varía el
volumen relativo que se envía a los dos altavoces estéreo sin
afectar a la distribución de las propias señales estéreo.
Staff.midiExpressionNivel de expresión (como una fracción del nivel máximo
disponible) que se aplica a un canal MIDI. Un dispositivo MIDI
combina el nivel de expresión del canal MIDI con el nivel actual
de dinámica de una voz (controlado mediante las instrucciones de
dinámica como \p o \ff) para obtener el volumen
total de cada nota dentro de la voz. El control de expresión se
puede usar, por ejemplo, para implementar efectos de crescendo y
decrescendo sobre notas mantenidas (algo que LilyPond no
contempla de forma automática).
El rango de los niveles de expresión se extiende desde 0.0 (ninguna expresión, lo que significa un volumen nulo) hasta 1.0 (expresión al máximo).
Staff.midiReverbLevelEl nivel de reverberación (cono una fracción del máximo nivel disponible) que se aplica a un canal MIDI. Esta propiedad acepta números entre 0.0 (sin reverberación) y 1.0 (efecto máximo).
Staff.midiChorusLevelNivel del efecto Chorus (como una fracción del máximo nivel disponible) que se aplica a un canal MIDI. Esta propiedad acepta números entre 0.0 (sin efecto de chorus) y 1.0 (efecto al máximo).
Dado que los archivos MIDI no contienen en realidad ninguna información sonora, los cambios en estas propiedades de contexto solamente se convierten en peticiones para que cambien los controles de canal MIDI dentro de los archivos MIDI emitidos. Si un dispositivo MIDI determinado (como un reproductor MIDI por software) puede de hecho manejar cualquiera de estas solicitudes de un archivo MIDI, es algo que depende totalmente de la implementación del mismo: un dispositivo podría optar por ignorar algunas o todas estas solicitudes. Asimismo, la forma en que un dispositivo MIDI interpreta los diferentes valores de estos controles (generalmente, el estándar MIDI determina el comportamiento solamente en los puntos extremos del rango de valores disponibles para cada control), y el hecho de si un cambio en el valor de un control afecta a las notas que ya se están reproduciendo sobre ese canal MIDI o no, también son aspectos específicos de la implementación del dispositivo MIDI.
Al generar archivos MIDI, LilyPond sencillamente convierte de forma lineal los valores fraccionarios dentro de cada rango (7 bits, o 14 bits para los controles de canal MIDI que admiten resolución fina) en valores enteros dentro del rango correspondiente (de 0 a 127 o de 0 a 32767, respectivamente), redondeando los valores fraccionarios hacia el entero más próximo en dirección opuesta al cero. Los valores enteros convertidos se almacenan tal cual en el archivo MIDI generado. Consulte la documentación de su dispositivo MIDI para ver información acerca de cómo interpreta estos valores.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Enhancing MIDI output
| 3.5.10 El script Articulate |
La salida MIDI predeterminada es muy básica, pero se puede
mejorar mediante la selección de los instrumentos MIDI las
propiedades del bloque \midi y/o usando el script
‘articulate’.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof The Articulate script
Para utilizar el script Articulate, tenemos que incluirlo al principio de nuestro archivo de entrada:
\include "articulate.ly" |
El script crea una salida MIDI en que las notas tienen una duración ajustada en el tiempo de forma que se correspondan con una serie de indicaciones de articulación y de tempo. Sin embargo, la salida tipografiada también se altera para reflejar literalmente el contenido de la salida MIDI.
\score {
\articulate <<
… music …
>>
\midi { }
}
|
La instrucción \articulate habilita el procesado de las
abreviaturas como trinos y mordentes de varias notas. En el
propio script puede verse una lista completa de los elementos que
están previstos. Véase ‘ly/articulate.ly’.
Manual de aprendizaje: (learning)Otras fuentes de información sección ‘Otras fuentes de información’ en Manual de Aprendizaje.
Referencia de la notación: @ref{Score layout}.
Archivos instalados: ‘ly/articulate.ly’.
Nota: El script ‘articulate’ puede acortar los acordes,
lo que podría no ser adecuado para algunos tipos de instrumento,
como el órgano. Las notas que no tienen ninguna articulación
también se pueden acortar; así, para contener el alcance
de este efecto limite
el uso de de la función articulate a segmentos de música
más breves o modifique los valores de las variables definidas
dentro del script ‘articulate’
para compensar el efecto de acortamiento de las notas.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] |
Este documento ha sido generado por gub el el 13 julio 2020 utilizando texi2html 1.82.
Otros idiomas: English, català, deutsch, français, italiano, 日本語.
Acerca de la selección automática del idioma.