Teoría musical/Introducción a la notación y el solfeo/La escritura de la música

De Wikilibros, la colección de libros de texto de contenido libre.
Ir a la navegación Ir a la búsqueda
← Conceptos básicos La escritura de la música Introducción a la notación y el solfeo/Las notas →
Teoría musical

¿Cómo se escribe la música?[editar]

Así como podemos utilizar diversos símbolos gráficos y normas gramaticales para escribir y leer nuestros pensamientos, también podemos consignar en partituras nuestras creaciones musicales. De esta forma, nuestras composiciones se pueden conservar y ser interpretadas posteriormente.

La música es un lenguaje especial. Por medio de la música se puede expresar sentimientos y experiencias profundas que no pueden describirse en el lenguaje cotidiano. Del mismo modo en que uno se debe familiarizar con los símbolos y las normas del lenguaje escrito, es necesario aprender y practicar el uso de los símbolos y normas de la escritura musical.

De todas formas, cabe la siguiente aclaración, la música produce emociones y sensaciones en el oyente, pero en ningún caso se podría decir que la música es un lenguaje que permita la comunicación efectiva de esas emociones. A través de la música no se puede comunicar sentimientos como amor, odio, etc. La interpretación de una composición musical es subjetiva, no es posible asignar un significado concreto a una melodía, armonía o cualquier otra expresión musical.

¿Cuáles son los principales símbolos de la escritura musical?[editar]

Para escribir música se utilizan ciertos símbolos gráficos. Podemos diferenciar dos grandes grupos de símbolos musicales: los que se utilizan para estructurar la composición y los que se utilizan para representar sonidos u otras expresiones musicales.

En primer lugar, se tratarán los símbolos que no representan la música directamente. Estos símbolos que nos ayudan a organizar, la estructura de una composición, por ejemplo:

\new Staff \with { \consists "Balloon_engraver" }
\relative c' {
  \override Staff.BalloonTextItem.annotation-balloon = ##f
  \balloonGrobText #'Clef #'(3 . -4) \markup { "Llave" }
  \clef treble
  \balloonGrobText #'KeySignature #'(3 . -4) \markup { "Armadura" }
  \key d \major
  \balloonGrobText #'TimeSignature #'(3 . 4)
  \markup {
    \column {
      "Signatura"
      \line { "de compás" }
    }
  }
  \numericTimeSignature
  \time 4/4
  \override TextScript #'outside-staff-priority = ##f
  \hideNotes
  f4 f f f
  \balloonGrobText #'BarLine #'(15 . 4) \markup { "Barras divisorias de compás" }
  f_\markup {
    \column {
      \line {
        \translate #'(5.6 . 0)
        \rotate #90 \left-brace #65
        \translate #'(7.5 . 0)
        \rotate #90 \left-brace #65
        \translate #'(7.5 . 0)
        \rotate #90 \left-brace #65
        \translate #'(7.5 . 0)
        \rotate #90 \left-brace #65
      }
      \line {
        \translate #'(5.5 . 5)
        \draw-line #'(10 . -5)
        \translate #'(3.5 . 5)
        \draw-line #'(5 . -5)
        \translate #'(8.5 . 5)
        \draw-line #'(-5 . -5)
        \translate #'(0 . 5)
        \draw-line #'(-10 . -5)
      }
      \line {\translate #'(23 . 0) "Compases"}
    }
  }
  f f f
  \balloonGrobText #'BarLine #'(10 . 4) \markup { "" }
  f f f f
  \balloonGrobText #'BarLine #'(0 . 4) \markup { "" }
  f f f f
  \balloonGrobText #'BarLine #'(-10 . 4) \markup { "" }
  f f f f
  \balloonGrobText #'BarLine #'(-15 . 4) \markup { "" }
  f f f f
  %\once \override Score.RehearsalMark #'self-alignment-X = #RIGHT
  \mark \markup \small \center-column { Doble Barra Final \char ##x2193 }
  \bar "|."
}

Y luego tenemos los signos que se utilizan para representar la música y los sonidos musicales:

A lo largo del desarrollo de este libro se describirá en detalle cada uno de estos símbolos.

La pauta o pentagrama[editar]

Figura 1. Pentagrama.

La pauta o pentagrama es una figura formada por cinco líneas horizontales, paralelas y equidistantes. En el pentagrama se ubican los diferentes símbolos que se utilizan para representar la música.

En el pentagrama se forman cinco líneas y cuatro espacios. Las figuras musicales se pueden ubicar tanto en las líneas como en los espacios del pentagrama. También podemos prolongar el pentagrama con líneas o espacios adicionales, sobre la línea superior o bajo la línea inferior.

Las líneas y espacios se numeran desde abajo hacia arriba, como se muestra en la figura 2.

Figura 2. Líneas y espacios en el pentagrama con sus correspondientes números.

Las figuras musicales[editar]

Figura 3. Partes de una nota:
1.- Corchete
2.- Plica
3.- Cabeza

En el pentagrama se ubican diferentes figuras musicales. Las figuras musicales poseen una cabeza, una plica y un corchete. La cabeza está presente en todas las figuras musicales, algunas figuras poseen plica, y otras plica y corchete.

La figura utilizada indica la duración, la posición de la cabeza en las líneas o espacios del pentagrama indica la nota. Para indicar notas en un pentagrama se necesita una llave o clave.

En la siguiente tabla se observarán las principales figuras musicales.

Figura Musical Nombre Descripción
Music-wholenote.svg redonda Su cabeza es redonda, blanca con contorno negro. Sólo posee cabeza, sin plica ni corchete.
Music-halfnote.svg blanca Tiene una cabeza ovalada blanca y plica.
Music-quarternote.svg negra Tiene una cabeza ovalada negra y plica.
Music-eighthnote.svg corchea Tiene una cabeza ovalada negra, plica y un corchete
Music-sixteenthnote.svg semicorchea Tiene una cabeza ovalada negra, plica y dos corchetes.

Las figuras con corchete se pueden escribir agrupadas. Al escribir un grupo de corcheas o semicorcheas seguidas, podemos conectarlas por su corchete.

Figura Sin agrupar Grupo de 2 Grupo de 3 Grupo de 4
Corchea
{
     \time 1/8
     \override Staff.Clef #'stencil = ##f
     \override Staff.TimeSignature #'stencil = ##f
     c'8
   }
{
     \time 1/4
     \override Staff.Clef #'stencil = ##f
     \override Staff.TimeSignature #'stencil = ##f
     c'8 c'
   }
{
     \time 3/8
     \override Staff.Clef #'stencil = ##f
     \override Staff.TimeSignature #'stencil = ##f
     c'8[ c' c']
   }
{
     \time 1/2
     \override Staff.Clef #'stencil = ##f
     \override Staff.TimeSignature #'stencil = ##f
     c'8[ c' c' c']
   }
