<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!-- header_tag --> <html lang="es"> <head> <title>Transposición - Referencia de la notación de GNU LilyPond</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="description" content="Referencia de la notación de GNU LilyPond"> <meta name="generator" content="makeinfo 4.11"> <link title="Top" rel="start" href="index.es.html#Top"> <link rel="up" href="Changing-multiple-pitches.es.html#Changing-multiple-pitches" title="Modificación de varias notas a la vez"> <link rel="prev" href="Octave-checks.es.html#Octave-checks" title="Comprobación de octava"> <link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> <!-- Copyright (C) 1999--2007 por los autores _The translation of the following copyright notice is provided for courtesy to non-English speakers, but only the notice in English legally counts._ _La traducción de la siguiente nota de copyright se ofrece como cortesía para las personas de habla no inglesa, pero únicamente la nota en inglés tiene validez legal._ Se otorga permiso para copiar, distribuir y/o modificar este documento bajo los términos de la Licencia de Documentación Libre de GNU, versión 1.1 o cualquier versión posterior publicada por la Free Software Foundation; sin ninguna de las secciones invariantes. Se incluye una copia de esta licencia dentro de la sección titulada ``Licencia de Documentación Libre de GNU''. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections. A copy of the license is included in the section entitled ``GNU Free Documentation License''. --> <meta http-equiv="Content-Style-Type" content="text/css"> <style type="text/css"><!-- pre.display { font-family:inherit } pre.format { font-family:inherit } pre.smalldisplay { font-family:inherit; font-size:smaller } pre.smallformat { font-family:inherit; font-size:smaller } pre.smallexample { font-size:smaller } pre.smalllisp { font-size:smaller } span.sc { font-variant:small-caps } span.roman { font-family:serif; font-weight:normal; } span.sansserif { font-family:sans-serif; font-weight:normal; } hr { border:0; height:1; color: #000000; background-color: #000000; } /* hr { border: none; height: 1px; color: #666666; background-color: #666666; } body { border-left: 1px solid #666666; border-right: 1px solid #666666; color: #332d28; margin-right: auto; margin-left: auto; width: 60em; list-style-type: square; font-family: Arial,Helvetica,sans-serif; padding-right: 1em; padding-left: 1em; } a { border-bottom: 1px dashed #344242; text-decoration: none; color: #344242; } a:link { text-decoration: none; } a:visited { border-bottom: 1px dashed #666666; color: #666666; } a:active { border-bottom: 1px solid #00cccc; color: #00cccc; } a:hover { border-bottom: 1px solid #1d7b85; color: #1d7b85; } blockquote { border: 1px solid #cccccc; padding: 3px; width: 40em; } .node { border-left: 1px solid #666666; margin: -0.5em 0px 1em; padding: 2px 1px 0px; font-style: italic; } .node a { border: none; text-decoration: underline; font-style: normal; font-weight: bold; } .verbatim { font-family: "Courier New",Courier,monospace; } .unnumberedsubsubsec { font-size: large; color: #1d7b85; } .subsubheading { font-size: large; color: #3b220d; } .contents { border: 1px dashed #339999; margin: 3px 2em; list-style-type: square; padding-right: 1em; width: 40em; background-color: #fcfff9; } .contents a { border-bottom: 1px dashed #423d34; text-decoration: none; color: #423d34; } .contents a:visited { border-bottom: 1px dashed #666666; color: #666666; } .contents a:active { border-bottom: 1px solid #f0d86d; color: #f0d86d; } .contents a:hover { border-bottom: 1px solid #3b220d; color: #3b220d; } .menu { border-left: 1px dashed #339999; margin: 3px 2em 1em; list-style-type: square; padding-left: 1.4em; width: 40em; } .unnumbered { } h2 { font-size: x-large; color: #1d7b85; } */ --></style> </head> <BODY BGCOLOR=WHITE TEXT=BLACK> <div class="node"> <p> <a name="Transpose"></a> Anterior: <a rel="previous" accesskey="p" href="Octave-checks.es.html#Octave-checks">Comprobación de octava</a>, Arriba: <a rel="up" accesskey="u" href="Changing-multiple-pitches.es.html#Changing-multiple-pitches">Modificación de varias notas a la vez</a> <hr> </div> <h5 class="unnumberedsubsubsec">Transposición</h5> <p><a name="index-transporte-73"></a><a name="index-transposici_00c3_00b3n-74"></a><a name="index-transposici_00c3_00b3n-de-alturas-75"></a><a name="index-g_t_005ctranspose-76"></a><a name="index-g_t_005ctranspose-77"></a> <p>Una expresión musical se puede transportar mediante <code>\transpose</code>. La sintaxis es <pre class="example">\transpose <var>nota_origen</var> <var>nota_destino</var> <var>expresión_musical</var> </pre> <p>Esto significa que la <var>expresión_musical</var> se transporta el intervalo que hay entre las notas <var>nota_origen</var> y <var>nota_destino</var>: cualquier nota con la altura de <code>nota_origen</code> se cambia por <code>nota_destino</code> y cualquier otra nota se transporta el mismo intervalo. Las dos notas se introducen en modo absoluto. <p>Por ejemplo, tomemos una pieza escrita en la tonalidad de Re mayor. Se puede transportar hacia arriba a Mi mayor; observe que también la armadura de la tonalidad se transporta automáticamente. <blockquote> <pre class="verbatim"> \transpose d e { \relative c' { \key d \major d4 fis a d } } </pre> <p> <a href="../4f/lily-ca73e20f.ly"> <img align="middle" border="0" src="../4f/lily-ca73e20f.png" alt="[image of music]"> </a> </p> </blockquote> <p>Si una particella escrita en Do (<var>afinación de concierto</var> normal) se debe tocar con un clarinete en La (para el que un La se escribe como un Do, y que suena una tercera menor por debajo de lo que está escrito), la particella correspondiente se produce mediante: <blockquote> <pre class="verbatim"> \transpose a c' { \relative c' { \key c \major c4 d e g } } </pre> <p> <a href="../98/lily-5857ad11.ly"> <img align="middle" border="0" src="../98/lily-5857ad11.png" alt="[image of music]"> </a> </p> </blockquote> <p class="noindent">Observe que especificamos <code>\key c \major</code> de forma explícita. Si no especificamos ninguna tonalidad, las notas se transportan pero no se imprime la armadura. <p><code>\transpose</code> distingue entre notas enarmónicas: tanto <code>\transpose c cis</code> como <code>\transpose c des</code> transportarán un semitono hacia arriba. La primera versión imprimirá sostenidos y las notas no se moverán de su lugar en la escala, la segunda imprimirá bemoles de la nota siguiente. <blockquote> <pre class="verbatim"> mus = \relative c' { c d e f } \new Staff { \transpose c cis { \mus } \transpose c des { \mus } } </pre> <p> <a href="../cb/lily-9411612c.ly"> <img align="middle" border="0" src="../cb/lily-9411612c.png" alt="[image of music]"> </a> </p> </blockquote> <p><a name="index-transpositores_002c-instrumentos-78"></a> <code>\transpose</code> también se puede usar para introducir notas escritas para un instrumento transpositor. Los ejemplos anteriores muestran cómo escribir alturas en Do (o en <var>afinación de concierto</var>) y tipografiarlas para un instrumento transpositor, pero también es posible el caso contrario si, por ejemplo, tenemos un conjunto de partes instrumentales y quiere hacer un guión en Do para el director. Por ejemplo, al introducir música para trompeta en Si bemol que comienza por un Mi en la partitura (Re de concierto), se puede escribir: <pre class="example">musicaEnSiBemol = { e4 ... } \transpose c bes, \musicaEnSiBemol </pre> <p class="noindent">Para imprimir esta música en Fa (por ejemplo, al arreglarla para trompa) puede envolver la música existente con otro <code>\transpose</code>: <pre class="example">musicaEnSiBemol = { e4 ... } \transpose f c' { \transpose c bes, \musicaEnSiBemol } </pre> <p class="noindent">Para ver más información sobre instrumentos transpositores, consulte <a href="Instrument-transpositions.es.html#Instrument-transpositions">Transposición de los instrumentos</a>. <p class="noindent"> <h5 class="subsubheading">Fragmentos de código seleccionados</h5> <p>Este ejemplo utiliza código de Scheme para forzar las modificaciones enarmónicas de las notas, y así tener el menor número de alteraciones accidentales. En este caso se aplican las siguientes reglas: <ul> <li>Se quitan las dobles alteraciones <li>Si sostenido -> Do <li>Mi sistenido -> Fa <li>Do bemol -> Si <li>Fa bemol -> Mi </ul> <p>De esta forma se selecciona el mayor número de notas enarmónicas naturales. <blockquote> <pre class="verbatim"> #(define (naturalize-pitch p) (let* ((o (ly:pitch-octave p)) (a (* 4 (ly:pitch-alteration p))) ; alteration, a, in quarter tone steps, for historical reasons (n (ly:pitch-notename p))) (cond ((and (> a 1) (or (eq? n 6) (eq? n 2))) (set! a (- a 2)) (set! n (+ n 1))) ((and (< a -1) (or (eq? n 0) (eq? n 3))) (set! a (+ a 2)) (set! n (- n 1)))) (cond ((> a 2) (set! a (- a 4)) (set! n (+ n 1))) ((< a -2) (set! a (+ a 4)) (set! n (- n 1)))) (if (< n 0) (begin (set! o (- o 1)) (set! n (+ n 7)))) (if (> n 6) (begin (set! o (+ o 1)) (set! n (- n 7)))) (ly:make-pitch o n (/ a 4)))) #(define (naturalize musica) (let* ((es (ly:music-property musica 'elements)) (e (ly:music-property musica 'element)) (p (ly:music-property musica 'pitch))) (if (pair? es) (ly:music-set-property! musica 'elements (map (lambda (x) (naturalize x)) es))) (if (ly:music? e) (ly:music-set-property! musica 'element (naturalize e))) (if (ly:pitch? p) (begin (set! p (naturalize-pitch p)) (ly:music-set-property! musica 'pitch p))) musica)) naturalizeMusic = #(define-music-function (parser location m) (ly:music?) (naturalize m)) musica = \relative c' { c4 d e g } \score { \new Staff { \transpose c ais \musica \naturalizeMusic \transpose c ais \musica \transpose c deses \musica \naturalizeMusic \transpose c deses \musica } \layout { } } </pre> <p> <a href="../56/lily-776325b7.ly"> <img align="middle" border="0" src="../56/lily-776325b7.png" alt="[image of music]"> </a> </p> </blockquote> <p class="noindent"> <h5 class="subsubheading">Véase también</h5> <p class="indent"> <p>Referencia de la notación: <a href="Instrument-transpositions.es.html#Instrument-transpositions">Transposición de los instrumentos</a>. <p>Fragmentos de código: <a href="../../../input/lsr/lilypond-snippets/Pitches.html#Pitches">Alturas</a>. <p>Referencia de funcionamiento interno: <a name="index-TransposedMusic-79"></a><a href="../lilypond-internals/TransposedMusic.es.html#TransposedMusic">TransposedMusic</a>. <p><a name="index-g_t_005ctranspose-80"></a><a name="index-g_t_005ctranspose-81"></a> <a name="index-g_t_005cchordmode-82"></a><a name="index-g_t_005cchordmode-83"></a> <a name="index-g_t_005crelative-84"></a><a name="index-g_t_005crelative-85"></a> <p class="noindent"> <h5 class="subsubheading">Advertencias y problemas conocidos</h5> <p>La conversión relativa no afecta a las secciones <code>\transpose</code>, <code>\chordmode</code> ni <code>\relative</code> dentro de su argumento. Para usar el modo relativo dentro de música transportada, se debe colocar otro <code>\relative</code> dentro de <code>\transpose</code>. <!-- footer_tag --><br><hr> <div class="node"> <p> Anterior: <a rel="previous" accesskey="p" href="Octave-checks.es.html#Octave-checks">Comprobación de octava</a>, Arriba: <a rel="up" accesskey="u" href="Changing-multiple-pitches.es.html#Changing-multiple-pitches">Modificación de varias notas a la vez</a> </div> <div style="background-color: #e8ffe8; padding: 2; border: #c0ffc0 1px solid;"> <p> <font size="-1"> Esta página corresponde a LilyPond-2.11.57 (rama de desarrollo). <br> <address> Informe de los fallos a través de la lista en español <a href="http://es.groups.yahoo.com/group/lilypond-es/">lilypond-es</a>, o en inglés a través de <a href="http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs">http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs</a>. </address> <br> Se agradecen las <a href="http://lilypond.org/web/devel/participating/documentation-adding">sugerencias para la documentación</a>. </font> </p> </div> <P> Otros idiomas: <a href="Transpose.html">English</a>, <a href="Transpose.fr.html">français</a>, <a href="Transpose.de.html">deutsch</a>. <BR> </P> </BODY></html>