1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici...

23
Escribiendo M´ usica con L A T E X pon1119.tex pg: 1 Escribiendo M ´ usica con L A T E X 1 Maximino Pe˜ na Guerrero, 1 1 Acoustic Academy, Superior School of Mechanical and Electric Enginee- ring (ESIME) of the National Polytechnic Institute, ESIME-IPN, Av. Insti- tuto Polit´ ecnico Nacional S/N. 07300, Zacatenco CDMX. M´ exico. 1 [pon19.tex]

Transcript of 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici...

Page 1: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 1

Escribiendo Musica con LATEX1

Maximino Pena Guerrero,1

1Acoustic Academy, Superior School of Mechanical and Electric Enginee-ring (ESIME) of the National Polytechnic Institute, ESIME-IPN, Av. Insti-tuto Politecnico Nacional S/N. 07300, Zacatenco CDMX. Mexico.

1[pon19.tex]

Page 2: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 2

OBJETIVO

• Presentar una metodologıa que permita escribir musica de una maneraprofesional utilizando LATEX.

• Mostrar el desarrollo de sistemas de escritura, los cueles cuentan con unjuego de fonts con base en graficos vectoriales.

• Presentar sistemas de escritura musical con base en TEX, tales comoMuTEX, MusicTEX, MusiXTEX y su inclusion en LaTEX.

• Mostrar algunos ejemplos sencillos en LATEX, los cuales nos han servido demodelo para desarrollar nuestro propio lenguajede investigacion “KL” (Ker-nel for a Language Music).

Page 3: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 3

TEX y METAFONT

Page 4: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 4

CLAVE DE SOL: FUENTE VECTORIAL

Page 5: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 5

FIGURAS VECTORIALES SOLIDAS

Page 6: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 6

FIGURAS VECTORIALES SOLIDAS

Page 7: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 7

DOCUMENTO LATEX

Archivo fuente [archivo].tex

\documentclass{article}

\begin{document}

Aqui va un texto

en LaTeX...

\end{document}

UNIX:$latex archivo -- compilar

$xdvi archivo -- mostrar

MS-Windows:C:\>latex archivo -- compilar

C:\>yap archivo -- mostrar

Page 8: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 8

PENTAGRAMA

1 \documentclass{article}

2 \usepackage{musictex}

3 \begin{document}

4

5 \begin{music}

6 \def\nbinstruments{1}

7 \def\clefdesoli{\relax}

8 \debutextrait

9 \finextrait

10 \end{music}

11

12 \end{document}

Page 9: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 9

CLAVE DE SOL

\begin{music}

\def\nbinstruments{1}

\cleftoksi={{0}{0}{0}{0}}

\debutextrait

\finextrait

\end{music}

Page 10: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 10

CLAVE DE FA

\begin{music}

\def\nbinstruments{1}

\cleftoksi={6000}\generalmeter{}

\debutextrait

\finextrait

\end{music}

Page 11: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 11

ESCALA DE NOTAS

\begin{music}

\def\nbinstruments{1}

\cleftoksi={{0}{0}{0}{0}}

\debutextrait

\normal

\notes\wh{cdefghij}\enotes

\finextrait

\end{music}

Page 12: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 12

COMPAS DE NOTAS

\begin{music}

\def\nbinstruments{1}

\cleftoksi={{0}{0}{0}{0}}

\debutextrait

\notes\qu{cdef}\enotes

\barre

\notes\qu {ghij}\enotes

\finextrait

\end{music}

Page 13: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 13

SILENCIOS

\begin{music}

\def\nbinstruments{1}

\cleftoksi={{0}{0}{0}{0}}

\debutextrait

\normal

\notes\qp\qp\qp\qp\enotes

\barre

\notes\ds\ds\qp\hpause\enotes

\finextrait

\end{music}

Page 14: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 14

ACORDE

\begin{music}

\def\nbinstruments{1}

\cleftoksi={{0}{0}{0}{0}}

\debutextrait

\normal

\NOTes\qsk\zq c\zq e\zq g\qu j\enotes

\finextrait

\end{music}

Page 15: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 15

LIGADURA CORTA

\begin{music}

\def\nbinstruments{1}

\cleftoksi={{0}{0}{0}{0}}

\debutextrait

\notes\qp\qp\qp\enotes

\notes\itenu 1j\ql j\enotes

\barre

\notes\tten 1\ql j\enotes

\notes\qp\qp\qp\enotes

\finextrait

\end{music}

Page 16: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 16

LIGADURA LARGA

\begin{music}

\def\nbinstruments{1}

\cleftoksi={{0}{0}{0}{0}}

\debutextrait

\notes\zcharnote l{\huslur{6.5\noteskip}} \enotes

\notes\qu{cdef}\enotes

\barre

\notes\qu {ghij}\enotes

\finextrait

\def\nbinstruments{1}

\end{music}

Page 17: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 17

BARRA DE LIGADURA

\begin{music}

\def\nbinstruments{1}

\cleftoksi={{0}{0}{0}{0}}

\debutextrait

\notes\ibl1c3\qb1 {cde}\tbl1\qb1 f\enotes

\notes\ibl2g3\qb2 {ghi}\tbl2\qb2 j\enotes

\finextrait

\end{music}

Page 18: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 18

EJEMPLO DE PARTITURA

Page 19: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 19

Referencia MusicTEX

Page 20: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 20

Referencia MusixTEX

Page 21: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 21

CONCLUSIONES

• METAFONT es un lenguaje de programacion desarrollado por D.Knuth para definir fuentes de tipos vectoriales. Cada vector de la fuenteesta basado en polinomios de tercer orden (splines).

• TEX es un compilador que permite construir documentos cientıficos conuna alta calidad tipografica. Su juego de tipos (fonts) estan disenados conMETAFONT .

• LATEX de Leslie Lamport, es un conjunto de macros para TEX, lo que lohace mas amigable de usar.

Page 22: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 22

CONCLUSIONES

• MuTEX de Steinbach y Schofer (1988), consiste de un conjunto de ma-cros para TEX cuyo diseno de tipos (fonts) corresponden a unos cuantasfiguras musicales basicas. Esto permitira construir sistemas de fuentes mascomplejas.

• MusicTEX (Daniel Tupin), es una version mejorada de MuTEX, ademascompatible con LaTEX.

• MusiXTEX (Tupin, Mitchel, y Egler), es una version mejorada de Mu-sicTEX con la incluicion de tablaturas.

• Es posible escribir documentos cuya escritura contenga fuentes de sımbo-los complejos como la matematica, quimica, musica, gotico, maya, cirılico,entre muchos otros lenguajes.

• La posicion ındice, ası como el indice cruzado, de figuras, tablas, ecua-ciones, entre otras caracterısticas de un documeto se realiza de manera au-tomatica. El escritor solo pone atencion en el argumento de su trabajo.

Page 23: 1Acoustic Academy, Superior School of Mechanical …max.esimez.ipn.mx/publicas/pon1119.pdfLa posici on ndice, as como el indice cruzado, de guras, tablas, ecua-ciones, entre otras

Escribiendo Musica con LATEX pon1119.tex pg: 23

GRACIAS ...