Semicorchea
{
     \time 1/16
     \override Staff.Clef #'stencil = ##f
     \override Staff.TimeSignature #'stencil = ##f
     c'16
   }
{
     \time 1/8
     \override Staff.Clef #'stencil = ##f
     \override Staff.TimeSignature #'stencil = ##f
     c'16 c'
   }
{
     \time 3/16
     \override Staff.Clef #'stencil = ##f
     \override Staff.TimeSignature #'stencil = ##f
     c'16[ c' c']
   }
{
     \time 1/4
     \override Staff.Clef #'stencil = ##f
     \override Staff.TimeSignature #'stencil = ##f
     c'16[ c' c' c']
   }

El significado de cada figura se explicará en el desarrollo del presente libro.

Ubicando las figuras en la pauta[editar]

Como se ha señalado, las figuras musicales se pueden ubicar en las líneas o en los espacios del pentagrama, dando lugar a las notas musicales. Aunque, cabe recordar, que, si no hay una llave presente, no podemos hablar de notas.

Es necesario ubicar las figuras correctamente en las líneas o los espacios. Debemos entender que si la figura no está bien ubicada, el lector no identificará si está en la línea o en el espacio y no sabrá qué nota es.

Figuras en las líneas[editar]

Las figuras ubicadas en las líneas deben estar centradas en la línea y no topar con la línea superior o inferior.

Ejemplo:

\relative c' {
  \override Staff.Clef #'stencil = ##f
  \override Staff.TimeSignature #'stencil = ##f
  \override Staff.BarLine #'stencil = ##f
  \textLengthOn
  e1_\markup \center-align {"Primera Línea  "}
  g_\markup \center-align {"Segunda Línea  "}
  b_\markup \center-align {"Tercera Línea  "}
  d_\markup \center-align {"Cuarta Línea  "}
  f_\markup \center-align {"Quinta Línea  "}
}

Figuras en los espacios[editar]

Las figuras ubicadas en los espacios deben estar claramente posicionadas en el espacio. Topando la línea superior y la línea inferior, pero sin cruzarlas.

Ejemplo:

