From b6953473c15c51abfa3304adf1aefe5dc8a7aab5 Mon Sep 17 00:00:00 2001 From: Francisco Vila Date: Thu, 18 Mar 2010 13:06:17 +0100 Subject: [PATCH] Initial commit. --- Makefile | 95 +++++++ README | 21 ++ apuntes-01-instalacion-include.tex | 64 +++++ apuntes-01-instalacion.tex | 115 ++++++++ apuntes-02-cumple-include.tex | 64 +++++ apuntes-02-cumple.tex | 115 ++++++++ apuntes-03-mozart-include.tex | 117 ++++++++ apuntes-03-mozart.tex | 168 +++++++++++ ...tes-04-alteraciones-titulos-ofrenda-include.tex | 80 ++++++ apuntes-04-alteraciones-titulos-ofrenda.tex | 130 +++++++++ apuntes-05-barras-beethoven5th-include.tex | 87 ++++++ apuntes-05-barras-beethoven5th.tex | 138 ++++++++++ apuntes-06-ligaduras-bach-suite1-cello-include.tex | 44 +++ apuntes-06-ligaduras-bach-suite1-cello.tex | 96 +++++++ ...es-07-repeticiones-beethoven-9thsym-include.tex | 59 ++++ apuntes-07-repeticiones-beethoven-9thsym.tex | 111 ++++++++ apuntes-08-contextos-simultanea-include.tex | 83 ++++++ apuntes-08-contextos-simultanea.tex | 133 +++++++++ apuntes-09-polifonia-include.tex | 74 +++++ apuntes-09-polifonia.tex | 124 +++++++++ apuntes-10-piano-tresillos-include.tex | 70 +++++ apuntes-10-piano-tresillos.tex | 120 ++++++++ apuntes-11-canciones-include.tex | 55 ++++ apuntes-11-canciones.tex | 105 +++++++ apuntes-12-acordes-include.tex | 64 +++++ apuntes-12-acordes.tex | 114 ++++++++ apuntes-13-variables-include.tex | 65 +++++ apuntes-13-variables.tex | 115 ++++++++ apuntes-14-articulaciones-digitaciones-include.tex | 63 +++++ apuntes-14-articulaciones-digitaciones.tex | 113 ++++++++ apuntes-15-reguladores-markup-include.tex | 76 +++++ apuntes-15-reguladores-markup.tex | 126 +++++++++ apuntes-16-adornos-include.tex | 72 +++++ apuntes-16-adornos.tex | 123 +++++++++ apuntes-17-set-include.tex | 138 ++++++++++ apuntes-17-set.tex | 190 +++++++++++++ apuntes-18-emperador-include.tex | 215 +++++++++++++++ apuntes-18-emperador.tex | 265 ++++++++++++++++++ apuntes-19-bajocifrado-include.tex | 157 +++++++++++ apuntes-19-bajocifrado.tex | 208 ++++++++++++++ apuntes-20-machaut-include.tex | 184 +++++++++++++ apuntes-20-machaut.tex | 208 ++++++++++++++ apuntes-21-midi-include.tex | 306 +++++++++++++++++++++ apuntes-22-trucha-include.tex | 211 ++++++++++++++ glow-blue-mediumsized-whitebg.png | Bin 0 -> 45734 bytes libro.tex | 115 ++++++++ 46 files changed, 5396 insertions(+) create mode 100644 Makefile create mode 100644 README create mode 100644 apuntes-01-instalacion-include.tex create mode 100644 apuntes-01-instalacion.tex create mode 100644 apuntes-02-cumple-include.tex create mode 100644 apuntes-02-cumple.tex create mode 100644 apuntes-03-mozart-include.tex create mode 100644 apuntes-03-mozart.tex create mode 100644 apuntes-04-alteraciones-titulos-ofrenda-include.tex create mode 100644 apuntes-04-alteraciones-titulos-ofrenda.tex create mode 100644 apuntes-05-barras-beethoven5th-include.tex create mode 100644 apuntes-05-barras-beethoven5th.tex create mode 100644 apuntes-06-ligaduras-bach-suite1-cello-include.tex create mode 100644 apuntes-06-ligaduras-bach-suite1-cello.tex create mode 100644 apuntes-07-repeticiones-beethoven-9thsym-include.tex create mode 100644 apuntes-07-repeticiones-beethoven-9thsym.tex create mode 100644 apuntes-08-contextos-simultanea-include.tex create mode 100644 apuntes-08-contextos-simultanea.tex create mode 100644 apuntes-09-polifonia-include.tex create mode 100644 apuntes-09-polifonia.tex create mode 100644 apuntes-10-piano-tresillos-include.tex create mode 100644 apuntes-10-piano-tresillos.tex create mode 100644 apuntes-11-canciones-include.tex create mode 100644 apuntes-11-canciones.tex create mode 100644 apuntes-12-acordes-include.tex create mode 100644 apuntes-12-acordes.tex create mode 100644 apuntes-13-variables-include.tex create mode 100644 apuntes-13-variables.tex create mode 100644 apuntes-14-articulaciones-digitaciones-include.tex create mode 100644 apuntes-14-articulaciones-digitaciones.tex create mode 100644 apuntes-15-reguladores-markup-include.tex create mode 100644 apuntes-15-reguladores-markup.tex create mode 100644 apuntes-16-adornos-include.tex create mode 100644 apuntes-16-adornos.tex create mode 100644 apuntes-17-set-include.tex create mode 100644 apuntes-17-set.tex create mode 100644 apuntes-18-emperador-include.tex create mode 100644 apuntes-18-emperador.tex create mode 100644 apuntes-19-bajocifrado-include.tex create mode 100644 apuntes-19-bajocifrado.tex create mode 100644 apuntes-20-machaut-include.tex create mode 100644 apuntes-20-machaut.tex create mode 100644 apuntes-21-midi-include.tex create mode 100644 apuntes-22-trucha-include.tex create mode 100644 glow-blue-mediumsized-whitebg.png create mode 100644 libro.tex diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..ae05e2e --- /dev/null +++ b/Makefile @@ -0,0 +1,95 @@ +# de Slave Songs A. Simpson 1867, Marcus Brinkmann 2007 + +NOMBRE=libro +OUT=/tmp/salida +#LYNOMBRES=faenas incarnatus #fuentes lilypond +#LYARCHIVOS=$(addsuffix .ly, $(LYNOMBRES)) +#LYPDF=$(addsuffix .pdf, $(LYNOMBRES)) +RUNEVINCE=evince $(OUT)/$(NOMBRE).pdf & +#para salvia +#RUNBIB=cd $(OUT) && bibtex8 -W --csfile /home/fravd/software/biblatex/biblatex/doc/resources/latin1.csf $(NOMBRE) +#para Oregano +#RUNBIB=cd $(OUT) && bibtex8 -W --csfile /home/fravd/trabajos-doctorado/biblatex/biblatex/doc/resources/latin1.csf $(NOMBRE) +IMAGENES=lily-logo.png +#/home/fravd/software/latex/biblatex/doc/resources/latin1.csf $(NOMBRE) +INCLUDESTEX=introduccion.tex apuntes-01-instalacion-include.tex \ + apuntes-02-cumple-include.tex apuntes-03-mozart-include.tex \ + apuntes-03-mozart-include.tex \ + apuntes-04-alteraciones-titulos-ofrenda-include.tex \ + apuntes-05-barras-beethoven5th-include.tex \ + apuntes-06-ligaduras-bach-suite1-cello-include.tex \ + apuntes-07-repeticiones-beethoven-9thsym-include.tex \ + apuntes-08-contextos-simultanea-include.tex \ + apuntes-09-polifonia-include.tex \ + apuntes-10-piano-tresillos-include.tex \ + apuntes-11-canciones-include.tex \ + apuntes-12-acordes-include.tex \ + apuntes-13-variables-include.tex \ + apuntes-14-articulaciones-digitaciones-include.tex \ + apuntes-15-reguladores-markup-include.tex \ + apuntes-16-adornos-include.tex apuntes-17-set-include.tex \ + apuntes-18-emperador-include.tex \ + apuntes-19-bajocifrado-include.tex \ + apuntes-20-machaut-include.tex apuntes-21-midi-include.tex \ + apuntes-22-trucha-include.tex + +RUNPDF=cd $(OUT) && echo && pwd && echo && pdflatex $(NOMBRE).tex +LPBOOK=lilypond-book --pdf --output=$(OUT) --include=$(OUT) --format=latex +ARCHIVOSCOPIAR=$(IMAGENES) # $(INCLUDESTEX) #BIBARCHIVOS) $(IMAGENES) $(INCLUDESVERB) $(FUENTESPYX) $(DATOSPYX)# $(INCLUDESTEX) +COPIAR=cp $(ARCHIVOSCOPIAR) $(OUT) + +all: build show + +build: $(NOMBRE).pdf + +show: + $(RUNEVINCE) + +$(NOMBRE).pdf: $(NOMBRE).tex $(INCLUDESTEX) + mkdir -p $(OUT) + if [ -f $(OUT)/$(NOMBRE).tex ] ; then rm $(OUT)/$(NOMBRE).tex; fi + # rm $(OUT)/$(NOMBRE).tex + for tex in $(INCLUDESTEX); do (if [ -f $(OUT)/$$tex ] ; then rm $(OUT)/$$tex ; fi); done + for tex in $(INCLUDESTEX); do (echo $$tex; echo; $(LPBOOK) $$tex); done + $(LPBOOK) $(NOMBRE).tex + $(COPIAR) + + $(RUNPDF) + $(RUNPDF) + $(RUNPDF) + + cp $(OUT)/$(NOMBRE).pdf ./ + +muestra: + @echo 'NOMBRE: $(NOMBRE)' + @echo 'LY: $(LYNOMBRES)' + @echo 'LYARCHIVOS: $(LYARCHIVOS)' + @echo 'LYPDF: $(LYPDF)' + @echo 'OUT: $(OUT)' + @echo 'RUNEVINCE: $(RUNEVINCE)' + @echo 'RUNBIB: $(RUNBIB)' + @echo 'RUNPDF: $(RUNPDF)' + @echo 'RUNPDF: $(RUNPDF)' + @echo 'BIBARCHIVOS: $(BIBARCHIVOS)' + @echo 'FUENTESPYX: $(FUENTESPYX)' + @echo 'DATOSPYX: $(DATOSPYX)' + @echo 'GRAFICASPYX: $(GRAFICASPYX)' + @echo 'GRAFOS: $(GRAFOS)' + @echo 'IMAGENES: $(IMAGENES)' + @echo 'INCLUDESTEX: $(INCLUDESTEX)' + @echo 'INCLUDESVERB: $(INCLUDESVERB)' + @echo 'ARCHIVOSCOPIAR: $(ARCHIVOSCOPIAR)' + @echo 'COPIAR: $(COPIAR)' + +clean: + rm -fr *.bbl *.blg *.aux *.idx *.dep *.log *.toc *.ps *.midi *.dvi *~ out snippet-map.ly + rm -rf $(OUT) + +force: + rm -rf $(OUT) + make + +.PHONY: wordcount + +wordcount: dea.tex + detex dea.tex | wc diff --git a/README b/README new file mode 100644 index 0000000..c7e7b44 --- /dev/null +++ b/README @@ -0,0 +1,21 @@ +This is a small collection of LilyPond weekly exercises I'm doing for +my students at CSM Badajoz, Spain (csmbadajoz.es). It is intended to +reach 30 weeks. It uses LaTeX, LilyPond and lilypond-book to generate +a mixed music + text document. + +Comments welcome, paconet dot org at gmail dot com. + +=== + +Esto es una pequeña colección de ejercicios semanales de LilyPond que +estoy elaborando para mis alumnos del Conservatorio Superior de +Badajoz (csmbadajoz.es). Pretende llegar a 30 semanas. Utilizo +LaTeX, LilyPond y lilypond-book para producir un documento que integra +música y texto. + +Se agradecen los comentarios en paconet punto org arroba gmail punto com. + + + + + diff --git a/apuntes-01-instalacion-include.tex b/apuntes-01-instalacion-include.tex new file mode 100644 index 0000000..e5f83e1 --- /dev/null +++ b/apuntes-01-instalacion-include.tex @@ -0,0 +1,64 @@ + +\section{Uso de LilyPond bajo Windows} +\subsection{Descarga e instalación} + +LilyPond está disponible para su descarga gratuita en la página +oficial del proyecto, \texttt{lilypond.org}. Después de +ejecutar el instalador, la aplicación está lista para su uso. + +\subsection{Creación de una partitura sencilla} + +Elegiremos el Escritorio para la realización de nuestro primer +ejemplo. Para ello, abrimos el accesorio «Bloc de notas» de Windows y +escribimos lo siguiente\footnote{Las llaves se consiguen con AltGr + pulsando una tecla que en los teclados de PC suele estar junto a la + 'Ñ'. Los apóstrofos se consiguen mediante la tecla que está justo a + la derecha del número 0.}: + +\begin{quote} +\begin{verbatim} +{ c' d' e' f' g'2 e' } +\end{verbatim} +\end{quote} + +Denominamos a este texto \emph{código de entrada}. + +Guardamos este texto con un nombre terminado en la extensión +\verb+.ly+, por ejemplo \verb+prueba.ly+, con las siguientes +precauciones: + +\begin{enumerate} +\item En la lista desplegable «Guardar como archivo de tipo\ldots» del + diálogo de Guardar, elegimos «Todos los archivos (*.*)» +\item En la lista desplegable «Codificación» es necesario seleccionar + «UTF-8». +\end{enumerate} + +Denominaremos a este archivo con la extensión \verb+.ly+ que +contiene el código de entrada, \emph{archivo fuente} o +\emph{archivo de entrada}. + +\subsection{Procesar el documento} + +El programa LilyPond no se utiliza para editar la partitura, sino para +producir una salida en formato PDF a partir del documento de texto que +hemos preparado. Esto se denomina \emph{procesar el código de + entrada}. Para procesar el código de entrada, si el icono del +documento está seleccionado, pulsamos la tecla Enter. Si no, podemos +hacer doble click sobre él con el ratón. También podemos pulsar con el +botón derecho y elegir del menú «Procesar documento». En cualquier +caso LilyPond hará su trabajo: interpretar el código de entrada y +producir una salida. + +El procesado tarda un par de segundos\footnote{La primera vez, el + programa tiene que preparar las fuentes tipográficas; esto lleva + aproximadamente medio minuto, pero las ejecuciones posteriores + tardan, como se ha dicho, unos segundos.}. El resultado es un +archivo PDF que en nuestro caso se llamará \verb+prueba.pdf+ y que +puede examinarse con cualquier visor de documentos en este formato, +como por ejemplo Acrobat Reader. El resultado es el siguiente: + +\begin[staffsize=15,fragment]{lilypond} + c' d' e' f' g'2 e' +\end{lilypond} + diff --git a/apuntes-01-instalacion.tex b/apuntes-01-instalacion.tex new file mode 100644 index 0000000..34e4a09 --- /dev/null +++ b/apuntes-01-instalacion.tex @@ -0,0 +1,115 @@ +%\documentclass[12pt,a4paper,oneside]{scrbook} % la clase book del Koma-script bundle +\documentclass[a4paper,10pt,oneside,headinclude,titlepage]{article} % la clase book del Koma-script bundle +%\linespread{1.25} +\usepackage{setspace} +%\usepackage{tikz} +%\usetikzlibrary{fit,shapes} +\usepackage[spanish]{babel} +%\usepackage{verbatim} %para el entorno comment +%\usepackage{moreverb} %para los ejemplos de lilypond, aporta verbatimtabinput +%\usepackage{alltt} %para los ejemplos de lilypond, aporta verbatiminput +%\usepackage{sverb} %para los ejemplos de lilypond, aporta verbinput +%\usepackage{fancyvrb} %para los ejemplos de lilypond, aporta VerbatimInput +%\pagestyle{empty} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} %posiblemente sirva para eliminar el problema del enguionado de palabras acentuadas. Lo quitamos provisionalmente para evitar un error +\usepackage{textcomp} % recomendación de Javier Bezos para completar la fuente + +%\usepackage[left=3cm, right=3cm]{geometry} +\usepackage{graphicx} +%\usepackage{url} + +\usepackage[utopia]{mathdesign} +%\usepackage{mathptmx} %mejor que Times % alternativa a Charter + + +\typearea[0mm]{13}% same as class options above +%\usepackage{newcent} +%\addtokomafont{part}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{partnumber}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{chapter}{\mdseries} %encabezamientos sin negrita +%\setkomafont{disposition}{\normalcolor\bfseries} %no sans serif +%\setkomafont{disposition}{\normalcolor\mdseries} %no negrita + +\parskip=9pt\clubpenalty=10000\widowpenalty=10000 + +\newcommand{\preLilyPondExample}{\vspace{10pt}} + +\newcommand{\lpversion}{2.13.4} +\newcommand{\defsep}{\textbf{$\|$}} +\newcommand{\software}{\emph{software}} +\newcommand{\negspace}{\vspace{-10pt}} %{\vspace{-20pt}} +\newcommand{\seppar}{ +\bigskip +%\vspace{6pt} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\section[1]{Uso de LilyPond bajo Windows} +\subsection{Descarga e instalación} + +LilyPond está disponible para su descarga gratuita en la página +oficial del proyecto, \texttt{lilypond.org}. Después de +ejecutar el instalador, la aplicación está lista para su uso. + +\subsection{Creación de una partitura sencilla} + +Elegiremos el Escritorio para la realización de nuestro primer +ejemplo. Para ello, abrimos el accesorio «Bloc de notas» de Windows y +escribimos lo siguiente\footnote{Las llaves se consiguen con AltGr + pulsando una tecla que en los teclados de PC suele estar junto a la + 'Ñ'. Los apóstrofos se consiguen mediante la tecla que está justo a + la derecha del número 0.}: + +\begin{quote} +\begin{verbatim} +{ c' d' e' f' g'2 e' } +\end{verbatim} +\end{quote} + +Denominamos a este texto \emph{código de entrada}. + +Guardamos este texto con un nombre terminado en la extensión +\verb+.ly+, por ejemplo \verb+prueba.ly+, con las siguientes +precauciones: + +\begin{enumerate} +\item En la lista desplegable «Guardar como archivo de tipo\ldots» del + diálogo de Guardar, elegimos «Todos los archivos (*.*)» +\item En la lista desplegable «Codificación» es necesario seleccionar + «UTF-8». +\end{enumerate} + +Denominaremos a este archivo con la extensión \verb+.ly+ que +contiene el código de entrada, \emph{archivo fuente} o +\emph{archivo de entrada}. + +\subsection{Procesar el documento} + +El programa LilyPond no se utiliza para editar la partitura, sino para +producir una salida en formato PDF a partir del documento de texto que +hemos preparado. Esto se denomina \emph{procesar el código de + entrada}. Para procesar el código de entrada, si el icono del +documento está seleccionado, pulsamos la tecla Enter. Si no, podemos +hacer doble click sobre él con el ratón. También podemos pulsar con el +botón derecho y elegir del menú «Procesar documento». En cualquier +caso LilyPond hará su trabajo: interpretar el código de entrada y +producir una salida. + +El procesado tarda un par de segundos\footnote{La primera vez, el + programa tiene que preparar las fuentes tipográficas; esto lleva + aproximadamente medio minuto, pero las ejecuciones posteriores + tardan, como se ha dicho, unos segundos.}. El resultado es un +archivo PDF que en nuestro caso se llamará \verb+prueba.pdf+ y que +puede examinarse con cualquier visor de documentos en este formato, +como por ejemplo Acrobat Reader. El resultado es el siguiente: + +\begin[staffsize=15,fragment]{lilypond} + c' d' e' f' g'2 e' +\end{lilypond} + + +\end{document} + diff --git a/apuntes-02-cumple-include.tex b/apuntes-02-cumple-include.tex new file mode 100644 index 0000000..c58813d --- /dev/null +++ b/apuntes-02-cumple-include.tex @@ -0,0 +1,64 @@ + +\setcounter{section}{1} +\section{Cumpleaños feliz} +\subsection{Modelo} + +Aprenderemos a tipografiar este ejemplo mediante las indicaciones que se dan en los apartados siguientes. + +\bigskip + +\begin[relative=2,staffsize=13,fragment]{lilypond} + \time 3/4 \partial 4 +g8. g16 a4 g c b2 +g8. g16 a4 g d' c2 +g8. g16 g'4 e c b a\fermata +f'8. f16 e4 c d c2. \bar "|." +\end{lilypond} + +\subsection{Modo relativo} +Al introducir las notas, si precedemos la expresión entre llaves por la instrucción \verb+\relative+ seguida de una nota, no tenemos que especificar la altura de cada nota para saltos de cuarta o menores; a partir de un salto de quinta hay que añadir un apóstrofo para subir una octava, y una coma para bajar una octava. + +\begin[verbatim,staffsize=13]{lilypond} +\relative c' { c e g c g' a f e d c g c, } +\end{lilypond} + + +\subsection{Compás} + +El compás es de 3/4; escribimos +\begin[verbatim,relative=2,staffsize=13,fragment]{lilypond} +\time 3/4 +\end{lilypond} + + +\subsection{Anacrusa} + +El compás inicial está incompleto y sólo tiene un valor de negra; lo expresamos mediante \verb+\partial+ seguido de una duración, en nuestro caso el 4 que indica un valor de negra. + +\begin[verbatim,relative=2,staffsize=13,fragment]{lilypond} +\time 3/4 \partial 4 g +\end{lilypond} + +\subsection{Duraciones. Puntillo} + +Los valores de nuestro ejemplo son: blanca, negra, corchea y semicorchea. Se escriben como las cifras 2, 4, 8 y 16, respectivamente, detrás de la nota. + +\begin[verbatim,relative=2,staffsize=13,fragment]{lilypond} +g2 g4 g8 g16 +\end{lilypond} + +El puntillo se consigue mediante el punto ortográfico después del número de la duración. + +\begin[verbatim,notime,relative=2,staffsize=13,fragment]{lilypond} +g2. g4. g8. +\end{lilypond} + +\subsection{Calderón y doble barra final} + +Colocamos un calderón sobre una nota mediante la instrucción \verb+\fermata+ y la doble barra mediante la instrucción \verb+\bar+ seguida del tipo de barra deseado, que en nuestro caso es \verb+"|."+, entre comillas. + +\begin[verbatim,notime,relative=2,staffsize=13,fragment]{lilypond} +g2\fermata \bar "|." +\end{lilypond} + + diff --git a/apuntes-02-cumple.tex b/apuntes-02-cumple.tex new file mode 100644 index 0000000..cf4adb0 --- /dev/null +++ b/apuntes-02-cumple.tex @@ -0,0 +1,115 @@ +%\documentclass[12pt,a4paper,oneside]{scrbook} % la clase book del Koma-script bundle +\documentclass[a4paper,10pt,oneside,headinclude,titlepage]{article} % la clase book del Koma-script bundle +%\linespread{1.25} +\usepackage{setspace} +%\usepackage{tikz} +%\usetikzlibrary{fit,shapes} +\usepackage[spanish]{babel} +%\usepackage{verbatim} %para el entorno comment +%\usepackage{moreverb} %para los ejemplos de lilypond, aporta verbatimtabinput +%\usepackage{alltt} %para los ejemplos de lilypond, aporta verbatiminput +%\usepackage{sverb} %para los ejemplos de lilypond, aporta verbinput +%\usepackage{fancyvrb} %para los ejemplos de lilypond, aporta VerbatimInput +%\pagestyle{empty} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} %posiblemente sirva para eliminar el problema del enguionado de palabras acentuadas. Lo quitamos provisionalmente para evitar un error +\usepackage{textcomp} % recomendación de Javier Bezos para completar la fuente + +%\usepackage[left=3cm, right=3cm]{geometry} +\usepackage{graphicx} +%\usepackage{url} + +\usepackage[utopia]{mathdesign} +%\usepackage{mathptmx} %mejor que Times % alternativa a Charter + + +\typearea[0mm]{13}% same as class options above +%\usepackage{newcent} +%\addtokomafont{part}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{partnumber}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{chapter}{\mdseries} %encabezamientos sin negrita +%\setkomafont{disposition}{\normalcolor\bfseries} %no sans serif +%\setkomafont{disposition}{\normalcolor\mdseries} %no negrita + +\parskip=6pt\clubpenalty=10000\widowpenalty=10000 + +\newcommand{\preLilyPondExample}{\vspace{-10pt}} + +\newcommand{\lpversion}{2.13.4} +\newcommand{\defsep}{\textbf{$\|$}} +\newcommand{\software}{\emph{software}} +\newcommand{\negspace}{\vspace{-10pt}} %{\vspace{-20pt}} +\newcommand{\seppar}{ +\bigskip +%\vspace{6pt} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\setcounter{section}{1} +\section{Cumpleaños feliz} +\subsection{Modelo} + +Aprenderemos a tipografiar este ejemplo mediante las indicaciones que se dan en los apartados siguientes. + +\bigskip + +\begin[relative=2,staffsize=13,fragment]{lilypond} + \time 3/4 \partial 4 +g8. g16 a4 g c b2 +g8. g16 a4 g d' c2 +g8. g16 g'4 e c b a\fermata +f'8. f16 e4 c d c2. \bar "|." +\end{lilypond} + +\subsection{Modo relativo} +Al introducir las notas, si precedemos la expresión entre llaves por la instrucción \verb+\relative+ seguida de una nota, no tenemos que especificar la altura de cada nota para saltos de cuarta o menores; a partir de un salto de quinta hay que añadir un apóstrofo para subir una octava, y una coma para bajar una octava. + +\begin[verbatim,staffsize=13]{lilypond} +\relative c' { c e g c g' a f e d c g c, } +\end{lilypond} + + +\subsection{Compás} + +El compás es de 3/4; escribimos +\begin[verbatim,relative=2,staffsize=13,fragment]{lilypond} +\time 3/4 +\end{lilypond} + + +\subsection{Anacrusa} + +El compás inicial está incompleto y sólo tiene un valor de negra; lo expresamos mediante \verb+\partial+ seguido de una duración, en nuestro caso el 4 que indica un valor de negra. + +\begin[verbatim,relative=2,staffsize=13,fragment]{lilypond} +\time 3/4 \partial 4 g +\end{lilypond} + +\subsection{Duraciones. Puntillo} + +Los valores de nuestro ejemplo son: blanca, negra, corchea y semicorchea. Se escriben como las cifras 2, 4, 8 y 16, respectivamente, detrás de la nota. + +\begin[verbatim,relative=2,staffsize=13,fragment]{lilypond} +g2 g4 g8 g16 +\end{lilypond} + +El puntillo se consigue mediante el punto ortográfico después del número de la duración. + +\begin[verbatim,notime,relative=2,staffsize=13,fragment]{lilypond} +g2. g4. g8. +\end{lilypond} + +\subsection{Calderón y doble barra final} + +Colocamos un calderón sobre una nota mediante la instrucción \verb+\fermata+ y la doble barra mediante la instrucción \verb+\bar+ seguida del tipo de barra deseado, que en nuestro caso es \verb+"|."+, entre comillas. + +\begin[verbatim,notime,relative=2,staffsize=13,fragment]{lilypond} +g2\fermata \bar "|." +\end{lilypond} + + + +\end{document} + diff --git a/apuntes-03-mozart-include.tex b/apuntes-03-mozart-include.tex new file mode 100644 index 0000000..850e760 --- /dev/null +++ b/apuntes-03-mozart-include.tex @@ -0,0 +1,117 @@ + +\setcounter{section}{2} +\section{Serenata nocturna, de Mozart} +\subsection{Modelo} + +Esta vez utilizaremos como modelo el conocido comienzo de la +``serenata nocturna'' de Mozart. + +\bigskip + +\begin[relative=2,staffsize=18,fragment]{lilypond} +\key g \major \tempo "Allegro" +4 \f r8 d' g4 r8 d +g8 d g b d4 r +c4 r8 a c4 r8 a +c8 a fis a d,4 r4 \bar "||" +\end{lilypond} + +Este fragmento contiene los elementos nuevos de notación musical +que iremos revisando en los apartados siguientes. + +\subsection{Tonalidad} +Podemos definir la armadura de la tonalidad mediante la +instrucción \verb+\key+ seguida del nombre de una nota y de la +instrucción \verb+\major+ (para mayor) o \verb+\minor+ (para +menor): + +\begin[verbatim,relative=2,staffsize=13]{lilypond} +\key f \minor +f g a +\end{lilypond} + +Observemos que '\verb+a+' produce un La natural aunque la armadura +es de Fa menor. + +\subsection{Indicación de tempo} + +Mediante \verb+\tempo+ seguido de una expresión entre comillas, +colocamos en el lugar adecuado una indicación de tempo. + +\begin[verbatim,relative=1,staffsize=13,fragment]{lilypond} +\tempo "Allegro con fuoco" c1 c c +\end{lilypond} + +\subsection{Acordes} + +Los acordes se introducen escribiendo las notas entre ángulos, en +cualquier orden. La duración se coloca después del ángulo de +cierre. +\begin[verbatim,relative=1,staffsize=13,fragment]{lilypond} +< c e g >2 +\end{lilypond} + +%\begin{minipage}{\textwidth} +El modo relativo funciona dentro de un acorde, pero es la primera +nota del acorde la que se tiene en cuenta para las notas que +siguen. El último Do del siguiente ejemplo no es relativo a la +tercera nota del acorde, sino a la primera. + +\begin[verbatim,relative=1,staffsize=13,fragment]{lilypond} +< c e g > c +\end{lilypond} +%\end{minipage} + +\newpage +\subsection{Notas alteradas} + +El sostenido se obtiene añadiendo ``\verb+is+'' al nombre de la nota, y el bemol añadiendo ``\verb+es+'': + +\begin[verbatim,relative=2,staffsize=13,fragment]{lilypond} +c cis a aes +\end{lilypond} + + +En LilyPond se introduce siempre la altura real de las notas, +naturales o alteradas, aunque no presenten una alteración +accidental. Por ejemplo, en la tonalidad de Fa mayor es necesario +escribir ``\verb+bes+'' para obtener el Si bemol, aunque la +armadura ya contiene esta alteración. + +\begin[verbatim,relative=2,staffsize=13,fragment]{lilypond} +\key f \major bes1 +\end{lilypond} + +\subsection{Matices} + +Para imprimir una indicación de dinámica podemos escribir +\verb+\p+, \verb+\mf+, \verb+\f+, etc. después de una nota. + +\begin[verbatim,relative=2,staffsize=13,fragment]{lilypond} +c2 \pp c \mf c \f c \ff +\end{lilypond} + +\subsection{Silencios} + +Los silencios se escriben como si fueran notas con el nombre +'\verb+r+': + +\begin[verbatim,relative=2,staffsize=13,fragment]{lilypond} +r2 r4 r8 r16 +\end{lilypond} + + + + +\subsection{Barra doble} + +La barra introducida mediante \verb+\bar "||"+ produce una doble +barra simple, distinta a la doble barra final que se obtiene +mediante \verb+\bar "|."+ + +\begin[verbatim,relative=1,staffsize=13,fragment]{lilypond} +c1 \bar "||" +\end{lilypond} + +En el teclado español, el signo de barra '|' está en AltGr + 1. + diff --git a/apuntes-03-mozart.tex b/apuntes-03-mozart.tex new file mode 100644 index 0000000..b9492ae --- /dev/null +++ b/apuntes-03-mozart.tex @@ -0,0 +1,168 @@ +%\documentclass[12pt,a4paper,oneside]{scrbook} % la clase book del Koma-script bundle +\documentclass[a4paper,10pt,oneside,headinclude,titlepage]{article} % la clase book del Koma-script bundle +%\linespread{1.25} +\usepackage{setspace} +%\usepackage{tikz} +%\usetikzlibrary{fit,shapes} +\usepackage[spanish]{babel} +%\usepackage{verbatim} %para el entorno comment +%\usepackage{moreverb} %para los ejemplos de lilypond, aporta verbatimtabinput +%\usepackage{alltt} %para los ejemplos de lilypond, aporta verbatiminput +%\usepackage{sverb} %para los ejemplos de lilypond, aporta verbinput +%\usepackage{fancyvrb} %para los ejemplos de lilypond, aporta VerbatimInput +\pagestyle{empty} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} %posiblemente sirva para eliminar el problema del enguionado de palabras acentuadas. Lo quitamos provisionalmente para evitar un error +\usepackage{textcomp} % recomendación de Javier Bezos para completar la fuente + +\usepackage[margin=2cm]{geometry} +\usepackage{graphicx} +%\usepackage{url} + +\usepackage[utopia]{mathdesign} +%\usepackage{mathptmx} %mejor que Times % alternativa a Charter + + +%\typearea[0mm]{13}% same as class options above +%\usepackage{newcent} +%\addtokomafont{part}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{partnumber}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{chapter}{\mdseries} %encabezamientos sin negrita +%\setkomafont{disposition}{\normalcolor\bfseries} %no sans serif +%\setkomafont{disposition}{\normalcolor\mdseries} %no negrita + +\parskip=6pt\clubpenalty=10000\widowpenalty=10000 + +\newcommand{\preLilyPondExample}{\vspace{-10pt}} + +\newcommand{\lpversion}{2.13.4} +\newcommand{\defsep}{\textbf{$\|$}} +\newcommand{\software}{\emph{software}} +\newcommand{\negspace}{\vspace{-10pt}} %{\vspace{-20pt}} +\newcommand{\seppar}{ +\bigskip +%\vspace{6pt} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\setcounter{section}{2} +\section{Serenata nocturna, de Mozart} +\subsection{Modelo} + +Esta vez utilizaremos como modelo el conocido comienzo de la +``serenata nocturna'' de Mozart. + +\bigskip + +\begin[relative=2,staffsize=18,fragment]{lilypond} +\key g \major \tempo "Allegro" +4 \f r8 d' g4 r8 d +g8 d g b d4 r +c4 r8 a c4 r8 a +c8 a fis a d,4 r4 \bar "||" +\end{lilypond} + +Este fragmento contiene los elementos nuevos de notación musical +que iremos revisando en los apartados siguientes. + +\subsection{Tonalidad} +Podemos definir la armadura de la tonalidad mediante la +instrucción \verb+\key+ seguida del nombre de una nota y de la +instrucción \verb+\major+ (para mayor) o \verb+\minor+ (para +menor): + +\begin[verbatim,relative=2,staffsize=13]{lilypond} +\key f \minor +f g a +\end{lilypond} + +Observemos que '\verb+a+' produce un La natural aunque la armadura +es de Fa menor. + +\subsection{Indicación de tempo} + +Mediante \verb+\tempo+ seguido de una expresión entre comillas, +colocamos en el lugar adecuado una indicación de tempo. + +\begin[verbatim,relative=1,staffsize=13,fragment]{lilypond} +\tempo "Allegro con fuoco" c1 c c +\end{lilypond} + +\subsection{Acordes} + +Los acordes se introducen escribiendo las notas entre ángulos, en +cualquier orden. La duración se coloca después del ángulo de +cierre. +\begin[verbatim,relative=1,staffsize=13,fragment]{lilypond} +< c e g >2 +\end{lilypond} + +%\begin{minipage}{\textwidth} +El modo relativo funciona dentro de un acorde, pero es la primera +nota del acorde la que se tiene en cuenta para las notas que +siguen. El último Do del siguiente ejemplo no es relativo a la +tercera nota del acorde, sino a la primera. + +\begin[verbatim,relative=1,staffsize=13,fragment]{lilypond} +< c e g > c +\end{lilypond} +%\end{minipage} + +\newpage +\subsection{Notas alteradas} + +El sostenido se obtiene añadiendo ``\verb+is+'' al nombre de la nota, y el bemol añadiendo ``\verb+es+'': + +\begin[verbatim,relative=2,staffsize=13,fragment]{lilypond} +c cis a aes +\end{lilypond} + + +En LilyPond se introduce siempre la altura real de las notas, +naturales o alteradas, aunque no presenten una alteración +accidental. Por ejemplo, en la tonalidad de Fa mayor es necesario +escribir ``\verb+bes+'' para obtener el Si bemol, aunque la +armadura ya contiene esta alteración. + +\begin[verbatim,relative=2,staffsize=13,fragment]{lilypond} +\key f \major bes1 +\end{lilypond} + +\subsection{Matices} + +Para imprimir una indicación de dinámica podemos escribir +\verb+\p+, \verb+\mf+, \verb+\f+, etc. después de una nota. + +\begin[verbatim,relative=2,staffsize=13,fragment]{lilypond} +c2 \pp c \mf c \f c \ff +\end{lilypond} + +\subsection{Silencios} + +Los silencios se escriben como si fueran notas con el nombre +'\verb+r+': + +\begin[verbatim,relative=2,staffsize=13,fragment]{lilypond} +r2 r4 r8 r16 +\end{lilypond} + + + + +\subsection{Barra doble} + +La barra introducida mediante \verb+\bar "||"+ produce una doble +barra simple, distinta a la doble barra final que se obtiene +mediante \verb+\bar "|."+ + +\begin[verbatim,relative=1,staffsize=13,fragment]{lilypond} +c1 \bar "||" +\end{lilypond} + +En el teclado español, el signo de barra '|' está en AltGr + 1. + + +\end{document} + diff --git a/apuntes-04-alteraciones-titulos-ofrenda-include.tex b/apuntes-04-alteraciones-titulos-ofrenda-include.tex new file mode 100644 index 0000000..1d6be2b --- /dev/null +++ b/apuntes-04-alteraciones-titulos-ofrenda-include.tex @@ -0,0 +1,80 @@ + +\setcounter{section}{3} + + +\section{Ofrenda Musical, de Bach} + + +\subsection{Modelo} + +Estudiaremos los títulos de cabecera y ejercitaremos las alteraciones +accidentales con este ejemplo de Bach: + +\bigskip + +\begin[staffsize=17.5,line-width=17\cm]{lilypond} +\header { title="Tema real" + subtitle="de la \"Ofrenda musical\"" + composer="J.S. Bach" +} +\relative c'' { +\key c \minor +\time 2/2 +c2 es g as b, r4 +g' fis2 f e es~ es4 d des c b a8 g c4 f es2 d c4 } +\end{lilypond} + +Casi todos los elementos de notación de este fragmento ya se han +estudiado. Veamos, en los apartados siguientes, solamente los que +faltan. + +\subsection{Títulos} + +El título, subtítulo, autor y otros muchos encabezamientos se +especifican dentro de un bloque \verb+\header { ... }+ en la siguiente +forma: + +\begin{verbatim} +\header { + title = "Título" + subtitle = "Subtítulo" + composer = "Autor" +} +\end{verbatim} + +Si el propio encabezamiento contiene comillas, es necesario escribir +\verb+\"+ para imprimir cada una estas comillas. Por ejemplo: + +\begin{verbatim} +\header { + title="Sonata \"Claro de luna\"" +} +\end{verbatim} + + + +\subsection{Compás} +Definimos el tipo de compás mediante la instrucción \verb+\time+ seguida de un quebrado: + +\begin[verbatim,relative=2,staffsize=13]{lilypond} +\time 3/4 +c4 c c +\time 6/8 +c4. c +\time 2/4 +c2 +\time 2/2 +c1 +\end{lilypond} + + +\subsection{Ligadura de unión} + +Utilizamos la tilde curva (en la tecla Alt Gr + 4) para unir dos notas +de idéntica altura: + +\begin[verbatim,relative=1,staffsize=13,fragment]{lilypond} +c ~ c +\end{lilypond} + + diff --git a/apuntes-04-alteraciones-titulos-ofrenda.tex b/apuntes-04-alteraciones-titulos-ofrenda.tex new file mode 100644 index 0000000..af621b5 --- /dev/null +++ b/apuntes-04-alteraciones-titulos-ofrenda.tex @@ -0,0 +1,130 @@ +%\documentclass[12pt,a4paper,oneside]{scrbook} % la clase book del Koma-script bundle +\documentclass[a4paper,10pt,oneside,headinclude,titlepage]{article} % la clase book del Koma-script bundle +%\linespread{1.25} +\usepackage{setspace} +%\usepackage{tikz} +%\usetikzlibrary{fit,shapes} +\usepackage[spanish]{babel} +%\usepackage{verbatim} %para el entorno comment +%\usepackage{moreverb} %para los ejemplos de lilypond, aporta verbatimtabinput +%\usepackage{alltt} %para los ejemplos de lilypond, aporta verbatiminput +%\usepackage{sverb} %para los ejemplos de lilypond, aporta verbinput +%\usepackage{fancyvrb} %para los ejemplos de lilypond, aporta VerbatimInput +\pagestyle{empty} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} %posiblemente sirva para eliminar el problema del enguionado de palabras acentuadas. Lo quitamos provisionalmente para evitar un error +\usepackage{textcomp} % recomendación de Javier Bezos para completar la fuente + +\usepackage[margin=2cm]{geometry} +\usepackage{graphicx} +%\usepackage{url} + +\usepackage[utopia]{mathdesign} +%\usepackage{mathptmx} %mejor que Times % alternativa a Charter + + +%\typearea[0mm]{13}% same as class options above +%\usepackage{newcent} +%\addtokomafont{part}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{partnumber}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{chapter}{\mdseries} %encabezamientos sin negrita +%\setkomafont{disposition}{\normalcolor\bfseries} %no sans serif +%\setkomafont{disposition}{\normalcolor\mdseries} %no negrita + +\parskip=6pt\clubpenalty=10000\widowpenalty=10000 + +\newcommand{\preLilyPondExample}{\vspace{-10pt}} + +\newcommand{\lpversion}{2.13.4} +\newcommand{\defsep}{\textbf{$\|$}} +\newcommand{\software}{\emph{software}} +\newcommand{\negspace}{\vspace{-10pt}} %{\vspace{-20pt}} +\newcommand{\seppar}{ +\bigskip +%\vspace{6pt} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\setcounter{section}{3} + + +\section{Ofrenda Musical, de Bach} + + +\subsection{Modelo} + +Estudiaremos los títulos de cabecera y ejercitaremos las alteraciones +accidentales con este ejemplo de Bach: + +\bigskip + +\begin[staffsize=17.5,no-ragged-right]{lilypond} +\header { title="Tema real" + subtitle="de la \"Ofrenda musical\"" + composer="J.S. Bach" +} +\relative c'' { +\key c \minor +\time 2/2 +c2 es g as b, r4 +g' fis2 f e es~ es4 d des c b a8 g c4 f es2 d c4 } +\end{lilypond} + +Casi todos los elementos de notación de este fragmento ya se han +estudiado. Veamos, en los apartados siguientes, solamente los que +faltan. + +\subsection{Títulos} + +El título, subtítulo, autor y otros muchos encabezamientos se +especifican dentro de un bloque \verb+\header { ... }+ en la siguiente +forma: + +\begin{verbatim} +\header { + title = "Título" + subtitle = "Subtítulo" + composer = "Autor" +} +\end{verbatim} + +Si el propio encabezamiento contiene comillas, es necesario escribir +\verb+\"+ para imprimir cada una estas comillas. Por ejemplo: + +\begin{verbatim} +\header { + title="Sonata \"Claro de luna\"" +} +\end{verbatim} + + + +\subsection{Compás} +Definimos el tipo de compás mediante la instrucción \verb+\time+ seguida de un quebrado: + +\begin[verbatim,relative=2,staffsize=13]{lilypond} +\time 3/4 +c4 c c +\time 6/8 +c4. c +\time 2/4 +c2 +\time 2/2 +c1 +\end{lilypond} + + +\subsection{Ligadura de unión} + +Utilizamos la tilde curva (en la tecla Alt Gr + 4) para unir dos notas +de idéntica altura: + +\begin[verbatim,relative=1,staffsize=13,fragment]{lilypond} +c ~ c +\end{lilypond} + + +\end{document} + diff --git a/apuntes-05-barras-beethoven5th-include.tex b/apuntes-05-barras-beethoven5th-include.tex new file mode 100644 index 0000000..e44278d --- /dev/null +++ b/apuntes-05-barras-beethoven5th-include.tex @@ -0,0 +1,87 @@ + +\setcounter{section}{4} %para 05 beethoven + + +\section{``La llamada del destino'' (Quinta sinfonía de Beethoven)} + + +\subsection{Modelo} + +En este modelo que reproduce el tema del primer movimiento de la +5ª sinfonía de Beethoven, vemos un caso de barrado manual: + +\bigskip + +\begin[staffsize=17.5,no-ragged-right]{lilypond} +\version "2.11.63" + +\relative c''{ + \key c \minor + \time 2/4 + r8 g8[ g g] + ees2 \fermata + r8 f8[ f f] + d2 ~ + d \fermata +} +\end{lilypond} + + +\subsection{Número de la versión} + +Los archivos de entrada de LilyPond siguen una sintaxis estricta. +Los desarrolladores del programa LilyPond tratan de mantener lo +más estable posible esta sintaxis, pero de vez en cuando se +producen cambios que hacen incompatibles los archivos de entrada +antiguos con las versiones de LilyPond recientes. Existe un +programa convertidor que no usaremos aún, pero que requiere que +especifiquemos el número de la versión del programa para la que se +escribió la partitura; de esa forma, será posible convertir +automáticamente los archivos para actualizarlos. El número de la +versión debe escribirse siempre al principio del texto, en la +forma \verb+\version "2.12.0"+, donde aparece entrecomillado el +número de la versión actual del programa. + +Si no especificamos ningún número de versión, el programa +registrará una advertencia en el archivo de salida \verb+.log+. + + +\begin{verbatim}GNU LilyPond 2.13.5 +Procesando «05-barras-beethoven-5thsym.ly» +Analizando... +05-barras-beethoven-5thsym.ly:0: +warning: no se ha encontrado ninguna instrucción \version, escriba + +\version "2.13.5" + +para disponer de compatibilidad en el futuro +\end{verbatim} + +\subsection{Barrado manual} +Las barras de corchea, semicorchea y figuras de menor duración se +imprimen automáticamente; sin embargo, en ciertos casos debemos +especificarlas manualmente, por ejemplo en el siguiente caso: + +\begin[verbatim,relative=2,staffsize=13]{lilypond} +\time 2/4 +r8 g a b +c r r4 +\end{lilypond} + + +Si queremos que las tres primeras corcheas estén unidas mediante +una barra, marcamos la primera con un corchete recto de apertura +'\verb+[+' y la última con un corchete recto de cierre '\verb+]+', +de la siguiente forma: + +\begin[verbatim,relative=2,staffsize=13]{lilypond} +\time 2/4 +r8 g[ a b] +c r r4 +\end{lilypond} + +Es importante observar que los corchetes \textbf{no encierran + conjuntos de notas}, sino que marcan las notas primera y última +de una barra colocándose cada uno \textbf{detrás} de la nota +correspondiente. + diff --git a/apuntes-05-barras-beethoven5th.tex b/apuntes-05-barras-beethoven5th.tex new file mode 100644 index 0000000..43ee213 --- /dev/null +++ b/apuntes-05-barras-beethoven5th.tex @@ -0,0 +1,138 @@ +%\documentclass[12pt,a4paper,oneside]{scrbook} % la clase book del Koma-script bundle +\documentclass[a4paper,10pt,oneside,headinclude,titlepage]{article} % la clase book del Koma-script bundle +%\linespread{1.25} +\usepackage{setspace} +%\usepackage{tikz} +%\usetikzlibrary{fit,shapes} +\usepackage[spanish]{babel} +%\usepackage{verbatim} %para el entorno comment +%\usepackage{moreverb} %para los ejemplos de lilypond, aporta verbatimtabinput +%\usepackage{alltt} %para los ejemplos de lilypond, aporta verbatiminput +%\usepackage{sverb} %para los ejemplos de lilypond, aporta verbinput +%\usepackage{fancyvrb} %para los ejemplos de lilypond, aporta VerbatimInput +\pagestyle{empty} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} %posiblemente sirva para eliminar el problema del enguionado de palabras acentuadas. Lo quitamos provisionalmente para evitar un error +\usepackage{textcomp} % recomendación de Javier Bezos para completar la fuente + +\usepackage[margin=2cm]{geometry} +\usepackage{graphicx} +%\usepackage{url} + +\usepackage[utopia]{mathdesign} +%\usepackage{mathptmx} %mejor que Times % alternativa a Charter + + +%\typearea[0mm]{13}% same as class options above +%\usepackage{newcent} +%\addtokomafont{part}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{partnumber}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{chapter}{\mdseries} %encabezamientos sin negrita +%\setkomafont{disposition}{\normalcolor\bfseries} %no sans serif +%\setkomafont{disposition}{\normalcolor\mdseries} %no negrita + +\parskip=6pt\clubpenalty=10000\widowpenalty=10000 + +\newcommand{\preLilyPondExample}{\vspace{-10pt}} + +\newcommand{\lpversion}{2.13.4} +\newcommand{\defsep}{\textbf{$\|$}} +\newcommand{\software}{\emph{software}} +\newcommand{\negspace}{\vspace{-10pt}} %{\vspace{-20pt}} +\newcommand{\seppar}{ +\bigskip +%\vspace{6pt} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\setcounter{section}{4} %para 05 beethoven + + +\section{``La llamada del destino'' (Quinta sinfonía de Beethoven)} + + +\subsection{Modelo} + +En este modelo que reproduce el tema del primer movimiento de la +5ª sinfonía de Beethoven, vemos un caso de barrado manual: + +\bigskip + +\begin[staffsize=17.5,no-ragged-right]{lilypond} +\version "2.11.63" + +\relative c''{ + \key c \minor + \time 2/4 + r8 g8[ g g] + ees2 \fermata + r8 f8[ f f] + d2 ~ + d \fermata +} +\end{lilypond} + + +\subsection{Número de la versión} + +Los archivos de entrada de LilyPond siguen una sintaxis estricta. +Los desarrolladores del programa LilyPond tratan de mantener lo +más estable posible esta sintaxis, pero de vez en cuando se +producen cambios que hacen incompatibles los archivos de entrada +antiguos con las versiones de LilyPond recientes. Existe un +programa convertidor que no usaremos aún, pero que requiere que +especifiquemos el número de la versión del programa para la que se +escribió la partitura; de esa forma, será posible convertir +automáticamente los archivos para actualizarlos. El número de la +versión debe escribirse siempre al principio del texto, en la +forma \verb+\version "2.12.0"+, donde aparece entrecomillado el +número de la versión actual del programa. + +Si no especificamos ningún número de versión, el programa +registrará una advertencia en el archivo de salida \verb+.log+. + + +\begin{verbatim}GNU LilyPond 2.13.5 +Procesando «05-barras-beethoven-5thsym.ly» +Analizando... +05-barras-beethoven-5thsym.ly:0: +warning: no se ha encontrado ninguna instrucción \version, escriba + +\version "2.13.5" + +para disponer de compatibilidad en el futuro +\end{verbatim} + +\subsection{Barrado manual} +Las barras de corchea, semicorchea y figuras de menor duración se +imprimen automáticamente; sin embargo, en ciertos casos debemos +especificarlas manualmente, por ejemplo en el siguiente caso: + +\begin[verbatim,relative=2,staffsize=13]{lilypond} +\time 2/4 +r8 g a b +c r r4 +\end{lilypond} + + +Si queremos que las tres primeras corcheas estén unidas mediante +una barra, marcamos la primera con un corchete recto de apertura +'\verb+[+' y la última con un corchete recto de cierre '\verb+]+', +de la siguiente forma: + +\begin[verbatim,relative=2,staffsize=13]{lilypond} +\time 2/4 +r8 g[ a b] +c r r4 +\end{lilypond} + +Es importante observar que los corchetes \textbf{no encierran + conjuntos de notas}, sino que marcan las notas primera y última +de una barra colocándose cada uno \textbf{detrás} de la nota +correspondiente. + + +\end{document} + diff --git a/apuntes-06-ligaduras-bach-suite1-cello-include.tex b/apuntes-06-ligaduras-bach-suite1-cello-include.tex new file mode 100644 index 0000000..f4efb21 --- /dev/null +++ b/apuntes-06-ligaduras-bach-suite1-cello-include.tex @@ -0,0 +1,44 @@ +\setcounter{section}{5} %para 06 ligaduras + + +\section{``Suite para cello número 1'', de Bach} + + +\subsection{Modelo} + +En este fragmento se utilizan ligaduras de expresión: + +\bigskip + +\begin[staffsize=17.5,no-ragged-right]{lilypond} +\version "2.11.63" + +\relative g, { + + \clef bass + \time 4/4 + \key g \major +% \set Staff.midiInstrument = "cello" + + % 1 + g16(d') b' a b( d, b' d,) g,(d') b' a b( d, b' d,) | + g,(e') c' b c( e, c' e,) g,(e') c' b c( e, c' e,) | +% g,(e') c' b c( e, c') e, g,(e') c' b c( e, c' e,) | + +} +\end{lilypond} + + +\subsection{Ligaduras de expresión} + +De la misma forma que en el caso de las barras manuales (que se +indican mediante corchetes de manera que no encierran conjuntos de +notas, sino que los corchetes de apertura y cierre marcan las +notas primera y última que pertenecen a la barra), las ligaduras +de expresión se indican mediante paréntesis de apertura y cierre +que marcan por la derecha las notas primera y última de una ligadura de expresión. + +\begin[verbatim,relative=1,staffsize=13]{lilypond} +c( d e f g a b c) +\end{lilypond} + diff --git a/apuntes-06-ligaduras-bach-suite1-cello.tex b/apuntes-06-ligaduras-bach-suite1-cello.tex new file mode 100644 index 0000000..6391b6a --- /dev/null +++ b/apuntes-06-ligaduras-bach-suite1-cello.tex @@ -0,0 +1,96 @@ +%\documentclass[12pt,a4paper,oneside]{scrbook} % la clase book del Koma-script bundle +\documentclass[a4paper,10pt,oneside,headinclude,titlepage]{article} % la clase book del Koma-script bundle +%\linespread{1.25} +\usepackage{setspace} +%\usepackage{tikz} +%\usetikzlibrary{fit,shapes} +\usepackage[spanish]{babel} +%\usepackage{verbatim} %para el entorno comment +%\usepackage{moreverb} %para los ejemplos de lilypond, aporta verbatimtabinput +%\usepackage{alltt} %para los ejemplos de lilypond, aporta verbatiminput +%\usepackage{sverb} %para los ejemplos de lilypond, aporta verbinput +%\usepackage{fancyvrb} %para los ejemplos de lilypond, aporta VerbatimInput +\pagestyle{empty} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} %posiblemente sirva para eliminar el problema del enguionado de palabras acentuadas. Lo quitamos provisionalmente para evitar un error +\usepackage{textcomp} % recomendación de Javier Bezos para completar la fuente + +\usepackage[margin=2cm]{geometry} +\usepackage{graphicx} +%\usepackage{url} + +\usepackage[utopia]{mathdesign} +%\usepackage{mathptmx} %mejor que Times % alternativa a Charter + + +%\typearea[0mm]{13}% same as class options above +%\usepackage{newcent} +%\addtokomafont{part}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{partnumber}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{chapter}{\mdseries} %encabezamientos sin negrita +%\setkomafont{disposition}{\normalcolor\bfseries} %no sans serif +%\setkomafont{disposition}{\normalcolor\mdseries} %no negrita + +\parskip=6pt\clubpenalty=10000\widowpenalty=10000 + +\newcommand{\preLilyPondExample}{\vspace{-10pt}} + +\newcommand{\lpversion}{2.13.4} +\newcommand{\defsep}{\textbf{$\|$}} +\newcommand{\software}{\emph{software}} +\newcommand{\negspace}{\vspace{-10pt}} %{\vspace{-20pt}} +\newcommand{\seppar}{ +\bigskip +%\vspace{6pt} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\setcounter{section}{5} %para 06 ligaduras + + +\section{``Suite para cello número 1'', de Bach} + + +\subsection{Modelo} + +En este fragmento se utilizan ligaduras de expresión: + +\bigskip + +\begin[staffsize=17.5,no-ragged-right]{lilypond} +\version "2.11.63" + +\relative g, { + + \clef bass + \time 4/4 + \key g \major +% \set Staff.midiInstrument = "cello" + + % 1 + g16(d') b' a b( d, b' d,) g,(d') b' a b( d, b' d,) | + g,(e') c' b c( e, c' e,) g,(e') c' b c( e, c' e,) | +% g,(e') c' b c( e, c') e, g,(e') c' b c( e, c' e,) | + +} +\end{lilypond} + + +\subsection{Ligaduras de expresión} + +De la misma forma que en el caso de las barras manuales (que se +indican mediante corchetes de manera que no encierran conjuntos de +notas, sino que los corchetes de apertura y cierre marcan las +notas primera y última que pertenecen a la barra), las ligaduras +de expresión se indican mediante paréntesis de apertura y cierre +que marcan por la derecha las notas primera y última de una ligadura de expresión. + +\begin[verbatim,relative=1,staffsize=13]{lilypond} +c( d e f g a b c) +\end{lilypond} + + +\end{document} + diff --git a/apuntes-07-repeticiones-beethoven-9thsym-include.tex b/apuntes-07-repeticiones-beethoven-9thsym-include.tex new file mode 100644 index 0000000..683af66 --- /dev/null +++ b/apuntes-07-repeticiones-beethoven-9thsym-include.tex @@ -0,0 +1,59 @@ +% \setcounter{section}{6} %para 07repeticiones + + +\section{Repeticiones. Novena sinfonía de Beethoven} + + +\subsection{Modelo} + + + +He aquí un ejemplo de repetición de primera y segunda vez: + +\bigskip + +\begin[staffsize=17.5,line-width=17\cm]{lilypond} + + +\header { title = "Novena Sinfonía" composer = "Beethoven" } + +\relative c' { \key c \major + +\repeat volta 2 { e2 f4 g g f e d c c d e } \alternative { { e2 d2 } { d2 c2 } } + + +} + + +\end{lilypond} + + +\subsection{Repeticiones sencillas} + +En LilyPond, las repeticiones no se hacen definiendo tipos de barra o +dibujando explícitamente puntos de repetición. En lugar de eso, +definimos el fragmento que se repite y cuáles son los finales +alternativos, como bloques separados dentro de la instrucción +\verb+\repeat+. Hay varios tipos de repetición; para la primera y +segunda vez, empleamos esta forma: + +\verb+\repeat volta veces {trozo que se repite} \alternative{{primera vez}{segunda vez}}+ + +En este ejemplo, dejamos \verb+volta+ como está, para expresar el tipo +de repetición; sustituimos \verb+veces+ por el número de repeticiones, +y en los bloques de primera y segunda vez escribimos la música que va +dentro de las casillas de primera y segunda. Los bloques de los +finales alternativos van, a su vez, dentro del bloque +\verb+\alternative{}+ entre llaves. + +Si hay más de dos repeticiones, la segunda alternativa se marca para +ejecutarse la última vez. + +\begin[verbatim,relative=2,staffsize=13]{lilypond} +\repeat volta 3 { g4 f e d } \alternative{{ g1 } { c,1 }} +\end{lilypond} + +El modo relativo sigue funcionando dentro del texto de entrada de +forma normal como si toda la música fuese secuencial, sin +repeticiones. + diff --git a/apuntes-07-repeticiones-beethoven-9thsym.tex b/apuntes-07-repeticiones-beethoven-9thsym.tex new file mode 100644 index 0000000..da1a01a --- /dev/null +++ b/apuntes-07-repeticiones-beethoven-9thsym.tex @@ -0,0 +1,111 @@ +%\documentclass[12pt,a4paper,oneside]{scrbook} % la clase book del Koma-script bundle +\documentclass[a4paper,10pt,oneside,headinclude,titlepage]{article} % la clase book del Koma-script bundle +%\linespread{1.25} +\usepackage{setspace} +%\usepackage{tikz} +%\usetikzlibrary{fit,shapes} +\usepackage[spanish]{babel} +%\usepackage{verbatim} %para el entorno comment +%\usepackage{moreverb} %para los ejemplos de lilypond, aporta verbatimtabinput +%\usepackage{alltt} %para los ejemplos de lilypond, aporta verbatiminput +%\usepackage{sverb} %para los ejemplos de lilypond, aporta verbinput +%\usepackage{fancyvrb} %para los ejemplos de lilypond, aporta VerbatimInput +\pagestyle{empty} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} %posiblemente sirva para eliminar el problema del enguionado de palabras acentuadas. Lo quitamos provisionalmente para evitar un error +\usepackage{textcomp} % recomendación de Javier Bezos para completar la fuente + +\usepackage[margin=2cm]{geometry} +\usepackage{graphicx} +%\usepackage{url} + +\usepackage[utopia]{mathdesign} +%\usepackage{mathptmx} %mejor que Times % alternativa a Charter + + +%\typearea[0mm]{13}% same as class options above +%\usepackage{newcent} +%\addtokomafont{part}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{partnumber}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{chapter}{\mdseries} %encabezamientos sin negrita +%\setkomafont{disposition}{\normalcolor\bfseries} %no sans serif +%\setkomafont{disposition}{\normalcolor\mdseries} %no negrita + +\parskip=6pt\clubpenalty=10000\widowpenalty=10000 + +\newcommand{\preLilyPondExample}{\vspace{-10pt}} + +\newcommand{\lpversion}{2.13.4} +\newcommand{\defsep}{\textbf{$\|$}} +\newcommand{\software}{\emph{software}} +\newcommand{\negspace}{\vspace{-10pt}} %{\vspace{-20pt}} +\newcommand{\seppar}{ +\bigskip +%\vspace{6pt} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\setcounter{section}{6} %para 07repeticiones + + +\section{Repeticiones. Novena sinfonía de Beethoven} + + +\subsection{Modelo} + + + +He aquí un ejemplo de repetición de primera y segunda vez: + +\bigskip + +\begin[staffsize=17.5,no-ragged-right]{lilypond} + + +\header { title = "Novena Sinfonía" composer = "Beethoven" } + +\relative c' { \key c \major + +\repeat volta 2 { e2 f4 g g f e d c c d e } \alternative { { e2 d2 } { d2 c2 } } + + +} + + +\end{lilypond} + + +\subsection{Repeticiones sencillas} + +En LilyPond, las repeticiones no se hacen definiendo tipos de barra o +dibujando explícitamente puntos de repetición. En lugar de eso, +definimos el fragmento que se repite y cuáles son los finales +alternativos, como bloques separados dentro de la instrucción +\verb+\repeat+. Hay varios tipos de repetición; para la primera y +segunda vez, empleamos esta forma: + +\verb+\repeat volta veces {trozo que se repite} \alternative{{primera vez}{segunda vez}}+ + +En este ejemplo, dejamos \verb+volta+ como está, para expresar el tipo +de repetición; sustituimos \verb+veces+ por el número de repeticiones, +y en los bloques de primera y segunda vez escribimos la música que va +dentro de las casillas de primera y segunda. Los bloques de los +finales alternativos van, a su vez, dentro del bloque +\verb+\alternative{}+ entre llaves. + +Si hay más de dos repeticiones, la segunda alternativa se marca para +ejecutarse la última vez. + +\begin[verbatim,relative=2,staffsize=13]{lilypond} +\repeat volta 3 { g4 f e d } \alternative{{ g1 } { c,1 }} +\end{lilypond} + +El modo relativo sigue funcionando dentro del texto de entrada de +forma normal como si toda la música fuese secuencial, sin +repeticiones. + + +\end{document} + diff --git a/apuntes-08-contextos-simultanea-include.tex b/apuntes-08-contextos-simultanea-include.tex new file mode 100644 index 0000000..adff6bb --- /dev/null +++ b/apuntes-08-contextos-simultanea-include.tex @@ -0,0 +1,83 @@ + +\setcounter{section}{7} %para 08 simultánea + + +\section{Contextos explícitos. Música simultánea} + + +\subsection{Modelo} + +El presente ejemplo contiene música a dos voces en dos pentagramas: + +\bigskip + +\begin[staffsize=17.5,line-width=17\cm]{lilypond} + +<< + +\new Staff \relative c''' { +\time 12/8 \key f\major + c4. ~ c8 b a g4. ~ g8 f e | + d b c f4. ~ f8 e g c4 es,8 + +} + +\new Staff \relative c'' { +\time 12/8 \key f\major + e16( d )e c g c f( e )f d b d g( f )g e c e a( g )a f g a | + b,8 g' c, ~ c a b!-\trill c16( b )c g e g f( g a bes )c a } + +>> + + +\end{lilypond} + + +\subsection{Contextos explícitos} + +La construcción + +\verb+{ música }+ + +es una abreviatura de + +\verb+\new Staff { \new Voice { música } }+ + +y es suficiente para la mayoría de las aplicaciones sencillas. Staff +(pentagrama) y Voice (Voz) son contextos; los contextos contienen +música. Muchas veces un contexto se crea de forma implícita allí +donde se necesita. Sin embargo, es conveniente declarar de forma +explícita al menos el contexto de pentagrama (la parte +\verb+\new Staff+) para tener un mayor control sobre los pentagramas +que se crean. + +\subsection{Música simultánea} + +Dos o más expresiones encerradas entre ángulos dobles, \verb+<< >>+, +se imprimen como música simultánea. La tonalidad no se hereda de una +expresión a otra, pero la indicación de compás es común: + +\begin[verbatim,relative=2,staffsize=13]{lilypond} +<< + \relative c' { + \key f \major + \time 2/4 + c d e g } + \relative c' { + e d c b } +>> +\end{lilypond} + +Observemos que los dos pentagramas están en compás de 2/4 pero sólo el +de arriba está en Fa mayor. + +\subsection{Trinos} + +La instrucción \verb+\trill+ después de una nota, unida mediante un +guión, produce una indicación de trino: + +\begin[verbatim,relative=1,staffsize=13]{lilypond} +{ c-\trill } +\end{lilypond} + + diff --git a/apuntes-08-contextos-simultanea.tex b/apuntes-08-contextos-simultanea.tex new file mode 100644 index 0000000..81cf9c6 --- /dev/null +++ b/apuntes-08-contextos-simultanea.tex @@ -0,0 +1,133 @@ +%\documentclass[12pt,a4paper,oneside]{scrbook} % la clase book del Koma-script bundle +\documentclass[a4paper,10pt,oneside,headinclude,titlepage]{article} % la clase book del Koma-script bundle +%\linespread{1.25} +\usepackage{setspace} +%\usepackage{tikz} +%\usetikzlibrary{fit,shapes} +\usepackage[spanish]{babel} +%\usepackage{verbatim} %para el entorno comment +%\usepackage{moreverb} %para los ejemplos de lilypond, aporta verbatimtabinput +%\usepackage{alltt} %para los ejemplos de lilypond, aporta verbatiminput +%\usepackage{sverb} %para los ejemplos de lilypond, aporta verbinput +%\usepackage{fancyvrb} %para los ejemplos de lilypond, aporta VerbatimInput +\pagestyle{empty} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} %posiblemente sirva para eliminar el problema del enguionado de palabras acentuadas. Lo quitamos provisionalmente para evitar un error +\usepackage{textcomp} % recomendación de Javier Bezos para completar la fuente + +\usepackage[margin=2cm]{geometry} +\usepackage{graphicx} +%\usepackage{url} + +\usepackage[utopia]{mathdesign} +%\usepackage{mathptmx} %mejor que Times % alternativa a Charter + + +%\typearea[0mm]{13}% same as class options above +%\usepackage{newcent} +%\addtokomafont{part}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{partnumber}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{chapter}{\mdseries} %encabezamientos sin negrita +%\setkomafont{disposition}{\normalcolor\bfseries} %no sans serif +%\setkomafont{disposition}{\normalcolor\mdseries} %no negrita + +\parskip=6pt\clubpenalty=10000\widowpenalty=10000 + +\newcommand{\preLilyPondExample}{\vspace{-10pt}} + +\newcommand{\lpversion}{2.13.4} +\newcommand{\defsep}{\textbf{$\|$}} +\newcommand{\software}{\emph{software}} +\newcommand{\negspace}{\vspace{-10pt}} %{\vspace{-20pt}} +\newcommand{\seppar}{ +\bigskip +%\vspace{6pt} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\setcounter{section}{7} %para 08 simultánea + + +\section{Contextos explícitos. Música simultánea} + + +\subsection{Modelo} + +El presente ejemplo contiene música a dos voces en dos pentagramas: + +\bigskip + +\begin[staffsize=17.5]{lilypond} + +<< + +\new Staff \relative c''' { +\time 12/8 \key f\major + c4. ~ c8 b a g4. ~ g8 f e | + d b c f4. ~ f8 e g c4 es,8 + +} + +\new Staff \relative c'' { +\time 12/8 \key f\major + e16( d )e c g c f( e )f d b d g( f )g e c e a( g )a f g a | + b,8 g' c, ~ c a b!-\trill c16( b )c g e g f( g a bes )c a } + +>> + + +\end{lilypond} + + +\subsection{Contextos explícitos} + +La construcción + +\verb+{ música }+ + +es una abreviatura de + +\verb+\new Staff { \new Voice { música } }+ + +y es suficiente para la mayoría de las aplicaciones sencillas. Staff +(pentagrama) y Voice (Voz) son contextos; los contextos contienen +música. Muchas veces un contexto se crea de forma implícita allí +donde se necesita. Sin embargo, es conveniente declarar de forma +explícita al menos el contexto de pentagrama (la parte +\verb+\new Staff+) para tener un mayor control sobre los pentagramas +que se crean. + +\subsection{Música simultánea} + +Dos o más expresiones encerradas entre ángulos dobles, \verb+<< >>+, +se imprimen como música simultánea. La tonalidad no se hereda de una +expresión a otra, pero la indicación de compás es común: + +\begin[verbatim,relative=2,staffsize=13]{lilypond} +<< + \relative c' { + \key f \major + \time 2/4 + c d e g } + \relative c' { + e d c b } +>> +\end{lilypond} + +Observemos que los dos pentagramas están en compás de 2/4 pero sólo el +de arriba está en Fa mayor. + +\subsection{Trinos} + +La instrucción \verb+\trill+ después de una nota, unida mediante un +guión, produce una indicación de trino: + +\begin[verbatim,relative=1,staffsize=13]{lilypond} +{ c-\trill } +\end{lilypond} + + +\end{document} + diff --git a/apuntes-09-polifonia-include.tex b/apuntes-09-polifonia-include.tex new file mode 100644 index 0000000..d754228 --- /dev/null +++ b/apuntes-09-polifonia-include.tex @@ -0,0 +1,74 @@ + +\setcounter{section}{8} %para 09 Polifonía + + +\section{Polifonía en un pentagrama} + + +\subsection{Modelo} + +En la jerga de LilyPond, ``polifonía'' significa más de una voz en el mismo pentagrama. + +El siguiente ejemplo puede obtenerse a partir del ejercicio anterior +sin alterar la música: + +\bigskip + +\begin[staffsize=17.5,line-width=17\cm]{lilypond} +\score{ +\new Staff << + + \relative c''' { +\time 12/8 \key f\major + c4. ~ c8 b a g4. ~ g8 f e | + d b c f4. ~ f8 e g c4 es,8 + +} +\\ + \relative c'' { +\time 12/8 \key f\major + e16( d )e c g c f( e )f d b d g( f )g e c e a( g )a f g a | + b,8 g' c, ~ c a b!-\trill c16( b )c g e g f( g a bes )c a } + +>> +\layout{ system-count=1 } +} + +\end{lilypond} + + +\subsection{La construcción de voces polifónicas} + +Supongamos que tenemos música simultánea en dos pentagramas: + +\begin[verbatim,relative=2,staffsize=17.5]{lilypond} +<< + \new Staff { e4 f g2 e4 f g2 g8 a g f e4 c4 g'8 a g f e4 c4 } + \new Staff { c,4 d e c c d e c e f g2 e4 f g2 } +>> +\end{lilypond} + +\bigskip + +La construcción + +\begin{quote} + \verb+<< { música } \\ { música } >>+ +\end{quote} + +permite crear dos voces dentro de un pentagrama; partiendo del ejemplo +anterior es fácil hacer lo siguiente: + +\begin[verbatim,relative=2,staffsize=17.5]{lilypond} +\new Staff + << + { e4 f g2 e4 f g2 g8 a g f e4 c4 g'8 a g f e4 c4 } + \\ + { c,4 d e c c d e c e f g2 e4 f g2 } + >> +\end{lilypond} + + +La primera expresión es la voz 1 y tiene las plicas hacia arriba; la +segunda expresión es la voz 2 y tiene las plicas hacia abajo. + diff --git a/apuntes-09-polifonia.tex b/apuntes-09-polifonia.tex new file mode 100644 index 0000000..7f1a233 --- /dev/null +++ b/apuntes-09-polifonia.tex @@ -0,0 +1,124 @@ +%\documentclass[12pt,a4paper,oneside]{scrbook} % la clase book del Koma-script bundle +\documentclass[a4paper,10pt,oneside,headinclude,titlepage]{article} % la clase book del Koma-script bundle +%\linespread{1.25} +\usepackage{setspace} +%\usepackage{tikz} +%\usetikzlibrary{fit,shapes} +\usepackage[spanish]{babel} +%\usepackage{verbatim} %para el entorno comment +%\usepackage{moreverb} %para los ejemplos de lilypond, aporta verbatimtabinput +%\usepackage{alltt} %para los ejemplos de lilypond, aporta verbatiminput +%\usepackage{sverb} %para los ejemplos de lilypond, aporta verbinput +%\usepackage{fancyvrb} %para los ejemplos de lilypond, aporta VerbatimInput +\pagestyle{empty} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} %posiblemente sirva para eliminar el problema del enguionado de palabras acentuadas. Lo quitamos provisionalmente para evitar un error +\usepackage{textcomp} % recomendación de Javier Bezos para completar la fuente + +\usepackage[margin=2cm]{geometry} +\usepackage{graphicx} +%\usepackage{url} + +\usepackage[utopia]{mathdesign} +%\usepackage{mathptmx} %mejor que Times % alternativa a Charter + + +%\typearea[0mm]{13}% same as class options above +%\usepackage{newcent} +%\addtokomafont{part}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{partnumber}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{chapter}{\mdseries} %encabezamientos sin negrita +%\setkomafont{disposition}{\normalcolor\bfseries} %no sans serif +%\setkomafont{disposition}{\normalcolor\mdseries} %no negrita + +\parskip=6pt\clubpenalty=10000\widowpenalty=10000 + +\newcommand{\preLilyPondExample}{\vspace{-10pt}} + +\newcommand{\lpversion}{2.13.4} +\newcommand{\defsep}{\textbf{$\|$}} +\newcommand{\software}{\emph{software}} +\newcommand{\negspace}{\vspace{-10pt}} %{\vspace{-20pt}} +\newcommand{\seppar}{ +\bigskip +%\vspace{6pt} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\setcounter{section}{8} %para 09 Polifonía + + +\section{Polifonía en un pentagrama} + + +\subsection{Modelo} + +En la jerga de LilyPond, ``polifonía'' significa más de una voz en el mismo pentagrama. + +El siguiente ejemplo puede obtenerse a partir del ejercicio anterior +sin alterar la música: + +\bigskip + +\begin[staffsize=17.5]{lilypond} +\score{ +\new Staff << + + \relative c''' { +\time 12/8 \key f\major + c4. ~ c8 b a g4. ~ g8 f e | + d b c f4. ~ f8 e g c4 es,8 + +} +\\ + \relative c'' { +\time 12/8 \key f\major + e16( d )e c g c f( e )f d b d g( f )g e c e a( g )a f g a | + b,8 g' c, ~ c a b!-\trill c16( b )c g e g f( g a bes )c a } + +>> +\layout{ system-count=1 } +} + +\end{lilypond} + + +\subsection{La construcción de voces polifónicas} + +Supongamos que tenemos música simultánea en dos pentagramas: + +\begin[verbatim,relative=2,staffsize=17.5]{lilypond} +<< + \new Staff { e4 f g2 e4 f g2 g8 a g f e4 c4 g'8 a g f e4 c4 } + \new Staff { c,4 d e c c d e c e f g2 e4 f g2 } +>> +\end{lilypond} + +\bigskip + +La construcción + +\begin{quote} + \verb+<< { música } \\ { música } >>+ +\end{quote} + +permite crear dos voces dentro de un pentagrama; partiendo del ejemplo +anterior es fácil hacer lo siguiente: + +\begin[verbatim,relative=2,staffsize=17.5]{lilypond} +\new Staff + << + { e4 f g2 e4 f g2 g8 a g f e4 c4 g'8 a g f e4 c4 } + \\ + { c,4 d e c c d e c e f g2 e4 f g2 } + >> +\end{lilypond} + + +La primera expresión es la voz 1 y tiene las plicas hacia arriba; la +segunda expresión es la voz 2 y tiene las plicas hacia abajo. + +\end{document} + diff --git a/apuntes-10-piano-tresillos-include.tex b/apuntes-10-piano-tresillos-include.tex new file mode 100644 index 0000000..dfc3b1e --- /dev/null +++ b/apuntes-10-piano-tresillos-include.tex @@ -0,0 +1,70 @@ + +\setcounter{section}{9} %para 10 tresillos + + +\section{Sistemas de piano. Tresillos} + + +\subsection{Modelo} + +Este fragmento de música para piano tiene una llave que une los dos +pentagramas. En él hay tresillos y dos voces en el pentagrama +inferior. + +\bigskip + +\begin[staffsize=17.5]{lilypond} +\new PianoStaff << +\new Staff \relative c' { \time 2/4 + \times 2/3 { c8 e g } d4 + e8 c d4 + \times 2/3 { c8 e g } \times 2/3 { f e d } + c4 d +} +\new Staff \relative c { \clef bass + << { + c4 fis + g4 fis + e4 fis + e d } + \\ + { c2 ~ c ~ c ~ c } >> +} +>> +\end{lilypond} + + +\subsection{Tresillos y otros grupos de valoración especial} + +He aquí cómo se pueden expresar los tresillos del Bolero de M. Ravel: + + +\begin[verbatim,relative=3,staffsize=17.5]{lilypond} +\time 3/4 g8[ \times 2/3 { g16 g g] } g8[ \times 2/3 { g16 g g] } g8 g +\end{lilypond} + + +Para componer tipográficamente un grupo de valoración especial se usa +la instrucción \verb+\times+ \emph{fracción} \verb+{ ... }+, que +multiplica la expresión entre llaves por la fracción expresada. + +Por ejemplo, el siguiente grupo vale como 6 corcheas: + +\begin[verbatim,relative=2,staffsize=17.5]{lilypond} +\time 3/4 \times 6/7 { ees8( f ees d ees ges8. f16) } +\end{lilypond} + + +\subsection{Sistemas de piano} + +Declarando el contexto explícito \verb+PianoStaff+ podemos dibujar un +sistema de piano e introducir dentro de él los pentragramas superior e +inferior: + +\begin[verbatim,staffsize=17.5]{lilypond} +\new PianoStaff << + \new Staff \relative c' { c4 c c c } + \new Staff \relative c { \clef bass c4 c c c } +>> +\end{lilypond} + diff --git a/apuntes-10-piano-tresillos.tex b/apuntes-10-piano-tresillos.tex new file mode 100644 index 0000000..aed6dd7 --- /dev/null +++ b/apuntes-10-piano-tresillos.tex @@ -0,0 +1,120 @@ +%\documentclass[12pt,a4paper,oneside]{scrbook} % la clase book del Koma-script bundle +\documentclass[a4paper,10pt,oneside,headinclude,titlepage]{article} % la clase book del Koma-script bundle +%\linespread{1.25} +\usepackage{setspace} +%\usepackage{tikz} +%\usetikzlibrary{fit,shapes} +\usepackage[spanish]{babel} +%\usepackage{verbatim} %para el entorno comment +%\usepackage{moreverb} %para los ejemplos de lilypond, aporta verbatimtabinput +%\usepackage{alltt} %para los ejemplos de lilypond, aporta verbatiminput +%\usepackage{sverb} %para los ejemplos de lilypond, aporta verbinput +%\usepackage{fancyvrb} %para los ejemplos de lilypond, aporta VerbatimInput +\pagestyle{empty} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} %posiblemente sirva para eliminar el problema del enguionado de palabras acentuadas. Lo quitamos provisionalmente para evitar un error +\usepackage{textcomp} % recomendación de Javier Bezos para completar la fuente + +\usepackage[margin=2cm]{geometry} +\usepackage{graphicx} +%\usepackage{url} + +\usepackage[utopia]{mathdesign} +%\usepackage{mathptmx} %mejor que Times % alternativa a Charter + + +%\typearea[0mm]{13}% same as class options above +%\usepackage{newcent} +%\addtokomafont{part}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{partnumber}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{chapter}{\mdseries} %encabezamientos sin negrita +%\setkomafont{disposition}{\normalcolor\bfseries} %no sans serif +%\setkomafont{disposition}{\normalcolor\mdseries} %no negrita + +\parskip=6pt\clubpenalty=10000\widowpenalty=10000 + +\newcommand{\preLilyPondExample}{\vspace{-10pt}} + +\newcommand{\lpversion}{2.13.4} +\newcommand{\defsep}{\textbf{$\|$}} +\newcommand{\software}{\emph{software}} +\newcommand{\negspace}{\vspace{-10pt}} %{\vspace{-20pt}} +\newcommand{\seppar}{ +\bigskip +%\vspace{6pt} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\setcounter{section}{9} %para 10 tresillos + + +\section{Sistemas de piano. Tresillos} + + +\subsection{Modelo} + +Este fragmento de música para piano tiene una llave que une los dos +pentagramas. En él hay tresillos y dos voces en el pentagrama +inferior. + +\bigskip + +\begin[staffsize=17.5]{lilypond} +\new PianoStaff << +\new Staff \relative c' { \time 2/4 + \times 2/3 { c8 e g } d4 + e8 c d4 + \times 2/3 { c8 e g } \times 2/3 { f e d } + c4 d +} +\new Staff \relative c { \clef bass + << { + c4 fis + g4 fis + e4 fis + e d } + \\ + { c2 ~ c ~ c ~ c } >> +} +>> +\end{lilypond} + + +\subsection{Tresillos y otros grupos de valoración especial} + +He aquí cómo se pueden expresar los tresillos del Bolero de M. Ravel: + + +\begin[verbatim,relative=3,staffsize=17.5]{lilypond} +\time 3/4 g8[ \times 2/3 { g16 g g] } g8[ \times 2/3 { g16 g g] } g8 g +\end{lilypond} + + +Para componer tipográficamente un grupo de valoración especial se usa +la instrucción \verb+\times+ \emph{fracción} \verb+{ ... }+, que +multiplica la expresión entre llaves por la fracción expresada. + +Por ejemplo, el siguiente grupo vale como 6 corcheas: + +\begin[verbatim,relative=2,staffsize=17.5]{lilypond} +\time 3/4 \times 6/7 { ees8( f ees d ees ges8. f16) } +\end{lilypond} + + +\subsection{Sistemas de piano} + +Declarando el contexto explícito \verb+PianoStaff+ podemos dibujar un +sistema de piano e introducir dentro de él los pentragramas superior e +inferior: + +\begin[verbatim,staffsize=17.5]{lilypond} +\new PianoStaff << + \new Staff \relative c' { c4 c c c } + \new Staff \relative c { \clef bass c4 c c c } +>> +\end{lilypond} + +\end{document} + diff --git a/apuntes-11-canciones-include.tex b/apuntes-11-canciones-include.tex new file mode 100644 index 0000000..ea63bd4 --- /dev/null +++ b/apuntes-11-canciones-include.tex @@ -0,0 +1,55 @@ + +\setcounter{section}{10} %para 11 canciones + + +\section{Esta noche es Nochebuena. Canciones con letra.} + + +\subsection{Modelo} + +A continuación presentamos un villancico del s. XVI, original de Gales, con título en inglés ``Deck the Halls'': + +\bigskip + +\begin[staffsize=17.5,line-width=17\cm]{lilypond} +\relative c'' { \key f \major +c8. bes16 a8 g +f g a8 f +g16 a bes g a8. g16 +f8 e f4 +c'8. bes16 a8 g +f g a8( f) +d'16 d d d c8. bes16 +a8 g f4 +} +\addlyrics { Es -- ta no che~es No -- che -- bue -- na, + fa la la la la, la la la la. + Y no~es no -- che de dor -- mir + fa la la la la, la la la la. } +\end{lilypond} + + +\subsection{Contextos de letra} + +El contexto de letra se llama Lyrics, y su contenido debe ir precedido +de \verb+\lyricmode+ para que se interprete como letra. Las sílabas se +separan mediante dos guiones. Una forma de alinear la letra con la +música es expresar la duración de cada sílaba como si fueran notas: + +\begin[verbatim,relative=3,staffsize=17.5]{lilypond} +<< + \new Staff \relative c'' { \time 3/4 \partial 4 g8. g16 a4 g c b } + \new Lyrics \lyricmode { Cum8. -- ple16 -- a4 -- ños fe -- liz } +>> +\end{lilypond} + +Otra manera, más sencilla, es utilizar \verb+\addlyrics+ después de la +música, como aparece en el siguiente ejemplo. Las sinalefas se +consiguen uniendo las sílabas mediante una tilde curva, el mismo +símbolo que se utiliza para la ligadura de unión. + +\begin[verbatim,relative=3,staffsize=17.5]{lilypond} +\relative c' { \partial 4 e8 f g4 c b8 b r4 } +\addlyrics { ¿Dón -- de~es -- tán las lla -- ves? } +\end{lilypond} + diff --git a/apuntes-11-canciones.tex b/apuntes-11-canciones.tex new file mode 100644 index 0000000..1e89e33 --- /dev/null +++ b/apuntes-11-canciones.tex @@ -0,0 +1,105 @@ +%\documentclass[12pt,a4paper,oneside]{scrbook} % la clase book del Koma-script bundle +\documentclass[a4paper,10pt,oneside,headinclude,titlepage]{article} % la clase book del Koma-script bundle +%\linespread{1.25} +\usepackage{setspace} +%\usepackage{tikz} +%\usetikzlibrary{fit,shapes} +\usepackage[spanish]{babel} +%\usepackage{verbatim} %para el entorno comment +%\usepackage{moreverb} %para los ejemplos de lilypond, aporta verbatimtabinput +%\usepackage{alltt} %para los ejemplos de lilypond, aporta verbatiminput +%\usepackage{sverb} %para los ejemplos de lilypond, aporta verbinput +%\usepackage{fancyvrb} %para los ejemplos de lilypond, aporta VerbatimInput +\pagestyle{empty} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} %posiblemente sirva para eliminar el problema del enguionado de palabras acentuadas. Lo quitamos provisionalmente para evitar un error +\usepackage{textcomp} % recomendación de Javier Bezos para completar la fuente + +\usepackage[margin=2cm]{geometry} +\usepackage{graphicx} +%\usepackage{url} + +\usepackage[utopia]{mathdesign} +%\usepackage{mathptmx} %mejor que Times % alternativa a Charter + + +%\typearea[0mm]{13}% same as class options above +%\usepackage{newcent} +%\addtokomafont{part}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{partnumber}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{chapter}{\mdseries} %encabezamientos sin negrita +%\setkomafont{disposition}{\normalcolor\bfseries} %no sans serif +%\setkomafont{disposition}{\normalcolor\mdseries} %no negrita + +\parskip=6pt\clubpenalty=10000\widowpenalty=10000 + +\newcommand{\preLilyPondExample}{\vspace{-10pt}} + +\newcommand{\lpversion}{2.13.4} +\newcommand{\defsep}{\textbf{$\|$}} +\newcommand{\software}{\emph{software}} +\newcommand{\negspace}{\vspace{-10pt}} %{\vspace{-20pt}} +\newcommand{\seppar}{ +\bigskip +%\vspace{6pt} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\setcounter{section}{10} %para 11 canciones + + +\section{Esta noche es Nochebuena. Canciones con letra.} + + +\subsection{Modelo} + +A continuación presentamos un villancico del s. XVI, original de Gales, con título en inglés ``Deck the Halls'': + +\bigskip + +\begin[staffsize=17.5]{lilypond} +\relative c'' { \key f \major +c8. bes16 a8 g +f g a8 f +g16 a bes g a8. g16 +f8 e f4 +c'8. bes16 a8 g +f g a8( f) +d'16 d d d c8. bes16 +a8 g f4 +} +\addlyrics { Es -- ta no che~es No -- che -- bue -- na, + fa la la la la, la la la la. + Y no~es no -- che de dor -- mir + fa la la la la, la la la la. } +\end{lilypond} + + +\subsection{Contextos de letra} + +El contexto de letra se llama Lyrics, y su contenido debe ir precedido +de \verb+\lyricmode+ para que se interprete como letra. Las sílabas se +separan mediante dos guiones. Una forma de alinear la letra con la +música es expresar la duración de cada sílaba como si fueran notas: + +\begin[verbatim,relative=3,staffsize=17.5]{lilypond} +<< + \new Staff \relative c'' { \time 3/4 \partial 4 g8. g16 a4 g c b } + \new Lyrics \lyricmode { Cum8. -- ple16 -- a4 -- ños fe -- liz } +>> +\end{lilypond} + +Otra manera, más sencilla, es utilizar \verb+\addlyrics+ después de la +música, como aparece en el siguiente ejemplo. Las sinalefas se +consiguen uniendo las sílabas mediante una tilde curva, el mismo +símbolo que se utiliza para la ligadura de unión. + +\begin[verbatim,relative=3,staffsize=17.5]{lilypond} +\relative c' { \partial 4 e8 f g4 c b8 b r4 } +\addlyrics { ¿Dón -- de~es -- tán las lla -- ves? } +\end{lilypond} + +\end{document} + diff --git a/apuntes-12-acordes-include.tex b/apuntes-12-acordes-include.tex new file mode 100644 index 0000000..684c30e --- /dev/null +++ b/apuntes-12-acordes-include.tex @@ -0,0 +1,64 @@ + +\setcounter{section}{11} %para 12 acordes + + +\section{Esta noche es Nochebuena (2). Acordes.} + + +\subsection{Modelo} + +En esta ocasión hemos añadido al villancico ``Deck the Halls'' unos acordes en cifrado americano: + +\bigskip + +\begin[staffsize=17.5,line-width=17\cm]{lilypond} + +<< +\new ChordNames \chordmode { f2 c4:7 f c:7 f c:7 f +f2 c4:7 f bes f/c c:7 f } +\relative c'' { \key f \major +c8. bes16 a8 g +f g a8 f +g16 a bes g a8. g16 +f8 e f4 +c'8. bes16 a8 g +f g a8( f) +d'16 d d d c8. bes16 +a8 g f4 +} +\addlyrics { Es -- ta no che~es No -- che -- bue -- na, + fa la la la la, la la la la. + Y no~es no -- che de dor -- mir + fa la la la la, la la la la. } + +>> +\end{lilypond} + + +\subsection{Contextos de acordes} + +El contexto de nombres de acorde se llama ChordNames, y su contenido +debe ir precedido de \verb+\chordmode+ para que se interprete como +acordes. Se escriben las fundamentales de los acordes con sus +duraciones, y si no hay acorde se escribe ''r'' como silencio, así: + +\begin[verbatim,relative=3,staffsize=17.5]{lilypond} +<< + \new ChordNames \chordmode { r4 c2. g4 } + \new Staff \relative c'' { \time 3/4 \partial 4 g8. g16 a4 g c b } + \new Lyrics \lyricmode { Cum8. -- ple16 -- a4 -- ños fe -- liz } +>> +\end{lilypond} + +Las variantes como séptima dominante se escriben después de los dos +puntos, y las inversiones se indican escribiendo una barra inclinada y +luego la nota del bajo. + +\begin[verbatim,relative=3,staffsize=17.5]{lilypond} +<< + \new ChordNames \chordmode { r4 c4 c/e g:7 } + \relative c' { \partial 4 e8 f g4 c b8 b r4 } + \addlyrics { ¿Dón -- de~es -- tán las lla -- ves? } +>> +\end{lilypond} + diff --git a/apuntes-12-acordes.tex b/apuntes-12-acordes.tex new file mode 100644 index 0000000..cfd8e3e --- /dev/null +++ b/apuntes-12-acordes.tex @@ -0,0 +1,114 @@ +%\documentclass[12pt,a4paper,oneside]{scrbook} % la clase book del Koma-script bundle +\documentclass[a4paper,10pt,oneside,headinclude,titlepage]{article} % la clase book del Koma-script bundle +%\linespread{1.25} +\usepackage{setspace} +%\usepackage{tikz} +%\usetikzlibrary{fit,shapes} +\usepackage[spanish]{babel} +%\usepackage{verbatim} %para el entorno comment +%\usepackage{moreverb} %para los ejemplos de lilypond, aporta verbatimtabinput +%\usepackage{alltt} %para los ejemplos de lilypond, aporta verbatiminput +%\usepackage{sverb} %para los ejemplos de lilypond, aporta verbinput +%\usepackage{fancyvrb} %para los ejemplos de lilypond, aporta VerbatimInput +\pagestyle{empty} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} %posiblemente sirva para eliminar el problema del enguionado de palabras acentuadas. Lo quitamos provisionalmente para evitar un error +\usepackage{textcomp} % recomendación de Javier Bezos para completar la fuente + +\usepackage[margin=2cm]{geometry} +\usepackage{graphicx} +%\usepackage{url} + +\usepackage[utopia]{mathdesign} +%\usepackage{mathptmx} %mejor que Times % alternativa a Charter + + +%\typearea[0mm]{13}% same as class options above +%\usepackage{newcent} +%\addtokomafont{part}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{partnumber}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{chapter}{\mdseries} %encabezamientos sin negrita +%\setkomafont{disposition}{\normalcolor\bfseries} %no sans serif +%\setkomafont{disposition}{\normalcolor\mdseries} %no negrita + +\parskip=6pt\clubpenalty=10000\widowpenalty=10000 + +\newcommand{\preLilyPondExample}{\vspace{-10pt}} + +\newcommand{\lpversion}{2.13.4} +\newcommand{\defsep}{\textbf{$\|$}} +\newcommand{\software}{\emph{software}} +\newcommand{\negspace}{\vspace{-10pt}} %{\vspace{-20pt}} +\newcommand{\seppar}{ +\bigskip +%\vspace{6pt} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\setcounter{section}{11} %para 12 acordes + + +\section{Esta noche es Nochebuena (2). Acordes.} + + +\subsection{Modelo} + +En esta ocasión hemos añadido al villancico ``Deck the Halls'' unos acordes en cifrado americano: + +\bigskip + +\begin[staffsize=17.5]{lilypond} + +<< +\new ChordNames \chordmode { f2 c4:7 f c:7 f c:7 f +f2 c4:7 f bes f/c c:7 f } +\relative c'' { \key f \major +c8. bes16 a8 g +f g a8 f +g16 a bes g a8. g16 +f8 e f4 +c'8. bes16 a8 g +f g a8( f) +d'16 d d d c8. bes16 +a8 g f4 +} +\addlyrics { Es -- ta no che~es No -- che -- bue -- na, + fa la la la la, la la la la. + Y no~es no -- che de dor -- mir + fa la la la la, la la la la. } + +>> +\end{lilypond} + + +\subsection{Contextos de acordes} + +El contexto de nombres de acorde se llama ChordNames, y su contenido +debe ir precedido de \verb+\chordmode+ para que se interprete como +acordes. Se escriben las fundamentales de los acordes con sus +duraciones, y si no hay acorde se escribe ''r'' como silencio, así: + +\begin[verbatim,relative=3,staffsize=17.5]{lilypond} +<< + \new ChordNames \chordmode { r4 c2. g4 } + \new Staff \relative c'' { \time 3/4 \partial 4 g8. g16 a4 g c b } + \new Lyrics \lyricmode { Cum8. -- ple16 -- a4 -- ños fe -- liz } +>> +\end{lilypond} + +Las variantes como séptima dominante se escriben después de los dos +puntos, y las inversiones se indican escribiendo una barra inclinada y +luego la nota del bajo. + +\begin[verbatim,relative=3,staffsize=17.5]{lilypond} +<< + \new ChordNames \chordmode { r4 c4 c/e g:7 } + \relative c' { \partial 4 e8 f g4 c b8 b r4 } + \addlyrics { ¿Dón -- de~es -- tán las lla -- ves? } +>> +\end{lilypond} + +\end{document} + diff --git a/apuntes-13-variables-include.tex b/apuntes-13-variables-include.tex new file mode 100644 index 0000000..ea59c61 --- /dev/null +++ b/apuntes-13-variables-include.tex @@ -0,0 +1,65 @@ + +\setcounter{section}{12} %para 13 variables + + +\section{Variables. Reutilización del código.} + + +\subsection{Modelo} + +Para este ejercicio de procedente de la Corrente de la partita para +flauta, BWV 1030, de Bach, debe escribir la música dentro de una +variable, y emplear la variable más tarde dentro de un contexto de +pentagrama: + +\bigskip + +\begin[staffsize=17.5]{lilypond} +corrente = { +\time 3/4 + \partial 8 + e''8 | + a'16 ( b'16 c''16 d''16 e''8 fis''16 gis''16) a''8 b''8 | + c'''8 a'8 g'4 b''4 | +f'8 a''16 gis''16 a''8 e'8 d'8 b''8 +gis''4.\trill b''16 a''16 gis''16 fis''16 e''16 d''16 |} + +\new Staff { \corrente } + + +\end{lilypond} + + +\subsection{Definición y utilización de variables} + +Dando nombre a una expresión, podemos reutilizar la expresión +escribiendo su nombre precedido de una barra invertida. + +\begin[verbatim,staffsize=17.5]{lilypond} +musica = \relative c' { c1 d e } + +<< + \new Staff { \musica } + \new Staff { \musica } +>> +\end{lilypond} + +Estas expresiones con un nombre se llaman \textbf{variables}. Los +nombres de variable no pueden contener números, aunque sí vocales +acentuadas y 'ñ'. El problema es que se deben utilizar con el mismo +nombre exacto que se les dio al crearlas, por lo que se recomienda +utilizar nombres fáciles de escribir sin errores. + +También se pueden almacenar en variables expresiones de letra: + +\begin[verbatim,staffsize=17.5]{lilypond} +musicaUno = \relative c' { f1 e d c } +musicaDos = \relative c { \clef bass d1 g g, c } +letra = \lyricmode { La, la, la, la. } + +<< + \new Staff { \musicaUno } \addlyrics { \letra } + \new Staff { \musicaDos } \addlyrics { \letra } +>> +\end{lilypond} + diff --git a/apuntes-13-variables.tex b/apuntes-13-variables.tex new file mode 100644 index 0000000..84f85e2 --- /dev/null +++ b/apuntes-13-variables.tex @@ -0,0 +1,115 @@ +%\documentclass[12pt,a4paper,oneside]{scrbook} % la clase book del Koma-script bundle +\documentclass[a4paper,10pt,oneside,headinclude,titlepage]{article} % la clase book del Koma-script bundle +%\linespread{1.25} +\usepackage{setspace} +%\usepackage{tikz} +%\usetikzlibrary{fit,shapes} +\usepackage[spanish]{babel} +%\usepackage{verbatim} %para el entorno comment +%\usepackage{moreverb} %para los ejemplos de lilypond, aporta verbatimtabinput +%\usepackage{alltt} %para los ejemplos de lilypond, aporta verbatiminput +%\usepackage{sverb} %para los ejemplos de lilypond, aporta verbinput +%\usepackage{fancyvrb} %para los ejemplos de lilypond, aporta VerbatimInput +\pagestyle{empty} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} %posiblemente sirva para eliminar el problema del enguionado de palabras acentuadas. Lo quitamos provisionalmente para evitar un error +\usepackage{textcomp} % recomendación de Javier Bezos para completar la fuente + +\usepackage[margin=2cm]{geometry} +\usepackage{graphicx} +%\usepackage{url} + +\usepackage[utopia]{mathdesign} +%\usepackage{mathptmx} %mejor que Times % alternativa a Charter + + +%\typearea[0mm]{13}% same as class options above +%\usepackage{newcent} +%\addtokomafont{part}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{partnumber}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{chapter}{\mdseries} %encabezamientos sin negrita +%\setkomafont{disposition}{\normalcolor\bfseries} %no sans serif +%\setkomafont{disposition}{\normalcolor\mdseries} %no negrita + +\parskip=6pt\clubpenalty=10000\widowpenalty=10000 + +\newcommand{\preLilyPondExample}{\vspace{-10pt}} + +\newcommand{\lpversion}{2.13.4} +\newcommand{\defsep}{\textbf{$\|$}} +\newcommand{\software}{\emph{software}} +\newcommand{\negspace}{\vspace{-10pt}} %{\vspace{-20pt}} +\newcommand{\seppar}{ +\bigskip +%\vspace{6pt} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\setcounter{section}{12} %para 13 variables + + +\section{Variables. Reutilización del código.} + + +\subsection{Modelo} + +Para este ejercicio de procedente de la Corrente de la partita para +flauta, BWV 1030, de Bach, debe escribir la música dentro de una +variable, y emplear la variable más tarde dentro de un contexto de +pentagrama: + +\bigskip + +\begin[staffsize=17.5]{lilypond} +corrente = { +\time 3/4 + \partial 8 + e''8 | + a'16 ( b'16 c''16 d''16 e''8 fis''16 gis''16) a''8 b''8 | + c'''8 a'8 g'4 b''4 | +f'8 a''16 gis''16 a''8 e'8 d'8 b''8 +gis''4.\trill b''16 a''16 gis''16 fis''16 e''16 d''16 |} + +\new Staff { \corrente } + + +\end{lilypond} + + +\subsection{Definición y utilización de variables} + +Dando nombre a una expresión, podemos reutilizar la expresión +escribiendo su nombre precedido de una barra invertida. + +\begin[verbatim,staffsize=17.5]{lilypond} +musica = \relative c' { c1 d e } + +<< + \new Staff { \musica } + \new Staff { \musica } +>> +\end{lilypond} + +Estas expresiones con un nombre se llaman \textbf{variables}. Los +nombres de variable no pueden contener números, aunque sí vocales +acentuadas y 'ñ'. El problema es que se deben utilizar con el mismo +nombre exacto que se les dio al crearlas, por lo que se recomienda +utilizar nombres fáciles de escribir sin errores. + +También se pueden almacenar en variables expresiones de letra: + +\begin[verbatim,staffsize=17.5]{lilypond} +musicaUno = \relative c' { f1 e d c } +musicaDos = \relative c { \clef bass d1 g g, c } +letra = \lyricmode { La, la, la, la. } + +<< + \new Staff { \musicaUno } \addlyrics { \letra } + \new Staff { \musicaDos } \addlyrics { \letra } +>> +\end{lilypond} + +\end{document} + diff --git a/apuntes-14-articulaciones-digitaciones-include.tex b/apuntes-14-articulaciones-digitaciones-include.tex new file mode 100644 index 0000000..c7729b4 --- /dev/null +++ b/apuntes-14-articulaciones-digitaciones-include.tex @@ -0,0 +1,63 @@ + +\setcounter{section}{13} %para 14 articulaciones + + +\section{Articulaciones y digitaciones: Sonatina de Bartok (I)} + + +\subsection{Modelo} + +Este ejercicio procede de la Sonatina para piano de Bela +Bartok. Contiene una indicación metronómica, digitaciones, acentos y +otras articulaciones. + +\bigskip + +\begin[staffsize=17.5,line-width=17\cm]{lilypond} +\new Staff \relative c' { \time 2/4 \tempo "Moderato" 4=80 + + e32(-> -2 \mf + %-"pesante" + fis e8 d16) e32( ->fis e8 d16) + c16(-3 b)-. a-. b-. c4-3---> + + e32(-> -2 + fis e8 d16) e32( ->fis e8 d16) + c16(-4 b)-. a-. g-. a4-3---> +} +\end{lilypond} + +\subsection{Tempo con indicación metronómica} +Además de la instrucción normal de tempo del tipo +\verb+\tempo "Allegro"+, podemos añadir un valor de figura, seguido de +un signo igual y un número, que se imprimirán entre paréntesis como +indicación metronómica. La indicación metronómica aparecerá sola, si +no se escribe ningún texto dentro de las comillas. También puede +aparecer sin los paréntesis, quitando el texto y las comillas. + +\begin[relative=1,verbatim,staffsize=17.5]{lilypond} +\tempo "Allegro" 1=120 c1 c c \tempo "" 1=80 c c c \tempo 1=40 c c c +\end{lilypond} + +\subsection{Digitaciones y articulaciones} + +Mediante el guión podemos adjuntar a una nota articulaciones, +digitaciones o textos: + +\begin[relative=1,verbatim,staffsize=17.5]{lilypond} + c4-> c-- c-. c-2 c1-"texto" +\end{lilypond} + +En general se recomienda dejar la situación automática que LilyPond da +a las articulaciones, pero también se puede forzar su posición encima +o debajo de la nota sustituyendo el guión por un circunflejo o una +barra baja, respectivamente: + +\begin[relative=2,verbatim,staffsize=17.5]{lilypond} + b4-> b-- b-. b-2 b1-"texto" % automático + b4^> b^- b^. b^2 b1^"texto" % siempre arriba + b4_> b_- b_. b_2 b1_"texto" % siempre abajo +\end{lilypond} + + + diff --git a/apuntes-14-articulaciones-digitaciones.tex b/apuntes-14-articulaciones-digitaciones.tex new file mode 100644 index 0000000..d3113e0 --- /dev/null +++ b/apuntes-14-articulaciones-digitaciones.tex @@ -0,0 +1,113 @@ +%\documentclass[12pt,a4paper,oneside]{scrbook} % la clase book del Koma-script bundle +\documentclass[a4paper,10pt,oneside,headinclude,titlepage]{article} % la clase book del Koma-script bundle +%\linespread{1.25} +\usepackage{setspace} +%\usepackage{tikz} +%\usetikzlibrary{fit,shapes} +\usepackage[spanish]{babel} +%\usepackage{verbatim} %para el entorno comment +%\usepackage{moreverb} %para los ejemplos de lilypond, aporta verbatimtabinput +%\usepackage{alltt} %para los ejemplos de lilypond, aporta verbatiminput +%\usepackage{sverb} %para los ejemplos de lilypond, aporta verbinput +%\usepackage{fancyvrb} %para los ejemplos de lilypond, aporta VerbatimInput +\pagestyle{empty} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} %posiblemente sirva para eliminar el problema del enguionado de palabras acentuadas. Lo quitamos provisionalmente para evitar un error +\usepackage{textcomp} % recomendación de Javier Bezos para completar la fuente + +\usepackage[margin=2cm]{geometry} +\usepackage{graphicx} +%\usepackage{url} + +\usepackage[utopia]{mathdesign} +%\usepackage{mathptmx} %mejor que Times % alternativa a Charter + + +%\typearea[0mm]{13}% same as class options above +%\usepackage{newcent} +%\addtokomafont{part}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{partnumber}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{chapter}{\mdseries} %encabezamientos sin negrita +%\setkomafont{disposition}{\normalcolor\bfseries} %no sans serif +%\setkomafont{disposition}{\normalcolor\mdseries} %no negrita + +\parskip=6pt\clubpenalty=10000\widowpenalty=10000 + +\newcommand{\preLilyPondExample}{\vspace{-10pt}} + +\newcommand{\lpversion}{2.13.4} +\newcommand{\defsep}{\textbf{$\|$}} +\newcommand{\software}{\emph{software}} +\newcommand{\negspace}{\vspace{-10pt}} %{\vspace{-20pt}} +\newcommand{\seppar}{ +\bigskip +%\vspace{6pt} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\setcounter{section}{13} %para 14 articulaciones + + +\section{Articulaciones y digitaciones: Sonatina de Bartok (I)} + + +\subsection{Modelo} + +Este ejercicio procede de la Sonatina para piano de Bela +Bartok. Contiene una indicación metronómica, digitaciones, acentos y +otras articulaciones. + +\bigskip + +\begin[staffsize=17.5]{lilypond} +\new Staff \relative c' { \time 2/4 \tempo "Moderato" 4=80 + + e32(-> -2 \mf + %-"pesante" + fis e8 d16) e32( ->fis e8 d16) + c16(-3 b)-. a-. b-. c4-3---> + + e32(-> -2 + fis e8 d16) e32( ->fis e8 d16) + c16(-4 b)-. a-. g-. a4-3---> +} +\end{lilypond} + +\subsection{Tempo con indicación metronómica} +Además de la instrucción normal de tempo del tipo +\verb+\tempo "Allegro"+, podemos añadir un valor de figura, seguido de +un signo igual y un número, que se imprimirán entre paréntesis como +indicación metronómica. La indicación metronómica aparecerá sola, si +no se escribe ningún texto dentro de las comillas. También puede +aparecer sin los paréntesis, quitando el texto y las comillas. + +\begin[relative=1,verbatim,staffsize=17.5]{lilypond} +\tempo "Allegro" 1=120 c1 c c \tempo "" 1=80 c c c \tempo 1=40 c c c +\end{lilypond} + +\subsection{Digitaciones y articulaciones} + +Mediante el guión podemos adjuntar a una nota articulaciones, +digitaciones o textos: + +\begin[relative=1,verbatim,staffsize=17.5]{lilypond} + c4-> c-- c-. c-2 c1-"texto" +\end{lilypond} + +En general se recomienda dejar la situación automática que LilyPond da +a las articulaciones, pero también se puede forzar su posición encima +o debajo de la nota sustituyendo el guión por un circunflejo o una +barra baja, respectivamente: + +\begin[relative=2,verbatim,staffsize=17.5]{lilypond} + b4-> b-- b-. b-2 b1-"texto" % automático + b4^> b^- b^. b^2 b1^"texto" % siempre arriba + b4_> b_- b_. b_2 b1_"texto" % siempre abajo +\end{lilypond} + + + +\end{document} + diff --git a/apuntes-15-reguladores-markup-include.tex b/apuntes-15-reguladores-markup-include.tex new file mode 100644 index 0000000..c00bc73 --- /dev/null +++ b/apuntes-15-reguladores-markup-include.tex @@ -0,0 +1,76 @@ + +\setcounter{section}{14} %para 15 reguladores + + +\section{Reguladores. Elementos de marcado. Sonatina de Bartok (II)} + + +\subsection{Modelo} + +Para este ejercicio podemos reutilizar la parte hecha en el anterior. +Aquí hemos incorporado una inscripción textual en tipo itálica, en el +primer compás, y hemos añadido otros cuatro compases que contienen +reguladores. + +\bigskip + +\begin[staffsize=17.5,line-width=17\cm]{lilypond} +\new Staff \relative c' { + \time 2/4 \tempo "Moderato" 4=80 + + e32(-> -2 \mf + + fis -\markup{ \italic "pesante" } e8 d16) e32( ->fis e8 d16) + c16(-3 b)-. a-. b-. c4-3---> + + e32(-> -2 + fis e8 d16) e32( ->fis e8 d16) + c16(-4 b)-. a-. g-. a4-3---> \break + + g8.->(-1 \< a32 b c8-.-4)\! c-.-4 + c16-3( b-.) a-. b-. c32-^(\> d c d \times 4/5 { c[ d c b a]\! } + + g8.->-2)\< ( a32 b c8-.-5)\! c-.-5 + c16-4( b-.)\> a-. g-. a4-.-- \! + \bar "||" + + +} +\end{lilypond} + +\subsection{Elementos de marcado} +Ya vimos que los textos se pueden adjuntar a una nota como si se +tratase de una articulación. Estos textos simples no admiten ningún +formato, pero los elementos de marcado sí permiten una amplia variedad +de estilos. Por ahora, tan sólo pondremos como ejemplo un texto en +itálica para expresar un cierto carácter: + +\begin[relative=1,verbatim,staffsize=17.5]{lilypond} +c8 -\markup{ \italic "dolce" } +d e f g a b c +\end{lilypond} + +\subsection{Reguladores} + +Para obtener indicaciones gráficas de matices dinámicos, se marca la +nota de comienzo y la de final con dos símbolos especiales. La marca +de final para cancelar el regulador sólo es necesaria cuando no ocurre +una indicación dinámica normal. + +\begin[relative=1,verbatim,staffsize=17.5]{lilypond} +c8 \p \< d e f g a b c +d \f \> c b a g f e d \! c1 +\end{lilypond} + +\subsection{Acento} + +El acento en forma de 'v' o de 'v invertida' utiliza el símbolo del +acento circunflejo, con un significado distinto al de forzar la +dirección: + +\begin[relative=1,verbatim,staffsize=17.5]{lilypond} +c1 -^ +c ^^ +\end{lilypond} + + diff --git a/apuntes-15-reguladores-markup.tex b/apuntes-15-reguladores-markup.tex new file mode 100644 index 0000000..a8f67bd --- /dev/null +++ b/apuntes-15-reguladores-markup.tex @@ -0,0 +1,126 @@ +%\documentclass[12pt,a4paper,oneside]{scrbook} % la clase book del Koma-script bundle +\documentclass[a4paper,10pt,oneside,headinclude,titlepage]{article} % la clase book del Koma-script bundle +%\linespread{1.25} +\usepackage{setspace} +%\usepackage{tikz} +%\usetikzlibrary{fit,shapes} +\usepackage[spanish]{babel} +%\usepackage{verbatim} %para el entorno comment +%\usepackage{moreverb} %para los ejemplos de lilypond, aporta verbatimtabinput +%\usepackage{alltt} %para los ejemplos de lilypond, aporta verbatiminput +%\usepackage{sverb} %para los ejemplos de lilypond, aporta verbinput +%\usepackage{fancyvrb} %para los ejemplos de lilypond, aporta VerbatimInput +\pagestyle{empty} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} %posiblemente sirva para eliminar el problema del enguionado de palabras acentuadas. Lo quitamos provisionalmente para evitar un error +\usepackage{textcomp} % recomendación de Javier Bezos para completar la fuente + +\usepackage[margin=2cm]{geometry} +\usepackage{graphicx} +%\usepackage{url} + +\usepackage[utopia]{mathdesign} +%\usepackage{mathptmx} %mejor que Times % alternativa a Charter + + +%\typearea[0mm]{13}% same as class options above +%\usepackage{newcent} +%\addtokomafont{part}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{partnumber}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{chapter}{\mdseries} %encabezamientos sin negrita +%\setkomafont{disposition}{\normalcolor\bfseries} %no sans serif +%\setkomafont{disposition}{\normalcolor\mdseries} %no negrita + +\parskip=6pt\clubpenalty=10000\widowpenalty=10000 + +\newcommand{\preLilyPondExample}{\vspace{-10pt}} + +\newcommand{\lpversion}{2.13.4} +\newcommand{\defsep}{\textbf{$\|$}} +\newcommand{\software}{\emph{software}} +\newcommand{\negspace}{\vspace{-10pt}} %{\vspace{-20pt}} +\newcommand{\seppar}{ +\bigskip +%\vspace{6pt} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\setcounter{section}{14} %para 15 reguladores + + +\section{Reguladores. Elementos de marcado. Sonatina de Bartok (II)} + + +\subsection{Modelo} + +Para este ejercicio podemos reutilizar la parte hecha en el anterior. +Aquí hemos incorporado una inscripción textual en tipo itálica, en el +primer compás, y hemos añadido otros cuatro compases que contienen +reguladores. + +\bigskip + +\begin[staffsize=17.5]{lilypond} +\new Staff \relative c' { + \time 2/4 \tempo "Moderato" 4=80 + + e32(-> -2 \mf + + fis -\markup{ \italic "pesante" } e8 d16) e32( ->fis e8 d16) + c16(-3 b)-. a-. b-. c4-3---> + + e32(-> -2 + fis e8 d16) e32( ->fis e8 d16) + c16(-4 b)-. a-. g-. a4-3---> \break + + g8.->(-1 \< a32 b c8-.-4)\! c-.-4 + c16-3( b-.) a-. b-. c32-^(\> d c d \times 4/5 { c[ d c b a]\! } + + g8.->-2)\< ( a32 b c8-.-5)\! c-.-5 + c16-4( b-.)\> a-. g-. a4-.-- \! + \bar "||" + + +} +\end{lilypond} + +\subsection{Elementos de marcado} +Ya vimos que los textos se pueden adjuntar a una nota como si se +tratase de una articulación. Estos textos simples no admiten ningún +formato, pero los elementos de marcado sí permiten una amplia variedad +de estilos. Por ahora, tan sólo pondremos como ejemplo un texto en +itálica para expresar un cierto carácter: + +\begin[relative=1,verbatim,staffsize=17.5]{lilypond} +c8 -\markup{ \italic "dolce" } +d e f g a b c +\end{lilypond} + +\subsection{Reguladores} + +Para obtener indicaciones gráficas de matices dinámicos, se marca la +nota de comienzo y la de final con dos símbolos especiales. La marca +de final para cancelar el regulador sólo es necesaria cuando no ocurre +una indicación dinámica normal. + +\begin[relative=1,verbatim,staffsize=17.5]{lilypond} +c8 \p \< d e f g a b c +d \f \> c b a g f e d \! c1 +\end{lilypond} + +\subsection{Acento} + +El acento en forma de 'v' o de 'v invertida' utiliza el símbolo del +acento circunflejo, con un significado distinto al de forzar la +dirección: + +\begin[relative=1,verbatim,staffsize=17.5]{lilypond} +c1 -^ +c ^^ +\end{lilypond} + + +\end{document} + diff --git a/apuntes-16-adornos-include.tex b/apuntes-16-adornos-include.tex new file mode 100644 index 0000000..59c12aa --- /dev/null +++ b/apuntes-16-adornos-include.tex @@ -0,0 +1,72 @@ +\setcounter{section}{15} %para 16 adornos + + +\section{Ornamentos barrocos: Aria de las Variaciones Goldberg.} + + +\subsection{Modelo} + +El siguiente fragmento es el comienzo del Aria de las ``Variaciones +Goldberg'' BWV 988 de Bach. Contiene abundantes apoyaturas y +ornamentos barrocos, y nos servirá para introducir las notas de adorno +en general. + +\bigskip + +\begin[staffsize=17.5,line-width=17\cm]{lilypond} +\relative c''' { + \key g \major \time 3/4 + g4 g( a8.\prallmordent) b16 + a8 \appoggiatura g16 fis8 \appoggiatura e16 d2 + g,4\prallmordent g4.\downprall fis16 g + a32( g fis16) g32( fis e16) \appoggiatura e8 d2 + d'4 d( e8.\prallmordent) f16 + e8 \appoggiatura d16 c8 \appoggiatura b16 + a4. + fis'8 \turn + g32( fis16.) a32( g16.) fis32( e16.) d32( c16.) + \appoggiatura c8 a'8. c,16 + b32( g16.) fis8 + \appoggiatura fis8 g2\prallmordent +} +\end{lilypond} + +\subsection{Notas de adorno} +Para conseguir un mordente de una nota (que está tachado por una línea +inclinada y se ejecuta rápidamente) o una apoyatura (que tiene el +valor que representa) empleamos las instrucciones \verb+\appoggiatura+ +y \verb+\acciaccatura+, respectivamente, como prefijos: + +\begin[relative=2,verbatim,staffsize=17.5]{lilypond} +g2 \acciaccatura b8 a8 g a b +\appoggiatura gis4 a2 r +\end{lilypond} + +Estas notas se dibujan con una ligadura que las une a la nota +principal. Al utilizar \verb+\grace+ como prefijo de una expresión +obtenemos mordentes de varias notas, pero es necesario escribir la +ligadura explícitamente: + +\begin[relative=0,verbatim,staffsize=17.5]{lilypond} +\clef bass +\grace { a32[( c e] } a8) a a a +\end{lilypond} + + +\subsection{Algunas abreviaturas y otros ornamentos barrocos} + +Nuestro modelo no utiliza acciaccaturas pero sí emplea grupos +abreviados de notas de adorno muy utilizados en el barroco; las +palabras clave se emplean como sufijos, a modo de articulaciones, pero +sin el guión de éstas. Usaremos \verb+\prallmordent+ para el +semitrino largo con resolución descendente, \verb+\downprall+ para el +semitrino con preparación descendente y \verb+\turn+ para el grupeto +circular. + +\begin[relative=3,verbatim,staffsize=17.5]{lilypond} +a2 \prallmordent +g \downprall +f1 \turn +\end{lilypond} + + diff --git a/apuntes-16-adornos.tex b/apuntes-16-adornos.tex new file mode 100644 index 0000000..45bf9bd --- /dev/null +++ b/apuntes-16-adornos.tex @@ -0,0 +1,123 @@ +%\documentclass[12pt,a4paper,oneside]{scrbook} % la clase book del Koma-script bundle +\documentclass[a4paper,10pt,oneside,headinclude,titlepage]{article} % la clase book del Koma-script bundle +%\linespread{1.25} +\usepackage{setspace} +%\usepackage{tikz} +%\usetikzlibrary{fit,shapes} +\usepackage[spanish]{babel} +%\usepackage{verbatim} %para el entorno comment +%\usepackage{moreverb} %para los ejemplos de lilypond, aporta verbatimtabinput +%\usepackage{alltt} %para los ejemplos de lilypond, aporta verbatiminput +%\usepackage{sverb} %para los ejemplos de lilypond, aporta verbinput +%\usepackage{fancyvrb} %para los ejemplos de lilypond, aporta VerbatimInput +\pagestyle{empty} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} %posiblemente sirva para eliminar el problema del enguionado de palabras acentuadas. Lo quitamos provisionalmente para evitar un error +\usepackage{textcomp} % recomendación de Javier Bezos para completar la fuente + +\usepackage[margin=2cm]{geometry} +\usepackage{graphicx} +%\usepackage{url} + +\usepackage[utopia]{mathdesign} +%\usepackage{mathptmx} %mejor que Times % alternativa a Charter + + +%\typearea[0mm]{13}% same as class options above +%\usepackage{newcent} +%\addtokomafont{part}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{partnumber}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{chapter}{\mdseries} %encabezamientos sin negrita +%\setkomafont{disposition}{\normalcolor\bfseries} %no sans serif +%\setkomafont{disposition}{\normalcolor\mdseries} %no negrita + +\parskip=6pt\clubpenalty=10000\widowpenalty=10000 + +\newcommand{\preLilyPondExample}{\vspace{-10pt}} + +\newcommand{\lpversion}{2.13.4} +\newcommand{\defsep}{\textbf{$\|$}} +\newcommand{\software}{\emph{software}} +\newcommand{\negspace}{\vspace{-10pt}} %{\vspace{-20pt}} +\newcommand{\seppar}{ +\bigskip +%\vspace{6pt} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\setcounter{section}{15} %para 16 adornos + + +\section{Ornamentos barrocos: Aria de las Variaciones Goldberg.} + + +\subsection{Modelo} + +El siguiente fragmento es el comienzo del Aria de las ``Variaciones +Goldberg'' BWV 988 de Bach. Contiene abundantes apoyaturas y +ornamentos barrocos, y nos servirá para introducir las notas de adorno +en general. + +\bigskip + +\begin[staffsize=17.5]{lilypond} +\relative c''' { + \key g \major \time 3/4 + g4 g( a8.\prallmordent) b16 + a8 \appoggiatura g16 fis8 \appoggiatura e16 d2 + g,4\prallmordent g4.\downprall fis16 g + a32( g fis16) g32( fis e16) \appoggiatura e8 d2 + d'4 d( e8.\prallmordent) f16 + e8 \appoggiatura d16 c8 \appoggiatura b16 + a4. + fis'8 \turn + g32( fis16.) a32( g16.) fis32( e16.) d32( c16.) + \appoggiatura c8 a'8. c,16 + b32( g16.) fis8 + \appoggiatura fis8 g2\prallmordent +} +\end{lilypond} + +\subsection{Notas de adorno} +Para conseguir un mordente de una nota (que está tachado por una línea +inclinada y se ejecuta rápidamente) o una apoyatura (que tiene el +valor que representa) empleamos las instrucciones \verb+\appoggiatura+ +y \verb+\acciaccatura+, respectivamente, como prefijos: + +\begin[relative=2,verbatim,staffsize=17.5]{lilypond} +g2 \acciaccatura b8 a8 g a b +\appoggiatura gis4 a2 r +\end{lilypond} + +Estas notas se dibujan con una ligadura que las une a la nota +principal. Al utilizar \verb+\grace+ como prefijo de una expresión +obtenemos mordentes de varias notas, pero es necesario escribir la +ligadura explícitamente: + +\begin[relative=0,verbatim,staffsize=17.5]{lilypond} +\clef bass +\grace { a32[( c e] } a8) a a a +\end{lilypond} + + +\subsection{Algunas abreviaturas y otros ornamentos barrocos} + +Nuestro modelo no utiliza acciaccaturas pero sí emplea grupos +abreviados de notas de adorno muy utilizados en el barroco; las +palabras clave se emplean como sufijos, a modo de articulaciones, pero +sin el guión de éstas. Usaremos \verb+\prallmordent+ para el +semitrino largo con resolución descendente, \verb+\downprall+ para el +semitrino con preparación descendente y \verb+\turn+ para el grupeto +circular. + +\begin[relative=3,verbatim,staffsize=17.5]{lilypond} +a2 \prallmordent +g \downprall +f1 \turn +\end{lilypond} + + +\end{document} + diff --git a/apuntes-17-set-include.tex b/apuntes-17-set-include.tex new file mode 100644 index 0000000..63b0a4a --- /dev/null +++ b/apuntes-17-set-include.tex @@ -0,0 +1,138 @@ +\setcounter{section}{16} %para 17 set + + +\section{Cuarteto de cuerda. La instrucción \texttt{set}.} + + +\subsection{Modelo} + +Presentamos el comienzo de un cuarteto de Beethoven en el que puede +verse el nombre de los instrumentos, clave de Do en la viola y una +serie de títulos adicionales. El contexto que engloba a los +pentagramas es \verb+StaffGroup+. + +\bigskip + +\begin[staffsize=12.5,line-width=17\cm]{lilypond} +%#(set-global-staff-size 12.5) + + +\header { +title = "SECHS QUARTETTE" +subtitle = "für 2 Violinen, Bratsche und Violoncell" +composer = "L. VAN BEETHOVEN" +opus = "Opus 18. nº1." +piece = "Quartett nº1." +%subsubtitle = "." +dedication = "Dem Fürsten von Lobkowitz gewidmet."} + +violinUno = \relative c' { \set Staff.instrumentName = #"Violino I " + \key f \major \time 3/4 + \tempo "Allegro con brio" + f4\p ~ + f8( g16 f) e8_. f_. + c4 r4 r4 + f4~ f8( g16 f) e8_. f_. + d4 r4 r4 + f'4~ \< f8( g16 f) e8-. f-. + g2(\> bes,4) + a2(\! d8. bes16) + a2( g4) \break + +} + + +violinDos = \relative c' { \set Staff.instrumentName = #"Violino II " \key f \major \time 3/4 + f4~\p f8( g16 f) e8_. f_. + c4 r4 r4 + f4~ f8( g16 f) e8_. f_. + d4 r4 r4 + bes'2.(\< + bes2)\>( g4) + f2(\! bes8. g16) + f2( e4) +} + + +viola = \relative c { \set Staff.instrumentName = #"Viola" \key f \major \time 3/4 \clef alto + f4~ \p f8( g16 f) e8_. f_. + c4 r4 r4 + f4~ f8( g16 f) e8_. f_. + d4 r4 r4 + d'2.(\< + c2.)(\> + c4)(\! d g,) + c8( b c b c4) +} + +cello = \relative c { \set Staff.instrumentName = #"Violoncello" \key f \major \time 3/4 \clef bass + f4~ \p f8( g16 f) e8^. f^. + c4 r4 r4 + f4~ f8( g16 f) e8^. f^. + d4 r4 r4 + d2.(\< + e2.)(\> + f4)(\! d bes) + c2. + +} + + +\score { +\new StaffGroup { +<< \new Staff {\violinUno} + \new Staff {\violinDos} + \new Staff {\viola} + \new Staff {\cello} >> + } + \layout{indent=1.5\cm} + \midi{} +} +\end{lilypond} + +\subsection{Establecer el nombre del instrumento con \texttt{set}.} + +En LilyPond, los contextos tienen una serie de propiedades que podemos +modificar mediante la instrucción \verb+\set+ indicando el nombre del +contexto y de la propiedad que se quiere modificar, separados mediante +un punto, después un signo igual ``\verb+=+'' y finalmente el valor +deseado para la propiedad. Por ejemplo, si queremos establecer la +propiedad \verb+instrumentName+ (nombre del instrumento) del contexto +\verb+Staff+ al valor ``Flauta'', escribimos lo siguiente: + +\begin[relative=2,verbatim,staffsize=17.5]{lilypond} +\set Staff.instrumentName = #"Flauta" +f2. +\end{lilypond} + +\subsection{Clave de viola: Do en tercera} + +Podemos aplicar la clave de Do en tercera línea que utiliza la viola +con la abreviatura ``alto'' como argumento para la instrucción +\verb+\clef+. Como siempre, las notas se deben introducir en su +altura real, independientemente de la clave: + +\begin[relative=1,verbatim,staffsize=17.5]{lilypond} +\set Staff.instrumentName = #"Viola" +\clef alto +c2. +\end{lilypond} + + +\subsection{Títulos adicionales} + +Para el ejemplo hemos cumplimentado algunos títulos adicionales en el +bloque \verb+\header+. Ya conocemos \verb+title+ (título), +\verb+substitle+ (subtítulo) y \verb+composer+ (autor). Ahora +añadimos los siguientes: \verb+opus+, \verb+piece+ y \verb+dedication+ +para el número de Opus, denominación de la pieza y dedicatoria, +respectivamente. + +\begin{verbatim} +\header{ title="Título" + dedication="Dedicatoria" + opus="Número de Opus" + piece="Pieza" +} +\end{verbatim} + diff --git a/apuntes-17-set.tex b/apuntes-17-set.tex new file mode 100644 index 0000000..11d5eee --- /dev/null +++ b/apuntes-17-set.tex @@ -0,0 +1,190 @@ +%\documentclass[12pt,a4paper,oneside]{scrbook} % la clase book del Koma-script bundle +\documentclass[a4paper,10pt,oneside,headinclude,titlepage]{article} % la clase book del Koma-script bundle +%\linespread{1.25} +\usepackage{setspace} +%\usepackage{tikz} +%\usetikzlibrary{fit,shapes} +\usepackage[spanish]{babel} +%\usepackage{verbatim} %para el entorno comment +%\usepackage{moreverb} %para los ejemplos de lilypond, aporta verbatimtabinput +%\usepackage{alltt} %para los ejemplos de lilypond, aporta verbatiminput +%\usepackage{sverb} %para los ejemplos de lilypond, aporta verbinput +%\usepackage{fancyvrb} %para los ejemplos de lilypond, aporta VerbatimInput +\pagestyle{empty} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} %posiblemente sirva para eliminar el problema del enguionado de palabras acentuadas. Lo quitamos provisionalmente para evitar un error +\usepackage{textcomp} % recomendación de Javier Bezos para completar la fuente + +\usepackage[margin=2cm]{geometry} +\usepackage{graphicx} +%\usepackage{url} + +\usepackage[utopia]{mathdesign} +%\usepackage{mathptmx} %mejor que Times % alternativa a Charter + + +%\typearea[0mm]{13}% same as class options above +%\usepackage{newcent} +%\addtokomafont{part}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{partnumber}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{chapter}{\mdseries} %encabezamientos sin negrita +%\setkomafont{disposition}{\normalcolor\bfseries} %no sans serif +%\setkomafont{disposition}{\normalcolor\mdseries} %no negrita + +\parskip=6pt\clubpenalty=10000\widowpenalty=10000 + +\newcommand{\preLilyPondExample}{\vspace{-10pt}} + +\newcommand{\lpversion}{2.13.4} +\newcommand{\defsep}{\textbf{$\|$}} +\newcommand{\software}{\emph{software}} +\newcommand{\negspace}{\vspace{-10pt}} %{\vspace{-20pt}} +\newcommand{\seppar}{ +\bigskip +%\vspace{6pt} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\setcounter{section}{16} %para 17 set + + +\section{Cuarteto de cuerda. La instrucción \texttt{set}.} + + +\subsection{Modelo} + +Presentamos el comienzo de un cuarteto de Beethoven en el que puede +verse el nombre de los instrumentos, clave de Do en la viola y una +serie de títulos adicionales. El contexto que engloba a los +pentagramas es \verb+StaffGroup+. + +\bigskip + +\begin[staffsize=12.5]{lilypond} +%#(set-global-staff-size 12.5) + + +\header { +title = "SECHS QUARTETTE" +subtitle = "für 2 Violinen, Bratsche und Violoncell" +composer = "L. VAN BEETHOVEN" +opus = "Opus 18. nº1." +piece = "Quartett nº1." +%subsubtitle = "." +dedication = "Dem Fürsten von Lobkowitz gewidmet."} + +violinUno = \relative c' { \set Staff.instrumentName = #"Violino I " + \key f \major \time 3/4 + \tempo "Allegro con brio" + f4\p ~ + f8( g16 f) e8_. f_. + c4 r4 r4 + f4~ f8( g16 f) e8_. f_. + d4 r4 r4 + f'4~ \< f8( g16 f) e8-. f-. + g2(\> bes,4) + a2(\! d8. bes16) + a2( g4) \break + +} + + +violinDos = \relative c' { \set Staff.instrumentName = #"Violino II " \key f \major \time 3/4 + f4~\p f8( g16 f) e8_. f_. + c4 r4 r4 + f4~ f8( g16 f) e8_. f_. + d4 r4 r4 + bes'2.(\< + bes2)\>( g4) + f2(\! bes8. g16) + f2( e4) +} + + +viola = \relative c { \set Staff.instrumentName = #"Viola" \key f \major \time 3/4 \clef alto + f4~ \p f8( g16 f) e8_. f_. + c4 r4 r4 + f4~ f8( g16 f) e8_. f_. + d4 r4 r4 + d'2.(\< + c2.)(\> + c4)(\! d g,) + c8( b c b c4) +} + +cello = \relative c { \set Staff.instrumentName = #"Violoncello" \key f \major \time 3/4 \clef bass + f4~ \p f8( g16 f) e8^. f^. + c4 r4 r4 + f4~ f8( g16 f) e8^. f^. + d4 r4 r4 + d2.(\< + e2.)(\> + f4)(\! d bes) + c2. + +} + + +\score { +\new StaffGroup { +<< \new Staff {\violinUno} + \new Staff {\violinDos} + \new Staff {\viola} + \new Staff {\cello} >> + } + \layout{indent=1.5\cm} + \midi{} +} +\end{lilypond} + +\subsection{Establecer el nombre del instrumento con \texttt{set}.} + +En LilyPond, los contextos tienen una serie de propiedades que podemos +modificar mediante la instrucción \verb+\set+ indicando el nombre del +contexto y de la propiedad que se quiere modificar, separados mediante +un punto, después un signo igual ``\verb+=+'' y finalmente el valor +deseado para la propiedad. Por ejemplo, si queremos establecer la +propiedad \verb+instrumentName+ (nombre del instrumento) del contexto +\verb+Staff+ al valor ``Flauta'', escribimos lo siguiente: + +\begin[relative=2,verbatim,staffsize=17.5]{lilypond} +\set Staff.instrumentName = #"Flauta" +f2. +\end{lilypond} + +\subsection{Clave de viola: Do en tercera} + +Podemos aplicar la clave de Do en tercera línea que utiliza la viola +con la abreviatura ``alto'' como argumento para la instrucción +\verb+\clef+. Como siempre, las notas se deben introducir en su +altura real, independientemente de la clave: + +\begin[relative=1,verbatim,staffsize=17.5]{lilypond} +\set Staff.instrumentName = #"Viola" +\clef alto +c2. +\end{lilypond} + + +\subsection{Títulos adicionales} + +Para el ejemplo hemos cumplimentado algunos títulos adicionales en el +bloque \verb+\header+. Ya conocemos \verb+title+ (título), +\verb+substitle+ (subtítulo) y \verb+composer+ (autor). Ahora +añadimos los siguientes: \verb+opus+, \verb+piece+ y \verb+dedication+ +para el número de Opus, denominación de la pieza y dedicatoria, +respectivamente. + +\begin{verbatim} +\header{ title="Título" + dedication="Dedicatoria" + opus="Número de Opus" + piece="Pieza" +} +\end{verbatim} + + +\end{document} + diff --git a/apuntes-18-emperador-include.tex b/apuntes-18-emperador-include.tex new file mode 100644 index 0000000..38ab9ce --- /dev/null +++ b/apuntes-18-emperador-include.tex @@ -0,0 +1,215 @@ + +\setcounter{section}{17} %para 18 emperador + + +\section{Polifonía compleja: la ``Canción del Emperador''.} + + +\subsection{Modelo} + +Esta versión para guitarra de la ``Canción del Emperador'' de Luis de +Narváez, sobre el tema ``Mille Regretz'', es una transcripción de las +tablaturas originales y presenta una polifonía enrevesada porque todas +las voces están contenidas en un solo pentagrama. Para este ejemplo +hará falta una cuidadosa planificación y el empleo de silencios +ocultos. Además contiene indicaciones del número de cuerda, silencios +con altura definida y otros ajustes menores. Por sencillez, el resto +de los ajustes necesarios se omiten por el momento. + +\bigskip + +%\hspace{3cm} +\begin[staffsize=15,line-width=14\cm,indent=1.5\cm]{lilypond} + +% canción del emperador. Narváez +\header { title = "CANCIÓN DEL EMPERADOR" + composer= "Luys de Narváez" + opus = "(1530-1550)" +} +\version "2.12.0" + +cantus = \relative c'{ + 1 + + + + \break %5 + d2 c4 b + a2 g + a1 + r2 2 + g' \break %10 + fis fis4 g + e2 e + r4 g8_( fis) e d e fis + 2 \break + fis'8( g) fis g fis e d c + b2 e ~ + e4 e4 dis cis + 2 + } + + +altus = \relative c'' { + s1 + s1 + g4 a8 b c d c b + a,8 b c d e4 a, + b8 cis d e fis4 b, % \break %5 + b4 d a g + c4\rest dis e2 ^~ + e4 dis e dis + \stemUp g2 s2 + s2 \voiceThree b4 cis %10 + \shiftOff d1 + c1 +} + +tenor = \relative c { \voiceTwo + s1 + s1 + s1 + s1 + s1 %5 + s1 + fis2 r4 e + fis1 + 1 + e2 e' + d2 b + c2 a8 b c d + 1 + e2 e + 1 + 1 + 1 + b2 b +} %5 + +\score { +\new Staff \relative c' { \set Staff.instrumentName = "Guitarra" + \time 4/4 + \key g \major + + << + \new Voice { \voiceOne \cantus } + \new Voice { \voiceFour \altus } + \new Voice { \voiceTwo \tenor } + >> + } + +\layout { left-margin=0\cm +%, indent=2\cm +} + +} +\end{lilypond} + + + + +\subsection{Silencios ocultos o de separación} +\label{sub:ocultos} + +Será de gran ayuda, para la realización de partituras de polifonía +compleja, la inserción de silencios de separación. Éstos no se +imprimen pero ocupan el mismo espacio que una figura con la duración +correspondiente. Para insertarlos se utiliza \verb+s+ como si fuera +una nota; en el siguiente ejemplo hemos rellenado la voz inferior con +un silencio de blanca oculto: + +\begin[relative=2,verbatim,staffsize=17.5]{lilypond} +\new Staff << + { c4 d e f } + \\ + { a,4 s2 d4 } +>> +\end{lilypond} + + +\subsection{Silencios con altura. Ligaduras orientadas} + +Los silencios se suelen colocar automáticamente de forma que no haya +colisiones con las notas de las otras voces. Sin embargo, si queremos +colocar un silencio a la altura de una nota determinada, lo hacemos +mediante \verb+\rest+ que convierte la nota anterior en un silencio. + +\begin[relative=2,verbatim,staffsize=17.5]{lilypond} +c4 g'8\rest g, c2 ^~ c1 _~ c +\end{lilypond} + +En este ejemplo, además, hemos utilizado los indicadores de dirección +para orientar la ligadura de unión hacia arriba o hacia abajo. + +\subsection{Planificación de las voces en polifonía compleja.} + +Existen varias técnicas para resolver el problema de la polifonía en +casos similares al de arriba. Una solución es preparar una +construcción polifónica \verb+<< { } \\ { } >>+ por cada compás o por +cada pocos compases. Hoy recomendamos un enfoque orientado a voces +que se extienden a lo largo de toda la pieza, quizá utilizando +silencios ocultos como se explica en el apartado \ref{sub:ocultos}. + + +No es necesario que los acordes de redonda pertenezcan a distintas +voces. Aquí usamos, simplemente, un acorde: + +\begin[verbatim,staffsize=17.5]{lilypond} + +vozUno = \relative c''{ 1 } +vozDos = \relative c' { r2 c8 d e f } +\new Staff << \vozUno \vozDos >> + +\end{lilypond} + + +Para la orientación adecuada de las plicas y el desplazamiento de las +voces secundarias, tendremos en cuenta que las dos primeras voces +tienen las plicas en direcciones opuestas; las voces tercera y cuarta, +además, llevan un desplazamiento a la derecha. El mismo efecto puede +conseguirse en cualquier momento gracias a las instrucciones +\verb+\voiceOne+, \verb+\voiceTwo+, \verb+\voiceThree+, y +\verb+\voiceFour+. + +En el siguiente ejemplo utilizamos \verb+\voiceOne+ y +\verb+\voiceThree+ para que las dos voces tengan las plicas hacia +arriba, y la voz de contralto tenga un desplazamiento horizontal a la +derecha: + +\begin[verbatim,staffsize=17.5]{lilypond} +soprano = { g''1 } +contralto = { b'2 cis'' } +\new Staff << \new Voice { \voiceOne \soprano } + \new Voice { \voiceThree \contralto } >> +\end{lilypond} + + +En caso necesario puede usarse \verb+\shiftOff+ para anular el +desplazamiento de una voz secundaria. Podemos recurrir a +\verb+\stemUp+ y \verb+\stemDown+ para orientar las plicas hacia +arriba o hacia abajo: + +\begin[verbatim,relative=2,staffsize=17.5]{lilypond} +\stemUp c4 b a g \stemDown f e d c +\end{lilypond} + + + +\subsection{Saltos de línea manuales.} + +En ocasiones conviene insertar un cambio de línea manual: lo hacemos +con \verb+\break+, aunque sólo se producirá el salto si en el momento +actual es posible saltar. Lo podemos comprobar aquí: + +\begin[relative=2,verbatim,staffsize=17.5]{lilypond} +c4 c c \break c +c1 \break +c1 c +\end{lilypond} + +\subsection{Números de cuerda.} + +Las cuerdas de la guitarra se indican mediante un número dentro de un +círculo. Las escribimos con \verb+\1+, \verb+\2+, etc. + + diff --git a/apuntes-18-emperador.tex b/apuntes-18-emperador.tex new file mode 100644 index 0000000..9e62357 --- /dev/null +++ b/apuntes-18-emperador.tex @@ -0,0 +1,265 @@ +%\documentclass[12pt,a4paper,oneside]{scrbook} % la clase book del Koma-script bundle +\documentclass[a4paper,10pt,oneside,headinclude,titlepage]{article} % la clase book del Koma-script bundle +%\linespread{1.25} +\usepackage{setspace} +%\usepackage{tikz} +%\usetikzlibrary{fit,shapes} +\usepackage[spanish]{babel} +%\usepackage{verbatim} %para el entorno comment +%\usepackage{moreverb} %para los ejemplos de lilypond, aporta verbatimtabinput +%\usepackage{alltt} %para los ejemplos de lilypond, aporta verbatiminput +%\usepackage{sverb} %para los ejemplos de lilypond, aporta verbinput +%\usepackage{fancyvrb} %para los ejemplos de lilypond, aporta VerbatimInput +\pagestyle{empty} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} %posiblemente sirva para eliminar el problema del enguionado de palabras acentuadas. Lo quitamos provisionalmente para evitar un error +\usepackage{textcomp} % recomendación de Javier Bezos para completar la fuente + +\usepackage[margin=2cm]{geometry} +\usepackage{graphicx} +%\usepackage{url} + +\usepackage[utopia]{mathdesign} +%\usepackage{mathptmx} %mejor que Times % alternativa a Charter + + +%\typearea[0mm]{13}% same as class options above +%\usepackage{newcent} +%\addtokomafont{part}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{partnumber}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{chapter}{\mdseries} %encabezamientos sin negrita +%\setkomafont{disposition}{\normalcolor\bfseries} %no sans serif +%\setkomafont{disposition}{\normalcolor\mdseries} %no negrita + +\parskip=6pt\clubpenalty=10000\widowpenalty=10000 + +\newcommand{\preLilyPondExample}{\vspace{-10pt}} + +\newcommand{\lpversion}{2.13.4} +\newcommand{\defsep}{\textbf{$\|$}} +\newcommand{\software}{\emph{software}} +\newcommand{\negspace}{\vspace{-10pt}} %{\vspace{-20pt}} +\newcommand{\seppar}{ +\bigskip +%\vspace{6pt} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\setcounter{section}{17} %para 18 emperador + + +\section{Polifonía compleja: la ``Canción del Emperador''.} + + +\subsection{Modelo} + +Esta versión para guitarra de la ``Canción del Emperador'' de Luis de +Narváez, sobre el tema ``Mille Regretz'', es una transcripción de las +tablaturas originales y presenta una polifonía enrevesada porque todas +las voces están contenidas en un solo pentagrama. Para este ejemplo +hará falta una cuidadosa planificación y el empleo de silencios +ocultos. Además contiene indicaciones del número de cuerda, silencios +con altura definida y otros ajustes menores. Por sencillez, el resto +de los ajustes necesarios se omiten por el momento. + +\bigskip + +%\hspace{3cm} +\begin[staffsize=15,line-width=14\cm,indent=1.5\cm]{lilypond} + +% canción del emperador. Narváez +\header { title = "CANCIÓN DEL EMPERADOR" + composer= "Luys de Narváez" + opus = "(1530-1550)" +} +\version "2.12.0" + +cantus = \relative c'{ + 1 + + + + \break %5 + d2 c4 b + a2 g + a1 + r2 2 + g' \break %10 + fis fis4 g + e2 e + r4 g8_( fis) e d e fis + 2 \break + fis'8( g) fis g fis e d c + b2 e ~ + e4 e4 dis cis + 2 + } + + +altus = \relative c'' { + s1 + s1 + g4 a8 b c d c b + a,8 b c d e4 a, + b8 cis d e fis4 b, % \break %5 + b4 d a g + c4\rest dis e2 ^~ + e4 dis e dis + \stemUp g2 s2 + s2 \voiceThree b4 cis %10 + \shiftOff d1 + c1 +} + +tenor = \relative c { \voiceTwo + s1 + s1 + s1 + s1 + s1 %5 + s1 + fis2 r4 e + fis1 + 1 + e2 e' + d2 b + c2 a8 b c d + 1 + e2 e + 1 + 1 + 1 + b2 b +} %5 + +\score { +\new Staff \relative c' { \set Staff.instrumentName = "Guitarra" + \time 4/4 + \key g \major + + << + \new Voice { \voiceOne \cantus } + \new Voice { \voiceFour \altus } + \new Voice { \voiceTwo \tenor } + >> + } + +\layout { left-margin=0\cm +%, indent=2\cm +} + +} +\end{lilypond} + + + + +\subsection{Silencios ocultos o de separación} +\label{sub:ocultos} + +Será de gran ayuda, para la realización de partituras de polifonía +compleja, la inserción de silencios de separación. Éstos no se +imprimen pero ocupan el mismo espacio que una figura con la duración +correspondiente. Para insertarlos se utiliza \verb+s+ como si fuera +una nota; en el siguiente ejemplo hemos rellenado la voz inferior con +un silencio de blanca oculto: + +\begin[relative=2,verbatim,staffsize=17.5]{lilypond} +\new Staff << + { c4 d e f } + \\ + { a,4 s2 d4 } +>> +\end{lilypond} + + +\subsection{Silencios con altura. Ligaduras orientadas} + +Los silencios se suelen colocar automáticamente de forma que no haya +colisiones con las notas de las otras voces. Sin embargo, si queremos +colocar un silencio a la altura de una nota determinada, lo hacemos +mediante \verb+\rest+ que convierte la nota anterior en un silencio. + +\begin[relative=2,verbatim,staffsize=17.5]{lilypond} +c4 g'8\rest g, c2 ^~ c1 _~ c +\end{lilypond} + +En este ejemplo, además, hemos utilizado los indicadores de dirección +para orientar la ligadura de unión hacia arriba o hacia abajo. + +\subsection{Planificación de las voces en polifonía compleja.} + +Existen varias técnicas para resolver el problema de la polifonía en +casos similares al de arriba. Una solución es preparar una +construcción polifónica \verb+<< { } \\ { } >>+ por cada compás o por +cada pocos compases. Hoy recomendamos un enfoque orientado a voces +que se extienden a lo largo de toda la pieza, quizá utilizando +silencios ocultos como se explica en el apartado \ref{sub:ocultos}. + + +No es necesario que los acordes de redonda pertenezcan a distintas +voces. Aquí usamos, simplemente, un acorde: + +\begin[verbatim,staffsize=17.5]{lilypond} + +vozUno = \relative c''{ 1 } +vozDos = \relative c' { r2 c8 d e f } +\new Staff << \vozUno \vozDos >> + +\end{lilypond} + + +Para la orientación adecuada de las plicas y el desplazamiento de las +voces secundarias, tendremos en cuenta que las dos primeras voces +tienen las plicas en direcciones opuestas; las voces tercera y cuarta, +además, llevan un desplazamiento a la derecha. El mismo efecto puede +conseguirse en cualquier momento gracias a las instrucciones +\verb+\voiceOne+, \verb+\voiceTwo+, \verb+\voiceThree+, y +\verb+\voiceFour+. + +En el siguiente ejemplo utilizamos \verb+\voiceOne+ y +\verb+\voiceThree+ para que las dos voces tengan las plicas hacia +arriba, y la voz de contralto tenga un desplazamiento horizontal a la +derecha: + +\begin[verbatim,staffsize=17.5]{lilypond} +soprano = { g''1 } +contralto = { b'2 cis'' } +\new Staff << \new Voice { \voiceOne \soprano } + \new Voice { \voiceThree \contralto } >> +\end{lilypond} + + +En caso necesario puede usarse \verb+\shiftOff+ para anular el +desplazamiento de una voz secundaria. Podemos recurrir a +\verb+\stemUp+ y \verb+\stemDown+ para orientar las plicas hacia +arriba o hacia abajo: + +\begin[verbatim,relative=2,staffsize=17.5]{lilypond} +\stemUp c4 b a g \stemDown f e d c +\end{lilypond} + + + +\subsection{Saltos de línea manuales.} + +En ocasiones conviene insertar un cambio de línea manual: lo hacemos +con \verb+\break+, aunque sólo se producirá el salto si en el momento +actual es posible saltar. Lo podemos comprobar aquí: + +\begin[relative=2,verbatim,staffsize=17.5]{lilypond} +c4 c c \break c +c1 \break +c1 c +\end{lilypond} + +\subsection{Números de cuerda.} + +Las cuerdas de la guitarra se indican mediante un número dentro de un +círculo. Las escribimos con \verb+\1+, \verb+\2+, etc. + + +\end{document} + diff --git a/apuntes-19-bajocifrado-include.tex b/apuntes-19-bajocifrado-include.tex new file mode 100644 index 0000000..dcfbcf2 --- /dev/null +++ b/apuntes-19-bajocifrado-include.tex @@ -0,0 +1,157 @@ + +\setcounter{section}{18} %para 19 bajocifrado + + +\section{Bajo cifrado. Polonaise, de Bach.} + + +\subsection{Modelo} + +Para realizar el siguiente modelo será necesario aprender a introducir +e imprimir bajos cifrados y a elaborar una estructura de contextos +anidados. Procede de la Polonesa de la suite orquestal núm.2 en Si +menor, BWV 1067. Es recomendable declarar la repetición en cada +pentagrama, para poder reutilizar los materiales en las particellas. + + +\bigskip + +%\hspace{3cm} +\begin[staffsize=15, +line-width=17\cm, +indent=2\cm +]{lilypond} + +% canción del emperador. Narváez + +\header{ title = "Polonaise" } + +flautoTraverso = \relative c''' { + \time 3/4 + \key b \minor + \repeat volta 2 { + b8. d16 cis8 b \appoggiatura b8 ais8.( b32 cis) + b8. d16 cis8-. b-. cis16( b ais) cis-. + b8. d16 cis8-. b-. a!-. g-. + fis \trill e16 fis d2 + } + } + +violinoI = \relative c'' { + \time 3/4 + \key b \minor + \repeat volta 2 { + b8. d16 cis8 b \appoggiatura b8 ais8.( b32 cis) + b8. d16 cis8-. b-. cis16( b ais) cis-. + b8. d16 cis8-. b-. a!-. g-. + fis \trill e16 fis d2 + } + } + +violinoII = \relative c' { + \time 3/4 + \key b \minor + \repeat volta 2 { + fis8-. d-. g-. b,-. cis-. fis-. + fis8 b ais b g fis + fis b g fis e e + d8\trill cis16 d a2 + } + } + +viola = \relative c' { + \time 3/4 + \key b \minor + \clef alto + \repeat volta 2 { + b8-. fis'-. e-. e-. fis-. cis-. + d8-. fis-. e-. d-. e-. cis-. + d8 fis e fis16 g a8 cis, + a8 g16 a fis2 + } +} + +continuo = \relative c { + \time 3/4 + \key b \minor + \clef bass + \repeat volta 2 { + d8 b e g fis e + d8^\markup{ \italic piano } b fis' g e fis + d8^\markup{ \italic forte } b e d cis a + d4~ d8 a16 fis d4 + } + } + +bajoCifrado = \figuremode { + <6>4 <6>8 <6> <_+>4 + <6>4 <_+>8 <5> <6 5> <_+> + <6>4 <6>8 <6> <6> <7> + } + +\new StaffGroup << + \new Staff { \tempo "Moderato e staccato" + \set Staff.instrumentName = "Flauto traverso" \flautoTraverso } + \new PianoStaff << + \new Staff { \set Staff.instrumentName = "Violino I" \violinoI } + \new Staff { \set Staff.instrumentName = "Violino II" \violinoII } + >> + \new Staff { \set Staff.instrumentName = "Viola" \viola } + \new Staff { \set Staff.instrumentName = "Continuo" \continuo } + \new FiguredBass { \bajoCifrado } +>> + +\end{lilypond} + + +\subsection{Bajo cifrado} + +La escritura de bajos cifrados es muy sencilla: basta inaugurar un +modo especial \verb+\figuremode+ para que la expresión se interprete +adecuadamente como cifras. En este modo, introducimos las cifras +dentro de ángulos simples y las duraciones después del ángulo de +cierre, como si fueran acordes normales. + +\verb+cifras = \figuremode{ <6>2 <6 5>4 }+ + +Después, imprimimos este material dentro de un contexto \verb+FiguredBass+: + +\begin[verbatim,staffsize=17.5]{lilypond} +cifras = \figuremode{ <6>2 <6 5>4 } +<< + \new Staff { \clef bass c4 d e } + \new FiguredBass { \cifras } +>> +\end{lilypond} + +Usamos un signo más \verb'+' para el sostenido, y un signo menos +\verb'-' para el bemol, escritos después de la cifra. Si la +alteración no lleva ninguna cifra, escribimos un guión bajo y a +continuación la alteración. + +\begin[verbatim,staffsize=17.5]{lilypond} +\new FiguredBass \figuremode{ <3->4 <_+> } +\end{lilypond} + + +\subsection{Contextos anidados} + +Los contextos que agrupan pentagramas y que trazan llaves o corchetes, +pueden formar grupos secundarios dentro del grupo general. + +Por ejemplo, si queremos agrupar mediante una llave dos pentagramas +dentro de otro grupo de pentagramas con corchete recto, elaborado con +\verb+\new StaffGroup+, lo hacemos abriendo un grupo \verb+PianoStaff+ +en el lugar correspondiente, sin olvidar los ángulos dobles: + + +\begin[verbatim,staffsize=17.5]{lilypond} +\new StaffGroup << + \new PianoStaff << + \new Staff { s1 } + \new Staff { s } + >> + \new Staff { s } + \new Staff { s } +>> +\end{lilypond} diff --git a/apuntes-19-bajocifrado.tex b/apuntes-19-bajocifrado.tex new file mode 100644 index 0000000..9a4b8a4 --- /dev/null +++ b/apuntes-19-bajocifrado.tex @@ -0,0 +1,208 @@ +%\documentclass[12pt,a4paper,oneside]{scrbook} % la clase book del Koma-script bundle +\documentclass[a4paper,10pt,oneside,headinclude,titlepage]{article} % la clase book del Koma-script bundle +%\linespread{1.25} +\usepackage{setspace} +%\usepackage{tikz} +%\usetikzlibrary{fit,shapes} +\usepackage[spanish]{babel} +%\usepackage{verbatim} %para el entorno comment +%\usepackage{moreverb} %para los ejemplos de lilypond, aporta verbatimtabinput +%\usepackage{alltt} %para los ejemplos de lilypond, aporta verbatiminput +%\usepackage{sverb} %para los ejemplos de lilypond, aporta verbinput +%\usepackage{fancyvrb} %para los ejemplos de lilypond, aporta VerbatimInput +\pagestyle{empty} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} %posiblemente sirva para eliminar el problema del enguionado de palabras acentuadas. Lo quitamos provisionalmente para evitar un error +\usepackage{textcomp} % recomendación de Javier Bezos para completar la fuente + +\usepackage[margin=2cm]{geometry} +\usepackage{graphicx} +%\usepackage{url} + +\usepackage[utopia]{mathdesign} +%\usepackage{mathptmx} %mejor que Times % alternativa a Charter + + +%\typearea[0mm]{13}% same as class options above +%\usepackage{newcent} +%\addtokomafont{part}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{partnumber}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{chapter}{\mdseries} %encabezamientos sin negrita +%\setkomafont{disposition}{\normalcolor\bfseries} %no sans serif +%\setkomafont{disposition}{\normalcolor\mdseries} %no negrita + +\parskip=6pt\clubpenalty=10000\widowpenalty=10000 + +\newcommand{\preLilyPondExample}{\vspace{-10pt}} + +\newcommand{\lpversion}{2.13.4} +\newcommand{\defsep}{\textbf{$\|$}} +\newcommand{\software}{\emph{software}} +\newcommand{\negspace}{\vspace{-10pt}} %{\vspace{-20pt}} +\newcommand{\seppar}{ +\bigskip +%\vspace{6pt} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\setcounter{section}{18} %para 19 bajocifrado + + +\section{Bajo cifrado. Polonaise, de Bach.} + + +\subsection{Modelo} + +Para realizar el siguiente modelo será necesario aprender a introducir +e imprimir bajos cifrados y a elaborar una estructura de contextos +anidados. Procede de la Polonesa de la suite orquestal núm.2 en Si +menor, BWV 1067. Es recomendable declarar la repetición en cada +pentagrama, para poder reutilizar los materiales en las particellas. + + +\bigskip + +%\hspace{3cm} +\begin[staffsize=15, +%line-width=14\cm, +indent=2\cm +]{lilypond} + +% canción del emperador. Narváez + +\header{ title = "Polonaise" } + +flautoTraverso = \relative c''' { + \time 3/4 + \key b \minor + \repeat volta 2 { + b8. d16 cis8 b \appoggiatura b8 ais8.( b32 cis) + b8. d16 cis8-. b-. cis16( b ais) cis-. + b8. d16 cis8-. b-. a!-. g-. + fis \trill e16 fis d2 + } + } + +violinoI = \relative c'' { + \time 3/4 + \key b \minor + \repeat volta 2 { + b8. d16 cis8 b \appoggiatura b8 ais8.( b32 cis) + b8. d16 cis8-. b-. cis16( b ais) cis-. + b8. d16 cis8-. b-. a!-. g-. + fis \trill e16 fis d2 + } + } + +violinoII = \relative c' { + \time 3/4 + \key b \minor + \repeat volta 2 { + fis8-. d-. g-. b,-. cis-. fis-. + fis8 b ais b g fis + fis b g fis e e + d8\trill cis16 d a2 + } + } + +viola = \relative c' { + \time 3/4 + \key b \minor + \clef alto + \repeat volta 2 { + b8-. fis'-. e-. e-. fis-. cis-. + d8-. fis-. e-. d-. e-. cis-. + d8 fis e fis16 g a8 cis, + a8 g16 a fis2 + } +} + +continuo = \relative c { + \time 3/4 + \key b \minor + \clef bass + \repeat volta 2 { + d8 b e g fis e + d8^\markup{ \italic piano } b fis' g e fis + d8^\markup{ \italic forte } b e d cis a + d4~ d8 a16 fis d4 + } + } + +bajoCifrado = \figuremode { + <6>4 <6>8 <6> <_+>4 + <6>4 <_+>8 <5> <6 5> <_+> + <6>4 <6>8 <6> <6> <7> + } + +\new StaffGroup << + \new Staff { \tempo "Moderato e staccato" + \set Staff.instrumentName = "Flauto traverso" \flautoTraverso } + \new PianoStaff << + \new Staff { \set Staff.instrumentName = "Violino I" \violinoI } + \new Staff { \set Staff.instrumentName = "Violino II" \violinoII } + >> + \new Staff { \set Staff.instrumentName = "Viola" \viola } + \new Staff { \set Staff.instrumentName = "Continuo" \continuo } + \new FiguredBass { \bajoCifrado } +>> + +\end{lilypond} + + +\subsection{Bajo cifrado} + +La escritura de bajos cifrados es muy sencilla: basta inaugurar un +modo especial \verb+\figuremode+ para que la expresión se interprete +adecuadamente como cifras. En este modo, introducimos las cifras +dentro de ángulos simples y las duraciones después del ángulo de +cierre, como si fueran acordes normales. + +\verb+cifras = \figuremode{ <6>2 <6 5>4 }+ + +Después, imprimimos este material dentro de un contexto \verb+FiguredBass+: + +\begin[verbatim,staffsize=17.5]{lilypond} +cifras = \figuremode{ <6>2 <6 5>4 } +<< + \new Staff { \clef bass c4 d e } + \new FiguredBass { \cifras } +>> +\end{lilypond} + +Usamos un signo más \verb'+' para el sostenido, y un signo menos +\verb'-' para el bemol, escritos después de la cifra. Si la +alteración no lleva ninguna cifra, escribimos un guión bajo y a +continuación la alteración. + +\begin[verbatim,staffsize=17.5]{lilypond} +\new FiguredBass \figuremode{ <3->4 <_+> } +\end{lilypond} + + +\subsection{Contextos anidados} + +Los contextos que agrupan pentagramas y que trazan llaves o corchetes, +pueden formar grupos secundarios dentro del grupo general. + +Por ejemplo, si queremos agrupar mediante una llave dos pentagramas +dentro de otro grupo de pentagramas con corchete recto, elaborado con +\verb+\new StaffGroup+, lo hacemos abriendo un grupo \verb+PianoStaff+ +en el lugar correspondiente, sin olvidar los ángulos dobles: + + +\begin[verbatim,staffsize=17.5]{lilypond} +\new StaffGroup << + \new PianoStaff << + \new Staff { s1 } + \new Staff { s } + >> + \new Staff { s } + \new Staff { s } +>> +\end{lilypond} + +\end{document} + diff --git a/apuntes-20-machaut-include.tex b/apuntes-20-machaut-include.tex new file mode 100644 index 0000000..849e9b4 --- /dev/null +++ b/apuntes-20-machaut-include.tex @@ -0,0 +1,184 @@ +%\setcounter{section}{19} %para 20 Machaut + + +\section{Grabadores. Misa de Notre Dame, de Machaut} + + +\subsection{Modelo} + + +Esta transcripción moderna del ``Ite missa est'' de la Misa de Notre +Dame, de Guillaume de Machaut (s.XIV) contiene indicaciones de +tesitura y omite la indicación de compás. Esto se hace añadiendo o +retirando los complementos grabadores o ``plug-ins'' encargados de +hacer esta tarea, en todos los contextos de pentagrama. Además, la +letra contiene apenas dos sílabas, por lo que es necesario saltar +muchas notas de una sílaba a la siguiente. También utiliza un sistema +especial para coro, sin líneas divisorias entre los pentagramas. + +\bigskip + +\begin[staffsize=15, +line-width=17\cm, +indent=0 +]{lilypond} +#(set-global-staff-size 14) + +%{ + +\header { title = "Ite missa est" + subtitle = \markup { + \score { { c'8 c c c c c c c c c c c c } \layout { indent=0 \context { \Staff \remove "Time_signature_engraver" + \remove Bar_engraver } } } + } + + +} + + + +%} + +triplum = \relative c'' { \time 3/2 c1. +g1. +e2 bes'8 a g f e4 g +f1. +r4 g e r4 r8 a4 g8 +f4. a4 c a8 a g a f +e2 fis4. g4 a fis8 +g1. +} + +motetus = \relative c' { f1. +d1. +c2 d4 f e d +c1. +e2 r d +f4 c2 d4 r8 c4 b8 +cis2. d4 r8 d cis d +e1. +} + +tenor = \relative c { \clef "G_8" f1. +g1. +a1. +f1. +g1. +r2 f f +e2 d1( +c1.) +} + +contratenor = \relative c' { \clef "G_8" c1. +r2 bes1 +a2 d, e +f2 a1 +g4 c,2 d e4 +f2 r g +a2 b1 +c1. +} + +\score { +\new ChoirStaff << +\new Staff { \triplum } \addlyrics { De -- \repeat unfold 26 { \skip 8 } o } +\new Staff { \motetus } \addlyrics { De -- \repeat unfold 14 { \skip 8 } o gra- } +\new Staff { \tenor } \addlyrics { De -- \repeat unfold 7 { \skip 8 } o } +\new Staff { \contratenor } \addlyrics { De -- \repeat unfold 14 { \skip 8 } o } +>> + +\layout { + \context { \Staff \remove Time_signature_engraver + \consists Ambitus_engraver } + } + } + +\end{lilypond} + + +\subsection{Skips} + +Cuando se escribe la letra de un pasaje melismático (que tiene muchas +notas para una sílaba), es frecuente recurrir al empleo del salto o +``skip'', que se inserta en la letra una vez por cada nota que +queremos saltar. La instrucción requiere una duración como argumento, +aunque esta duración se desprecia y no influye en el resultado. + +\begin[verbatim,relative=1,staffsize=17.5]{lilypond} +{ c d e f } \addlyrics { De -- \skip 4 \skip 4 o } +\end{lilypond} + +Se recomienda el empleo de repeticiones desplegadas para insertar +múltiples saltos seguidos. + +\begin[verbatim,relative=1,staffsize=17.5]{lilypond} +{ \time 3/4 f16 g f e f e d e d c b d c4 } +\addlyrics { Pen -- \repeat unfold 11 \skip 4 sier! } +\end{lilypond} + + +\subsection{Añadir y quitar grabadores} + +Existen más de 120 grabadores o complementos distintos, que se agrupan +en contextos como los conocidos \verb+Staff+ o \verb+Voice+. Si un +grabador se suprime de un contexto, no se trazan aquellos elementos +que estaban a su cargo; si se añade un grabador nuevo a un contexto, +podrán aparecer elementos nuevos. + +Los contextos se añaden o se suprimen con las instrucciones +\verb+\consists+ y \verb+\remove+. Existen dos formas de hacerlo: +para cada contexto uno a uno, o para todos los contextos de una +clase al mismo tiempo. + +\textbf{1.} Para añadir un grabador a todos los contextos de una +clase, abrimos un bloque \verb+\layout+ fuera de la expresión +principal de nuestra partitura. La sintaxis para añadir un +grabador (aquí el grabador \verb+Ambitus_engraver+ que se encarga +de la indicación de tesitura) es la siguiente: + + +\begin[verbatim,staffsize=15]{lilypond} +{ c'2 c'' } +\layout { + \context { \Staff \consists Ambitus_engraver } +} + +\end{lilypond} + +Se pueden introducir varias instrucciones \verb+\consists+ o +\verb+\remove+ dentro del mismo bloque \verb+\context+. + +\textbf{2.} Para gestionar los grabadores en un solo contexto, +introducimos las instrucciones \verb+\consists+ y \verb+\remove+ +en el momento de la creación del contexto, dentro de un bloque +\verb+\with+. En el siguiente ejemplo vamos a crear dos contextos +de pentagrama y en el segundo de ellos quitaremos los grabadores +de la indicación de compás y de la clave. + +\begin[verbatim,relative=2,staffsize=15]{lilypond} +<< + \new Staff { c1 } + \new Staff \with { \remove Time_signature_engraver + \remove Clef_engraver + } { c1 } +>> +\end{lilypond} + + +\subsection{Sistemas de coro} + +La música vocal polifónica suele emplear sistemas de pentagramas sin +líneas divisorias entre ellos, para no entorpecer al texto. LilyPond +lo hace mediante el contexto \verb+ChoirStaff+. Aquí vemos un ejemplo +con dos pentagramas: + + + +\begin[verbatim,staffsize=15]{lilypond} +letra = \lyricmode { Hal -- le -- lu -- jah! } +\new ChoirStaff << + \time 2/4 \partial 8 + \new Staff \relative c'' { c16 c c8 c } \addlyrics { \letra } + \new Staff \relative c { \clef bass e16 e f8 c } \addlyrics { \letra } +>> +\end{lilypond} diff --git a/apuntes-20-machaut.tex b/apuntes-20-machaut.tex new file mode 100644 index 0000000..9a4b8a4 --- /dev/null +++ b/apuntes-20-machaut.tex @@ -0,0 +1,208 @@ +%\documentclass[12pt,a4paper,oneside]{scrbook} % la clase book del Koma-script bundle +\documentclass[a4paper,10pt,oneside,headinclude,titlepage]{article} % la clase book del Koma-script bundle +%\linespread{1.25} +\usepackage{setspace} +%\usepackage{tikz} +%\usetikzlibrary{fit,shapes} +\usepackage[spanish]{babel} +%\usepackage{verbatim} %para el entorno comment +%\usepackage{moreverb} %para los ejemplos de lilypond, aporta verbatimtabinput +%\usepackage{alltt} %para los ejemplos de lilypond, aporta verbatiminput +%\usepackage{sverb} %para los ejemplos de lilypond, aporta verbinput +%\usepackage{fancyvrb} %para los ejemplos de lilypond, aporta VerbatimInput +\pagestyle{empty} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} %posiblemente sirva para eliminar el problema del enguionado de palabras acentuadas. Lo quitamos provisionalmente para evitar un error +\usepackage{textcomp} % recomendación de Javier Bezos para completar la fuente + +\usepackage[margin=2cm]{geometry} +\usepackage{graphicx} +%\usepackage{url} + +\usepackage[utopia]{mathdesign} +%\usepackage{mathptmx} %mejor que Times % alternativa a Charter + + +%\typearea[0mm]{13}% same as class options above +%\usepackage{newcent} +%\addtokomafont{part}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{partnumber}{\mdseries} %encabezamientos sin negrita +%\addtokomafont{chapter}{\mdseries} %encabezamientos sin negrita +%\setkomafont{disposition}{\normalcolor\bfseries} %no sans serif +%\setkomafont{disposition}{\normalcolor\mdseries} %no negrita + +\parskip=6pt\clubpenalty=10000\widowpenalty=10000 + +\newcommand{\preLilyPondExample}{\vspace{-10pt}} + +\newcommand{\lpversion}{2.13.4} +\newcommand{\defsep}{\textbf{$\|$}} +\newcommand{\software}{\emph{software}} +\newcommand{\negspace}{\vspace{-10pt}} %{\vspace{-20pt}} +\newcommand{\seppar}{ +\bigskip +%\vspace{6pt} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\setcounter{section}{18} %para 19 bajocifrado + + +\section{Bajo cifrado. Polonaise, de Bach.} + + +\subsection{Modelo} + +Para realizar el siguiente modelo será necesario aprender a introducir +e imprimir bajos cifrados y a elaborar una estructura de contextos +anidados. Procede de la Polonesa de la suite orquestal núm.2 en Si +menor, BWV 1067. Es recomendable declarar la repetición en cada +pentagrama, para poder reutilizar los materiales en las particellas. + + +\bigskip + +%\hspace{3cm} +\begin[staffsize=15, +%line-width=14\cm, +indent=2\cm +]{lilypond} + +% canción del emperador. Narváez + +\header{ title = "Polonaise" } + +flautoTraverso = \relative c''' { + \time 3/4 + \key b \minor + \repeat volta 2 { + b8. d16 cis8 b \appoggiatura b8 ais8.( b32 cis) + b8. d16 cis8-. b-. cis16( b ais) cis-. + b8. d16 cis8-. b-. a!-. g-. + fis \trill e16 fis d2 + } + } + +violinoI = \relative c'' { + \time 3/4 + \key b \minor + \repeat volta 2 { + b8. d16 cis8 b \appoggiatura b8 ais8.( b32 cis) + b8. d16 cis8-. b-. cis16( b ais) cis-. + b8. d16 cis8-. b-. a!-. g-. + fis \trill e16 fis d2 + } + } + +violinoII = \relative c' { + \time 3/4 + \key b \minor + \repeat volta 2 { + fis8-. d-. g-. b,-. cis-. fis-. + fis8 b ais b g fis + fis b g fis e e + d8\trill cis16 d a2 + } + } + +viola = \relative c' { + \time 3/4 + \key b \minor + \clef alto + \repeat volta 2 { + b8-. fis'-. e-. e-. fis-. cis-. + d8-. fis-. e-. d-. e-. cis-. + d8 fis e fis16 g a8 cis, + a8 g16 a fis2 + } +} + +continuo = \relative c { + \time 3/4 + \key b \minor + \clef bass + \repeat volta 2 { + d8 b e g fis e + d8^\markup{ \italic piano } b fis' g e fis + d8^\markup{ \italic forte } b e d cis a + d4~ d8 a16 fis d4 + } + } + +bajoCifrado = \figuremode { + <6>4 <6>8 <6> <_+>4 + <6>4 <_+>8 <5> <6 5> <_+> + <6>4 <6>8 <6> <6> <7> + } + +\new StaffGroup << + \new Staff { \tempo "Moderato e staccato" + \set Staff.instrumentName = "Flauto traverso" \flautoTraverso } + \new PianoStaff << + \new Staff { \set Staff.instrumentName = "Violino I" \violinoI } + \new Staff { \set Staff.instrumentName = "Violino II" \violinoII } + >> + \new Staff { \set Staff.instrumentName = "Viola" \viola } + \new Staff { \set Staff.instrumentName = "Continuo" \continuo } + \new FiguredBass { \bajoCifrado } +>> + +\end{lilypond} + + +\subsection{Bajo cifrado} + +La escritura de bajos cifrados es muy sencilla: basta inaugurar un +modo especial \verb+\figuremode+ para que la expresión se interprete +adecuadamente como cifras. En este modo, introducimos las cifras +dentro de ángulos simples y las duraciones después del ángulo de +cierre, como si fueran acordes normales. + +\verb+cifras = \figuremode{ <6>2 <6 5>4 }+ + +Después, imprimimos este material dentro de un contexto \verb+FiguredBass+: + +\begin[verbatim,staffsize=17.5]{lilypond} +cifras = \figuremode{ <6>2 <6 5>4 } +<< + \new Staff { \clef bass c4 d e } + \new FiguredBass { \cifras } +>> +\end{lilypond} + +Usamos un signo más \verb'+' para el sostenido, y un signo menos +\verb'-' para el bemol, escritos después de la cifra. Si la +alteración no lleva ninguna cifra, escribimos un guión bajo y a +continuación la alteración. + +\begin[verbatim,staffsize=17.5]{lilypond} +\new FiguredBass \figuremode{ <3->4 <_+> } +\end{lilypond} + + +\subsection{Contextos anidados} + +Los contextos que agrupan pentagramas y que trazan llaves o corchetes, +pueden formar grupos secundarios dentro del grupo general. + +Por ejemplo, si queremos agrupar mediante una llave dos pentagramas +dentro de otro grupo de pentagramas con corchete recto, elaborado con +\verb+\new StaffGroup+, lo hacemos abriendo un grupo \verb+PianoStaff+ +en el lugar correspondiente, sin olvidar los ángulos dobles: + + +\begin[verbatim,staffsize=17.5]{lilypond} +\new StaffGroup << + \new PianoStaff << + \new Staff { s1 } + \new Staff { s } + >> + \new Staff { s } + \new Staff { s } +>> +\end{lilypond} + +\end{document} + diff --git a/apuntes-21-midi-include.tex b/apuntes-21-midi-include.tex new file mode 100644 index 0000000..76dc33d --- /dev/null +++ b/apuntes-21-midi-include.tex @@ -0,0 +1,306 @@ +%\setcounter{section}{20} %para 21 MIDI + + +\section{MIDI. Transposición. Il est bel et bon, de P. Passereau} + + +\subsection{Modelo} + +Hoy mostraremos la forma de escuchar las partituras elaboradas con +LilyPond. A partir de una partitura se puede generar un pequeño +archivo MIDI que contiene las notas, pero no los sonidos: éstos se +generan cuando el archivo se reproduce y pueden sonar algo distintos +en cada sistema. Sin embargo, podemos elegir los instrumentos que +determinarán el timbre de cada pentagrama. + +Aprovecharemos para realizar un transporte sobre el tono original, un +tono y medio hacia arriba. + +No todos los elementos de la música se exportan al archivo MIDI. Antes +de introducir el modelo, el comienzo de \emph{Il est bel et bon}, una +la \emph{chanson} de Pierre Passereau (s.XVI), analizaremos qué +elementos merece la pena omitir si solamente queremos producir un +archivo MIDI para escuchar la música. En primer lugar, el ejemplo +original: + + +\bigskip + +\begin[staffsize=15, +line-width=17\cm, +indent=0 +]{lilypond} + +%#(set-global-staff-size 14) + +%\version "2.13.16" + + \header { title = "Il es bel et bon" composer = "Pierre Passereau" } + +sop = \relative c' { %\tempo 1=60 + % \key d \minor + \time 2/2 + d8 e f g a4 a + a4 a a a + g4 e r2 + d8 e f g a4 a + a4 a a a + g4 e8 e g4 e8 e + f4 d d c d2 } + +alt = \relative c' { R1 + a8 b c d e4 e + e4 e e e + f2 e + a,8 b c d e4 e + e4 e b b8 b + d4 a a a +a2 } + +ten = \relative c { \clef "G_8" + r2 d8 e f g + a4 a c c + b4 b g2 + a2 a8 g f g + a4 a c c + b2 g4 g + a4. g8 f4 e +d2 } + +baj = \relative c { \clef bass + R1 + r2 a8 b c d + e4 e e e + d2 a~ + a2 a8 b c d + e4 e e e + d4 d a a +d2 } + + +letrasop = \lyricmode { Il est bel et bon, bon, + bon, bon, bon, com -- + mè -- re, + Il est bel et bon, bon, + bon, bon, bon, com -- + mè -- re, com -- mè -- re, com -- + mè -- re mon ma -- ri. } + +letraalt = \lyricmode { Il est bel et bon, bon, + bon, bon, bon, com -- + mè -- re, + Il est bel et bon, bon, + bon, com -- mè -- re, com -- + mè -- re, mon ma -- ri. } + + +letraten = \lyricmode { Il est bel et + bon, bon, bon, bon, + bon, com -- mè -- + re, Il est bel et + bon, bon, bon, com -- + mè -- re, com -- + mè -- re mon ma -- ri. } + +letrabaj = \lyricmode { Il est bel et + bon, bon, bon, com -- + mè -- re, + Il est bel et + bon, bon, bon, com -- + mè -- re mon ma -- ri. } + + +\score { + % \transpose d f + \new ChoirStaff + << + \new Staff { \set Staff.instrumentName="S" + \set Staff.midiInstrument = "oboe" + \sop } + \addlyrics { \letrasop } + \new Staff { \set Staff.instrumentName="A" + \set Staff.midiInstrument = "oboe" + \alt } + \addlyrics { \letraalt } + \new Staff { \set Staff.instrumentName="T" + \set Staff.midiInstrument = "bassoon" + \ten } + \addlyrics { \letraten } + \new Staff { \set Staff.instrumentName="B" + \set Staff.midiInstrument = "clarinet" + \baj } + \addlyrics { \letrabaj } +>> +%\midi { } +%\layout { } +} + +\paper { system-count=2 indent=1\cm } + +\end{lilypond} + + +Ahora bien: los nombres de los pentagramas, la letra de la canción, +las agrupaciones de pentagramas que trazan llaves, los títulos, las +articulaciones y otros elementos no se reflejan el el resultado MIDI. +La indicación metronómica sí se refleja; así pues, bastaría con +dejarlo de esta manera: + +\bigskip + +\begin[staffsize=15, +line-width=17\cm, +indent=0 +]{lilypond} + +%#(set-global-staff-size 14) + +%\version "2.13.16" + +% \header { title = "Il es bel et bon" composer = "Pierre Passereau" } + +sop = \relative c' { \tempo 1=60 + % \key d \minor + \time 2/2 + d8 e f g a4 a + a4 a a a + g4 e r2 + d8 e f g a4 a + a4 a a a + g4 e8 e g4 e8 e + f4 d d c d2 } + +alt = \relative c' { R1 + a8 b c d e4 e + e4 e e e + f2 e + a,8 b c d e4 e + e4 e b b8 b + d4 a a a +a2 } + +ten = \relative c { \clef "G_8" + r2 d8 e f g + a4 a c c + b4 b g2 + a2 a8 g f g + a4 a c c + b2 g4 g + a4. g8 f4 e +d2 } + +baj = \relative c { \clef bass + R1 + r2 a8 b c d + e4 e e e + d2 a~ + a2 a8 b c d + e4 e e e + d4 d a a +d2 } + + +\score { + % \transpose d f + % \new ChoirStaff + << + \new Staff { \set Staff.midiInstrument = "oboe" + \sop } + %\addlyrics { \letrasop } + \new Staff { \set Staff.midiInstrument = "oboe" + \alt } + %\addlyrics { \letraalt } + \new Staff { \set Staff.midiInstrument = "bassoon" + \ten } + %\addlyrics { \letraten } + \new Staff { \set Staff.midiInstrument = "clarinet" + \baj } + %\addlyrics { \letrabaj } +>> +%\midi { } +%\layout { } +} + +\paper { system-count=1 } + + +\end{lilypond} + + +\subsection{El bloque midi} + +Para producir un archivo MIDI, debe existir un bloque \verb+\midi{ }+, +posiblemente vacío, dentro de un bloque \verb+\score+ explícito que +contiene la música. En nuestro ejemplo, después de definir las +variables (en su caso), podemos hacerlo así: + +\begin{verbatim} +\score { +<< + \new Staff { \soprano } + \new Staff { \alto } + \new Staff { \tenor } + \new Staff { \bajo } +>> + +\midi { } +} +\end{verbatim} + +Si existe un bloque \verb+\midi{}+ y no hay un bloque \verb+layout{}+, el proceso será muy rápido pero no habrá ninguna salida en PDF. Para obtener MIDI y PDF, deben estar los dos bloques, así: + +\begin{verbatim} +\score { + ... + +\midi { } +\layout{ } +} +\end{verbatim} + +El archivo MIDI tiene la extensión \verb+.mid+ (en UNIX: \verb+.midi+) +y se creará en el mismo directorio que el archivo fuente. En teoría, +debería poder reproducirse fácilmente mediante un doble click. + +\subsection{Instrumentos MIDI} + + Es posible (y así lo haremos) determinar un sonido MIDI por cada voz + y cada pentagrama. En esta ocasión lo haremos estableciendo el valor + de la propiedad \verb+midiInstrument+ del contexto Score, a un texto + que corresponderá exactamente al nombre oficial del instrumento según + el estándar General Midi, que puede consultarse en las tablas de la + documentación de LilyPond. + + Para \emph{Il est bel et bon} vamos a asignar a las voces de soprano + y contralto un sonido de oboe; a la de tenor, de fagot (``bassoon''); + y a la de bajo, un sonido de clarinete (``clarinet'') (aunque es muy + grave para el clarinete, podría ser un clarinete bajo). + +\begin{verbatim} +\new Staff { + \set Staff.midiInstrument = "oboe" + \soprano +} +\end{verbatim} + + + + +\subsection{Transposición} + +Ahora queremos que la música suene un tono y medio más alta. +Utilizamos para ello la instrucción \verb+\transpose+ previa a la +expresión musical. La instrucción admite dos alturas de nota que se +toman como referencia del tono de partida y del de destino de la +transposición. Lo vemos en este ejemplo donde hemos introducido +música en Sol mayor y la hemos impreso en Fa mayor (un tono más baja): + +\begin[verbatim,staffsize=17.5]{lilypond} +\transpose g f + \relative c'' { \key g \major + g4 a b c d1 + } +\end{lilypond} + +Se transporta la armadura solamente si está establecida dentro de la +expresión que se transporta. diff --git a/apuntes-22-trucha-include.tex b/apuntes-22-trucha-include.tex new file mode 100644 index 0000000..c998f16 --- /dev/null +++ b/apuntes-22-trucha-include.tex @@ -0,0 +1,211 @@ +%\setcounter{section}{20} %para 21 MIDI + + +\section{Trabajo colaborativo: quinteto ``La trucha'' de Schubert.} + + +\subsection{Modelo} + +He aquí el comienzo del Tema con variaciones del quinteto D.667 para +piano, violín, viola, violoncello y contrabajo, ``La trucha'', de +F. Schubert. La realización de este ejercicio puede hacerse en grupos +de dos a cuatro personas. Aprenderemos a incluir el contenido de +distintos documentos dentro de uno solo, y a variar el tamaño de los +pentagramas. + + +\bigskip + +\begin[staffsize=15, +line-width=17\cm, +indent=0 +]{lilypond} +#(set-global-staff-size 17) + + +global = { \key d \major \time 2/4 \tempo "Andantino" \partial 8 } + + +violin = \relative c'' { \global a8 \pp + d8.-. ( d16-. fis8-. fis-.) + d4( a) + a8.. a32 e'16.( d32 cis16. b32) + a4. a8 + d8.-. ( d16-. fis8-. fis-.) + d4( a8) d + cis8[( \grace{ d16[ cis] } b16.) cis32] d8(-> gis,) + a4. a8 + } + +viola = \relative c' { \global \clef alto r8 \pp + 4-.( q8-. q-.) + fis'2 + 4-. ( q8-. q-.) + q8-. e( fis g) + 4-.( q8-. q-.) + fis'4. fis8 + e4. e8 + e8-. g( fis e) + } + +cello = \relative c' { \global \clef bass r8 ^\pp + d4-.( d8-. d-.) + a8( b16 cis d4) + cis4 cis16.( d32 e16. d32) + cis8-. cis( d e) + d4-.( d8-. d-.) + a8( b16. cis32 d8 a) + a8( gis16.) a32 b8( d) + cis8-. e( d cis) + } + +contrabajo = \relative c { +\global \clef bass r8 \pp + d4-.( d8-. d-.) + d2 + a'4-.( a8-. a-.) + a4 r + d,4-.( d8-. d-.) + d4. d8 + e4. e8 a,4 r + } + +pianoManoDerecha = \relative c'' { \global \clef treble r8 + R2*8 + } + +pianoManoIzquierda = \relative c'' { \global \clef bass r8 + R2*8 + } + +<< + \new Staff \with { fontSize = #-3 + \override StaffSymbol #'staff-space = #(magstep -3) + % \override StaffSymbol #'thickness = #(magstep -3) + } + { \violin } + \new Staff \with { fontSize = #-3 + \override StaffSymbol #'staff-space = #(magstep -3) + % \override StaffSymbol #'thickness = #(magstep -3) + } + { \viola } + \new Staff \with { fontSize = #-3 + \override StaffSymbol #'staff-space = #(magstep -3) + % \override StaffSymbol #'thickness = #(magstep -3) + } + { << \cello \\ \contrabajo >> } + \new PianoStaff << + \new Staff { \pianoManoDerecha } + \new Staff { \pianoManoIzquierda } + >> +>> + + +\paper { indent=0 system-count =1 } + +\end{lilypond} + + +\subsection{Inclusión de documentos} + +La inclusión de archivos externos nos será de utilidad para mantener +la independencia entre el contenido musical y la estructura de una +partitura. Mediante esta técnica podemos crear documentos que +dependen de otros archivos, quizá realizados por otras personas. De +esa manera, un equipo puede trabajar de forma colaborativa sobre un +proyecto común. + +La inclusión de archivos externos funciona de la siguiente manera: +supongamos que el archivo \verb+violin.ly+ contiene solamente lo +siguiente: + +\begin{verbatim} +violin = \relative c'' { \key d \major \time 2/4 \partial 8 + a8 \pp d8.-. ( d16-. fis8-. fis-.) + } +\end{verbatim} + +Un archivo diferente, llamado \verb+parte-violin.ly+, puede incluirlo +especificando su nombre: + +\begin{verbatim} +\include "violin.ly" + +\score { + \new Staff { \violin } +} +\end{verbatim} + +Entonces, todo el contenido del archivo especificado se inserta en +sustitución de la instrucción \verb+\include+, cuando se procesa el +archivo \verb+parte-violin.ly+. + +\begin[relative=2,staffsize=17.5]{lilypond} +\key d \major \time 2/4 \partial 8 +a8 \pp d8.-. ( d16-. fis8-. fis-.) +\end{lilypond} + +Otro documento puede contener una estructura distinta e incluir el +mismo archivo que contiene la música, por ejemplo +\verb+piano-general.ly+ podría ser algo así: + +\begin{verbatim} +\include "violin.ly" +\include "viola.ly" +\include "cello.ly" +\include "contrabajo.ly" +\include "piano.ly" + +<< + \new Staff { \violin } + \new Staff { \viola } + \new Staff { << \cello \\ \contrabajo >> } + \new PianoStaff << + \new Staff { \pianoManoDerecha } + \new Staff { \pianoManoIzquierda } + >> +>> +\end{verbatim} + +De esa forma estamos produciendo la partitura general del pianista, y +la particella de los instrumentos, a partir de la misma fuente y en +archivos independientes. Para este ejercicio pediremos a cada miembro +de un grupo, que se encargue de elaborar una parte de los +instrumentos, en archivos separados, tales que cuando se inserten en +la estructura que hemos dado arriba, produzcan la partitura general de +piano. Para probar el resultado de su trabajo parcial, puede crear un +archivo de particella que incluya solamente su parte. + +\subsection{Tamaño de la partitura y de los pentagramas} + +El tamaño normal de una partitura de LilyPond es ``20'', pero puede +cambiarse de forma global con una instrucción del lenguaje interno +``Scheme'' \verb+set-global-staff-size+, como en este ejemplo que +produce música en miniatura, de tamaño 10: + + +\begin[verbatim,relative=2]{lilypond} +#(set-global-staff-size 10) +\key d \major \time 2/4 \partial 8 +a8 \pp d8.-. ( d16-. fis8-. fis-.) +\end{lilypond} + +Las instrucciones del lenguaje Scheme van precedidas del carácter de +almohadilla \verb+#+. Esta instrucción tiene un efecto general sobre +la partitura; para pentagramas sueltos debe especificarse dentro de +una cláusula \verb+\with{}+ al crear el contexto, con las siguientes +instrucciones: + +\begin{verbatim} +\new Staff \with { + fontSize = #-3 + \override StaffSymbol #'staff-space = #(magstep -3) +} +\end{verbatim} + +Aquí hemos usado la sobreescritura de propiedades que se estudiará con +detalle en un ejercicio posterior. La primera instrucción reduce el +tamaño de la fuente de tipografía musical y la segunda el tamaño del +pentagrama. Una especificación de -3 para el tamaño, en ambos casos, +establece una reducción como la que hemos aplicado en el ejemplo de +Schubert para los instrumentos de cuerda. diff --git a/glow-blue-mediumsized-whitebg.png b/glow-blue-mediumsized-whitebg.png new file mode 100644 index 0000000000000000000000000000000000000000..151cb90ee73c81235a6ae52f9c5ad3d6a36b028c GIT binary patch literal 45734 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