Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 3a7b4dfc766af1222d90c7f03a0844e6 > files > 8217

lilypond-doc-2.11.57-1mdv2009.0.i586.rpm

<!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:&nbsp;<a rel="previous" accesskey="p" href="Octave-checks.es.html#Octave-checks">Comprobación de octava</a>,
Arriba:&nbsp;<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 -&gt; Do

     <li>Mi sistenido -&gt; Fa

     <li>Do bemol -&gt; Si

     <li>Fa bemol -&gt; 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 (&lt; 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)))
          ((&lt; a -2) (set! a (+ a 4)) (set! n (- n 1))))
         (if (&lt; 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:&nbsp;<a rel="previous" accesskey="p" href="Octave-checks.es.html#Octave-checks">Comprobación de octava</a>,
Arriba:&nbsp;<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>