\relative c' {
  \override Staff.Clef #'stencil = ##f
  \override Staff.TimeSignature #'stencil = ##f
  \override Staff.BarLine #'stencil = ##f
  \textLengthOn
  f1_\markup \center-align {"Primer Espacio  "}
  a_\markup \center-align {"Segundo Espacio  "}
  c_\markup \center-align {"Tercer Espacio  "}
  e_\markup \center-align {"Cuarto Espacio  "}
}

Líneas o espacios adicionales inferiores[editar]

Podemos ubicar una figura por debajo de línea inferior. La figura queda bajo la primera línea del pentagrama.

También podemos extender el pentagrama trazando pequeñas líneas un poco más largas que la cabeza de la nota. Estas líneas deben ser paralelas y equidistantes a las líneas del pentagrama.

Ejemplo:

\relative c' {
  \override Staff.Clef #'stencil = ##f
  \override Staff.TimeSignature #'stencil = ##f
  \override Staff.BarLine #'stencil = ##f
  \textLengthOn
  d1_\markup \center-align \center-column {"Primer Espacio  " "Adicional"}
  c_\markup \center-align \center-column {"Primera Linea  " "Adicional"}
  b_\markup \center-align \center-column {"Segundo Espacio  " "Adicional"}
  a_\markup \center-align \center-column {"Segunda Linea  " "Adicional"}
}

Líneas o espacios adicionales superiores[editar]

Al igual que con las líneas y espacios inferiores, también podemos agregar líneas espacios superiores.

Ejemplo:

\relative c' {
  \override Staff.Clef #'stencil = ##f
  \override Staff.TimeSignature #'stencil = ##f
  \override Staff.BarLine #'stencil = ##f
  \textLengthOn
  g''1_\markup \center-align \center-column {"Primer Espacio  " "Adicional"}
  a_\markup \center-align \center-column {"Primera Linea  " "Adicional"}
  b_\markup \center-align \center-column {"Segundo Espacio  " "Adicional"}
  c_\markup \center-align \center-column {"Segunda Linea  " "Adicional"}
}

La prolongación del pentagrama con líneas y espacios adicionales (superiores o inferiores) es indefinida, sin embargo, es recomendable evitarlas bajo ciertas circunstancias que se describirán más adelante.

Dirección de las plicas y los corchetes[editar]

Existen reglas para escribir las plicas y los corchetes.

En general cuando hay melodías simples, con una sola voz, se siguen tres reglas:

Ejemplo Regla
\relative c' {
     \override Staff.Clef #'stencil = ##f
     \override Staff.TimeSignature #'stencil = ##f
     \override Staff.BarLine #'stencil = ##f
     e f g a
   }
Regla 1: Si las figuras se ubican por debajo de la tercera línea, la plica va hacia arriba.
\relative c' {
     \override Staff.Clef #'stencil = ##f
     \override Staff.TimeSignature #'stencil = ##f
     \override Staff.BarLine #'stencil = ##f
     c' d e f
   }
Regla 2: Si las figuras se ubican por encima de la tercera línea, la plica va hacia abajo.
\relative c' {
     \override Staff.Clef #'stencil = ##f
     \override Staff.TimeSignature #'stencil = ##f
     \override Staff.BarLine #'stencil = ##f
     b' \stemUp b \stemDown b \stemUp b
   }
Regla 3: Si las figuras se ubican en la tercera línea, la plica puede ir en cualquier dirección, en general la decisión se toma según el contexto.

Según si ubicamos la plica hacia arriba o hacia abajo, hay dos reglas para dibujar la figura:

Ejemplo Regla
\relative c' {
     \override Staff.Clef #'stencil = ##f
     \override Staff.TimeSignature #'stencil = ##f
     \override Staff.BarLine #'stencil = ##f
     f
   }
Regla 1: Si la plica está hacia arriba, la plica va a la derecha de la cabeza. La figura parece un 6 al revés.
\relative c' {
     \override Staff.Clef #'stencil = ##f
     \override Staff.TimeSignature #'stencil = ##f
     \override Staff.BarLine #'stencil = ##f
     e'
   }
Regla 2: Si la plica está hacia abajo, la plica va a la izquierda de la cabeza. La figura parece un 9 al revés.

Si la figura tiene corchete, el corchete va siempre a la derecha, como vemos a continuación:

Ejemplo Regla
\relative c' {
     \override Staff.Clef #'stencil = ##f
     \override Staff.TimeSignature #'stencil = ##f
     \override Staff.BarLine #'stencil = ##f
     f8
   }
Regla 1: Si la plica está hacia arriba, el corchete va hacia la derecha, en el lado opuesto a la cabeza.
\relative c' {
     \override Staff.Clef #'stencil = ##f
     \override Staff.TimeSignature #'stencil = ##f
     \override Staff.BarLine #'stencil = ##f
     e'8
   }
Regla 2: Si la plica está hacia abajo, el corchete va a la derecha, al mismo lado de la cabeza.

Para las notas agrupadas las plicas siguen la dirección general del contexto.

En el siguiente ejemplo vemos corcheas agrupadas de a cuatro, se aprecia la dirección de las plicas:

\relative c' {
  \override Staff.Clef #'stencil = ##f
  \override Staff.TimeSignature #'stencil = ##f
  \override Staff.BarLine #'stencil = ##f
  f8 g a b c d e d c b a g f g a b
}

Pautas Agrupadas[editar]

Figura 4. Sistema de 3 pentagramas.

Hay casos en los que se requiere escribir partituras para varios instrumentos (orquesta, cuarteto, quinteto, ensambles, coros, etc.). Esto se denomina polifonía.

En estos casos se utilizan las agrupaciones de pentagramas o sistemas, como vemos en la Figura 4.

Existen dos tipos de notación para múltiples voces: notación abierta y notación cerrada. A lo largo de este libro se describirán ambas formas.

Ejercicios[editar]

Ejercicio 1

Escribe figuras musicales en las líneas de la siguiente pauta:

Long-music-staff.svg

Ejercicio 2

Escribe figuras musicales en los espacios de la siguiente pauta

Long-music-staff.svg

Ejercicio 3

Escribe figuras musicales en las líneas y espacios adicionales de la siguiente pauta



Long-music-staff.svg



Ejercicio 4

Copia la siguiente partitura y corrige las posiciones de las plicas, cabezas y corchetes.

\version "2.18.2"
\header {
  tagline = ##f
}

#(define (inverted-flag grob)
   (let* ((stem-grob (ly:grob-parent grob X))
          (dir (if (eqv? (ly:grob-property stem-grob 'direction) UP) "d" "u"))
          (flag (retrieve-glyph-flag "" dir "" grob))
          (line-thickness (ly:staff-symbol-line-thickness grob))
          (stem-thickness (ly:grob-property stem-grob 'thickness))
          (stem-width (* line-thickness stem-thickness))
          (stroke-style (ly:grob-property grob 'stroke-style))
          (stencil (if (null? stroke-style)
                       flag
                       (add-stroke-glyph flag stem-grob dir stroke-style "")))
          (rotated-flag (ly:stencil-rotate-absolute stencil 180 0 0)))
     (ly:stencil-translate rotated-flag (cons (- (/ stem-width 2)) 0))))

#(define ((shift offsets) grob)
"Defines how NoteHeads should be moved according to the given list of offsets."
 (let* (
 ;; NoteHeads
        ;; Get the NoteHeads of the NoteColumn
        (note-heads (ly:grob-array->list (ly:grob-object grob 'note-heads)))
        ;; Get their durations
        (nh-duration-log 
          (map 
            (lambda (note-head-grobs)
              (ly:grob-property note-head-grobs 'duration-log))
            note-heads))
        ;; Get the stencils of the NoteHeads
        (nh-stencils 
          (map 
            (lambda (note-head-grobs)
              (ly:grob-property note-head-grobs 'stencil))
            note-heads))
        ;; Get their length in X-axis-direction
        (stencils-x-lengths 
          (map 
            (lambda (x) 
                (let* ((stencil (ly:grob-property x 'stencil))
                       (stencil-X-exts (ly:stencil-extent stencil X))
                       (stencil-lengths (interval-length stencil-X-exts)))
                stencil-lengths))
             note-heads))
 ;; Stem
        (stem (ly:grob-object grob 'stem))
        (stem-thick (ly:grob-property stem 'thickness 1.3))
        (stem-stil (ly:grob-property stem 'stencil))
        (stem-x-width (if (ly:stencil? stem-stil)
                         (interval-length (ly:stencil-extent stem-stil X))
                         ;; if no stem-stencil use 'thickness-property
                         (/ stem-thick 10)))
        (stem-dir (ly:grob-property stem 'direction))
        ;; Calculate a value to compensate the stem-extension
        (stem-x-corr 
          (map 
            (lambda (q)
               ;; TODO better coding if (<= log 0)
               (cond ((and (= q 0) (= stem-dir 1))
                      (* -1 (+ 2  (* -4 stem-x-width))))
                     ((and (< q 0) (= stem-dir 1))
                      (* -1 (+ 2  (* -1 stem-x-width))))
                     ((< q 0)
                      (* 2 stem-x-width))
                     (else (/ stem-x-width 2))))
             nh-duration-log)))
 ;; Final Calculation for moving the NoteHeads
   (for-each
     (lambda (nh nh-x-length off x-corr) 
         (if (= off 0)  
           #f 
           (ly:grob-translate-axis! nh (* off (- nh-x-length x-corr)) X)))
     note-heads stencils-x-lengths offsets stem-x-corr)))

displaceHeads =
#(define-music-function (parser location offsets) (list?)
"
 Moves the NoteHeads, using (shift offsets)
"
 #{
   \once \override NoteColumn.before-line-breaking = #(shift offsets)
 #})
 
adjustStem =
#(define-music-function (parser location val)(pair?)
"
 Adjust 'stem-attachment via 
 adding multiples of the stem-width to the x-default (car val)
 and multiplying the y-default with (cdr val).
"
#{
   \once \override NoteHead.before-line-breaking = 
   #(lambda (grob)
     (let* ((stem-at (ly:grob-property grob 'stem-attachment))
            (stem (ly:grob-object grob 'stem))
            (stem-x-width (interval-length (ly:grob-property stem 'X-extent))))
     (ly:grob-set-property! 
       grob
       'stem-attachment 
       (cons (+ (car stem-at) (* stem-x-width (car val))) (* (cdr val) (cdr stem-at))) 
       )))
#})
 
setOtherScriptParent =
#(define-music-function (parser location which-note-head)(integer?)
"
 If the parent-NoteHead of a Script is moved, another parent from the 
 NoteColumn could be chosen.
 The NoteHeads are numbered 1 2 3 ...
 not 0 1 2 ...
"
#{
        %% Let "staccato" be centered on NoteHead, if Stem 'direction is forced
        %% with \stemUp, \stemDown, \voiceOne, \voiceTwo etc
        \once \override Script.toward-stem-shift = #0
        
        \once \override Script.after-line-breaking =
          #(lambda (grob)
             (let* ((note-head (ly:grob-parent grob X))
                    (note-column (ly:grob-parent note-head X))
                    (note-heads-list 
                      (ly:grob-array->list 
                        (ly:grob-object note-column 'note-heads)))
                    (count-note-heads (length note-heads-list)))
             (if (> which-note-head count-note-heads)
               (ly:warning "Can't find specified note-head - ignoring")
               (set! (ly:grob-parent grob X)
                     (list-ref note-heads-list (- which-note-head 1))))))
#})

\relative c'' { 
  \displaceHeads #'(-1) 
  \adjustStem #'(0.75 . -1)
  c4
  d8 e
  \stemUp g4 e |
  \displaceHeads #'(1)
  \adjustStem #'(0.75 . 1)
  d
  \stemNeutral
  \once \override Beam.positions = #'(3 . -3)
  g,8 \stemDown a b4 a8 g |
  \stemNeutral
  \displaceHeads #'(1) 
  \adjustStem #'(0.75 . 1)
  f4 r8
  \override Flag.stencil = #inverted-flag
  a8 r c
  \revert Flag.stencil
  \stemDown
  \displaceHeads #'(-1) 
  \adjustStem #'(0.75 . -1)
  a4 |
  \once \override Beam.positions = #'(2 . -4)
  \stemUp
  g8[ \stemDown f]
  g a
  \stemUp
  \displaceHeads #'(1)
  \adjustStem #'(0.75 . 1)
  c4
  \stemNeutral
  b |
  c1
  \bar "|."
}
\version "2.18.2"
\header {
  tagline = ##f
}

staffSize = #(define-music-function (parser location new-size) (number?)
  #{
    \set fontSize = #new-size
    \override StaffSymbol.staff-space = #(magstep new-size)
    \override StaffSymbol.thickness = #(magstep new-size)
  #})

\score {
  \new Staff 
    \with { \staffSize #3 }{
    s1 s s s s
    \bar "|." }
  \layout {
    ragged-last = ##f
    line-width = #200
  }
}
Soluciones
Ejercicio 4
\relative c''{
  c4 d8 e g4 e |
  d g,8 a b4 a8 g |
  f4 r8 a r8 c a4 |
  g8[ f] g[ a] c4 b |
  c1
  \bar "|."
}