summaryrefslogtreecommitdiff
path: root/macros/unicodetex/latex/lilyglyphs/tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/unicodetex/latex/lilyglyphs/tex')
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/README-tex7
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/commands/README-commands2
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/commands/accidentals.inp120
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/commands/accordion.inp116
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/commands/beamednotes.inp81
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/commands/clefs.inp76
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/commands/dynamics.inp97
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/commands/fancyexamples.inp51
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/commands/noteheads.inp48
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/commands/numbers.inp53
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/commands/rests.inp141
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/commands/scripts.inp121
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/commands/singlenotes.inp321
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/commands/timesignatures.inp63
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/core/README-core2
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/core/dotted.inp114
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/core/genericAccess.inp189
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/core/keyval.inp100
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/core/opticals.inp55
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/lilyglyphs.sty103
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crescHairpin.pdfbin0 -> 2421 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchet.pdfbin0 -> 8799 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchetDotted.pdfbin0 -> 9104 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchetDottedDouble.pdfbin0 -> 9111 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchetDottedDoubleDown.pdfbin0 -> 9109 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchetDottedDown.pdfbin0 -> 9102 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchetDown.pdfbin0 -> 8798 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-decrescHairpin.pdfbin0 -> 2421 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaver.pdfbin0 -> 9148 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaverDotted.pdfbin0 -> 9226 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaverDottedDouble.pdfbin0 -> 9230 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaverDottedDoubleDown.pdfbin0 -> 9226 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaverDottedDown.pdfbin0 -> 9220 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaverDown.pdfbin0 -> 9145 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-fancyExample.pdfbin0 -> 9140 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNote.pdfbin0 -> 8778 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNoteDotted.pdfbin0 -> 9086 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNoteDottedDouble.pdfbin0 -> 9092 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNoteDottedDoubleDown.pdfbin0 -> 9088 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNoteDottedDown.pdfbin0 -> 9082 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNoteDown.pdfbin0 -> 8774 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaver.pdfbin0 -> 9209 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDotted.pdfbin0 -> 9285 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDottedDouble.pdfbin0 -> 9289 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDottedDoubleDdown.pdfbin0 -> 9000 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDottedDoubleDown.pdfbin0 -> 9000 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDottedDown.pdfbin0 -> 8995 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDown.pdfbin0 -> 8921 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaver.pdfbin0 -> 9296 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaverDotted.pdfbin0 -> 9371 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaverDottedDouble.pdfbin0 -> 9376 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaverDottedDoubleDown.pdfbin0 -> 9092 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaverDottedDown.pdfbin0 -> 9086 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaverDown.pdfbin0 -> 9015 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-threeBeamedQuavers.pdfbin0 -> 8804 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-threeBeamedQuaversI.pdfbin0 -> 9081 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-threeBeamedQuaversII.pdfbin0 -> 9074 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-threeBeamedQuaversIII.pdfbin0 -> 9075 bytes
-rw-r--r--macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-twoBeamedQuavers.pdfbin0 -> 8870 bytes
59 files changed, 1860 insertions, 0 deletions
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/README-tex b/macros/unicodetex/latex/lilyglyphs/tex/README-tex
new file mode 100644
index 0000000000..682ff49e92
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/README-tex
@@ -0,0 +1,7 @@
+This directory contains files to be found by LaTeX.
+
+The core/ and commands/ subdirectories
+_must_ remain beside the lilyglyphs.sty package!
+
+The pdfs/ subdirectory contains files
+that are _used_ by the package. \ No newline at end of file
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/commands/README-commands b/macros/unicodetex/latex/lilyglyphs/tex/commands/README-commands
new file mode 100644
index 0000000000..4666f416f0
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/commands/README-commands
@@ -0,0 +1,2 @@
+This folder contains command definitions
+used in the lilyglyphs LaTeX package. \ No newline at end of file
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/commands/accidentals.inp b/macros/unicodetex/latex/lilyglyphs/tex/commands/accidentals.inp
new file mode 100644
index 0000000000..e8b90a6c17
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/commands/accidentals.inp
@@ -0,0 +1,120 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% This file is part of the 'lilyglyphs' LaTeX package. %
+% ========== %
+% %
+% https://github.com/openlilylib/lilyglyphs %
+% http://www.openlilylib.org/lilyglyphs %
+% %
+% Copyright 2012-2013 Urs Liska and others, ul@openlilylib.org %
+% %
+% 'lilyglyphs' is free software: you can redistribute it and/or modify %
+% it under the terms of the LaTeX Project Public License, either %
+% version 1.3 of this license or (at your option) any later version. %
+% You may find the latest version of this license at %
+% http://www.latex-project.org/lppl.txt %
+% more information on %
+% http://latex-project.org/lppl/ %
+% and version 1.3 or later is part of all distributions of LaTeX %
+% version 2005/12/01 or later. %
+% %
+% This work has the LPPL maintenance status 'maintained'. %
+% The Current Maintainer of this work is Urs Liska (see above). %
+% %
+% This work consists of the files listed in the file 'manifest.txt' %
+% which can be found in the 'license' directory. %
+% %
+% This program is distributed in the hope that it will be useful, %
+% but WITHOUT ANY WARRANTY; without even the implied warranty of %
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file is part of the lilyglyphs package %
+% and defines one subset of glyphs %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%
+% Accidentals %
+%%%%%%%%%%%%%%%
+
+% "accidentals.natural"
+\renewcommand*{\natural}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.5,raise=0.5}%
+ \lilyPrint[#1]{\lilyGetGlyph{accidentals.natural}}%
+}
+
+%%%%%%%%
+% flats
+%%%%%%%%
+
+% "accidentals.flat"
+\renewcommand*{\flat}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.5,raise=0.2}%
+ \lilyPrint[#1]{\lilyGetGlyph{accidentals.flat}}%
+}
+
+% "accidentals.flatflat"
+\newcommand*{\flatflat}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.5,raise=0.2}%
+ \lilyPrint[#1]{\lilyGetGlyph{accidentals.flatflat}}%
+}
+
+%%%%%%%%
+% sharps
+%%%%%%%%
+
+% "accidentals.sharp"
+\renewcommand*{\sharp}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.5,raise=0.5}%
+ \lilyPrint[#1]{\lilyGetGlyph{accidentals.sharp}}%
+}
+
+% "accidentals.sharp.arrowup"
+\newcommand*{\sharpArrowup}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.5,raise=0.5}%
+ \lilyPrint[#1]{\lilyGetGlyph{accidentals.sharp.arrowup}}%
+}
+
+% "accidentals.sharp.arrowdown"
+\newcommand*{\sharpArrowdown}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.5,raise=0.5}%
+ \lilyPrint[#1]{\lilyGetGlyph{accidentals.sharp.arrowdown}}%
+}
+
+% "accidentals.sharp.arrowboth"
+\newcommand*{\sharpArrowboth}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.5,raise=0.5}%
+ \lilyPrint[#1]{\lilyGetGlyph{accidentals.sharp.arrowboth}}%
+}
+
+% "accidentals.sharp.slashslash.stem"
+\newcommand*{\sharpSlashslashStem}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.5,raise=0.5}%
+ \lilyPrint[#1]{\lilyGetGlyph{accidentals.sharp.slashslash.stem}}%
+}
+
+% "accidentals.sharp.slashslashslash.stemstem"
+\newcommand*{\sharpSlashslashslashStemstem}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.5,raise=0.5}%
+ \lilyPrint[#1]{\lilyGetGlyph{accidentals.sharp.slashslashslash.stemstem}}%
+}
+
+% "accidentals.sharp.slashslashslash.stem"
+\newcommand*{\sharpSlashslashslashStem}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.5,raise=0.5}%
+ \lilyPrint[#1]{\lilyGetGlyph{accidentals.sharp.slashslashslash.stem}}%
+}
+
+% "accidentals.sharp.slashslash.stemstemstem"
+\newcommand*{\sharpSlashslashStemstemstem}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.5,raise=0.5}%
+ \lilyPrint[#1]{\lilyGetGlyph{accidentals.sharp.slashslash.stemstemstem}}%
+}
+
+% "accidentals.doublesharp"
+\newcommand*{\doublesharp}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.5,raise=0.35}%
+ \lilyPrint[#1]{\lilyGetGlyph{accidentals.doublesharp}}%
+}
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/commands/accordion.inp b/macros/unicodetex/latex/lilyglyphs/tex/commands/accordion.inp
new file mode 100644
index 0000000000..b20f97203e
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/commands/accordion.inp
@@ -0,0 +1,116 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% This file is part of the 'lilyglyphs' LaTeX package. %
+% ========== %
+% %
+% https://github.com/openlilylib/lilyglyphs %
+% http://www.openlilylib.org/lilyglyphs %
+% %
+% Copyright 2012-2013 Urs Liska and others, ul@openlilylib.org %
+% %
+% 'lilyglyphs' is free software: you can redistribute it and/or modify %
+% it under the terms of the LaTeX Project Public License, either %
+% version 1.3 of this license or (at your option) any later version. %
+% You may find the latest version of this license at %
+% http://www.latex-project.org/lppl.txt %
+% more information on %
+% http://latex-project.org/lppl/ %
+% and version 1.3 or later is part of all distributions of LaTeX %
+% version 2005/12/01 or later. %
+% %
+% This work has the LPPL maintenance status 'maintained'. %
+% The Current Maintainer of this work is Urs Liska (see above). %
+% %
+% This work consists of the files listed in the file 'manifest.txt' %
+% which can be found in the 'license' directory. %
+% %
+% This program is distributed in the hope that it will be useful, %
+% but WITHOUT ANY WARRANTY; without even the implied warranty of %
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file is part of the lilyglyphs package %
+% and defines one subset of glyphs %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%
+% Accordion registers %
+%%%%%%%%%%%%%%%%%%%%%%%
+
+%------------------
+% Emmentaler glyphs
+
+% accordion bayan bass
+% created by lily-glyph-commands.py on 2013-09-23
+\newcommand*{\accordionBayanBass}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1,raise=-.2}%
+ \hspace*{.5ex}%
+ \lilyPrint[#1]{\lilyGetGlyph{accordion.bayanbass}%
+ \hspace*{-.3ex}}%
+}
+
+% accordion discant
+% created by lily-glyph-commands.py on 2013-09-23
+\newcommand*{\accordionDiscant}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1,raise=-.2}%
+ \hspace*{.6ex}%
+ \lilyPrint[#1]{\lilyGetGlyph{accordion.discant}%
+ \hspace*{-.3ex}}%
+}
+
+% accordion dot
+% created by lily-glyph-commands.py on 2013-09-23
+\newcommand*{\accordionDot}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1,raise=-.2}%
+ \hspace*{.7ex}%
+ \lilyPrint[#1]{\lilyGetGlyph{accordion.dot}}%
+}
+
+% accordion free bass
+% created by lily-glyph-commands.py on 2013-09-23
+\newcommand*{\accordionFreeBass}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1,raise=-.2}%
+ \hspace*{.5ex}%
+ \lilyPrint[#1]{\lilyGetGlyph{accordion.freebass}}%
+}
+
+% accordion old EE
+% created by lily-glyph-commands.py on 2013-09-23
+\newcommand*{\accordionOldEE}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1,raise=-.2}%
+ \hspace*{.5ex}%
+ \lilyPrint[#1]{\lilyGetGlyph{accordion.oldEE}}%
+}
+
+% accordion pull
+% created by lily-glyph-commands.py on 2013-09-23
+\newcommand*{\accordionPull}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1,raise=-.2}%
+ \hspace*{.2ex}%
+ \lilyPrint[#1]{\lilyGetGlyph{accordion.pull}}%
+}
+
+% accordion push
+% created by lily-glyph-commands.py on 2013-09-23
+\newcommand*{\accordionPush}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1,raise=-.2}%
+ \hspace*{.5ex}%
+ \lilyPrint[#1]{\lilyGetGlyph{accordion.push}}%
+}
+
+% accordion standard bass
+% created by lily-glyph-commands.py on 2013-09-23
+\newcommand*{\accordionStdBass}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1,raise=-.2}%
+ \hspace*{.9ex}%
+ \lilyPrint[#1]{\lilyGetGlyph{accordion.stdbass}%
+ \hspace*{-.4ex}}%
+}
+
+%------------------------------
+% Combined glyphs, image based
+
+%TODO
+
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/commands/beamednotes.inp b/macros/unicodetex/latex/lilyglyphs/tex/commands/beamednotes.inp
new file mode 100644
index 0000000000..c18e3315ae
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/commands/beamednotes.inp
@@ -0,0 +1,81 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% This file is part of the 'lilyglyphs' LaTeX package. %
+% ========== %
+% %
+% https://github.com/openlilylib/lilyglyphs %
+% http://www.openlilylib.org/lilyglyphs %
+% %
+% Copyright 2012-2013 Urs Liska and others, ul@openlilylib.org %
+% %
+% 'lilyglyphs' is free software: you can redistribute it and/or modify %
+% it under the terms of the LaTeX Project Public License, either %
+% version 1.3 of this license or (at your option) any later version. %
+% You may find the latest version of this license at %
+% http://www.latex-project.org/lppl.txt %
+% more information on %
+% http://latex-project.org/lppl/ %
+% and version 1.3 or later is part of all distributions of LaTeX %
+% version 2005/12/01 or later. %
+% %
+% This work has the LPPL maintenance status 'maintained'. %
+% The Current Maintainer of this work is Urs Liska (see above). %
+% %
+% This work consists of the files listed in the file 'manifest.txt' %
+% which can be found in the 'license' directory. %
+% %
+% This program is distributed in the hope that it will be useful, %
+% but WITHOUT ANY WARRANTY; without even the implied warranty of %
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file is part of the lilyglyphs package %
+% and defines one subset of glyphs %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%
+% Beamed notes %
+%%%%%%%%%%%%%%%%
+
+%------------------------------
+% Two notes connected by a beam
+
+% two beamed quavers with diagonal beam
+% created by buildglyphimages.py on 2012-11-08
+\newcommand*{\twoBeamedQuavers}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.7,raise=-0.4}%
+ \lilyPrintImage[#1]{lily-twoBeamedQuavers}%
+}
+
+%--------------------------------
+% Three notes connected by a beam
+
+% three beamed quavers
+% created by lily-image-commands.py on 2013-11-21
+\newcommand*{\threeBeamedQuavers}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.9,raise=-0.6}%
+ \lilyPrintImage[#1]{lily-threeBeamedQuavers}%
+}
+
+% three beamed quavers, second dotted
+% created by lily-image-commands.py on 2013-11-21
+\newcommand*{\threeBeamedQuaversI}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.9,raise=-0.6}%
+ \lilyPrintImage[#1]{lily-threeBeamedQuaversI}%
+}
+
+% three beamed quavers, first dotted
+% created by lily-image-commands.py on 2013-11-21
+\newcommand*{\threeBeamedQuaversII}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.9,raise=-0.6}%
+ \lilyPrintImage[#1]{lily-threeBeamedQuaversII}%
+}
+
+% three beamed quavers, last dotted
+% created by lily-image-commands.py on 2013-11-21
+\newcommand*{\threeBeamedQuaversIII}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.9,raise=-0.6}%
+ \lilyPrintImage[#1]{lily-threeBeamedQuaversIII}%
+}
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/commands/clefs.inp b/macros/unicodetex/latex/lilyglyphs/tex/commands/clefs.inp
new file mode 100644
index 0000000000..4f688e7f3e
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/commands/clefs.inp
@@ -0,0 +1,76 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% This file is part of the 'lilyglyphs' LaTeX package. %
+% ========== %
+% %
+% https://github.com/openlilylib/lilyglyphs %
+% http://www.openlilylib.org/lilyglyphs %
+% %
+% Copyright 2012-2013 Urs Liska and others, ul@openlilylib.org %
+% %
+% 'lilyglyphs' is free software: you can redistribute it and/or modify %
+% it under the terms of the LaTeX Project Public License, either %
+% version 1.3 of this license or (at your option) any later version. %
+% You may find the latest version of this license at %
+% http://www.latex-project.org/lppl.txt %
+% more information on %
+% http://latex-project.org/lppl/ %
+% and version 1.3 or later is part of all distributions of LaTeX %
+% version 2005/12/01 or later. %
+% %
+% This work has the LPPL maintenance status 'maintained'. %
+% The Current Maintainer of this work is Urs Liska (see above). %
+% %
+% This work consists of the files listed in the file 'manifest.txt' %
+% which can be found in the 'license' directory. %
+% %
+% This program is distributed in the hope that it will be useful, %
+% but WITHOUT ANY WARRANTY; without even the implied warranty of %
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file is part of the lilyglyphs package %
+% and defines one subset of glyphs %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%
+% Clef glyphs %
+%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%
+% \treble clef
+\newcommand*{\clefG}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.2,raise=0.25}%
+ \lilyPrint[#1]{\lilyGetGlyph{clefs.G}}%
+}
+
+\newcommand*{\clefGInline}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.8,raise=0.15}%
+ \lilyPrint[#1]{\lilyGetGlyph{clefs.G}}%
+}
+
+%%%%%%%%%%%%
+% \bass clef
+\newcommand*{\clefF}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.4,raise=0.5}%
+ \lilyPrint[#1]{\lilyGetGlyph{clefs.F}}%
+}
+
+\newcommand*{\clefFInline}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.1,raise=0.65}%
+ \lilyPrint[#1]{\lilyGetGlyph{clefs.F}}%
+}
+
+%%%%%%%%%%%%
+% \alto clef
+\newcommand*{\clefC}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.1,raise=0.6}%
+ \lilyPrint[#1]{\lilyGetGlyph{clefs.C}}%
+}
+
+\newcommand*{\clefCInline}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.9,raise=0.6}%
+ \lilyPrint[#1]{\lilyGetGlyph{clefs.C}}%
+}
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/commands/dynamics.inp b/macros/unicodetex/latex/lilyglyphs/tex/commands/dynamics.inp
new file mode 100644
index 0000000000..1ecb8807d6
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/commands/dynamics.inp
@@ -0,0 +1,97 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% This file is part of the 'lilyglyphs' LaTeX package. %
+% ========== %
+% %
+% https://github.com/openlilylib/lilyglyphs %
+% http://www.openlilylib.org/lilyglyphs %
+% %
+% Copyright 2012-2013 Urs Liska and others, ul@openlilylib.org %
+% %
+% 'lilyglyphs' is free software: you can redistribute it and/or modify %
+% it under the terms of the LaTeX Project Public License, either %
+% version 1.3 of this license or (at your option) any later version. %
+% You may find the latest version of this license at %
+% http://www.latex-project.org/lppl.txt %
+% more information on %
+% http://latex-project.org/lppl/ %
+% and version 1.3 or later is part of all distributions of LaTeX %
+% version 2005/12/01 or later. %
+% %
+% This work has the LPPL maintenance status 'maintained'. %
+% The Current Maintainer of this work is Urs Liska (see above). %
+% %
+% This work consists of the files listed in the file 'manifest.txt' %
+% which can be found in the 'license' directory. %
+% %
+% This program is distributed in the hope that it will be useful, %
+% but WITHOUT ANY WARRANTY; without even the implied warranty of %
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file is part of the lilyglyphs package %
+% and defines one subset of glyphs %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Dynamic Script letters %
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%--------------
+% Single Glyphs
+
+% The dynamics letters don't have to be accessed through special commands
+% but can be written through \lilyText.
+% A chain of glyphs can be printed at once,
+% normal space is possible between letters
+% Available glyphs are
+ % f for forte
+ % p for piano
+ % m for mezzo
+ % r for rin-
+ % s for s- (as in sf)
+ % z for -z (as in sfz)
+
+% \lilyDynamics is just a wrapper around \lilyText
+% specifying a default scaling factor
+\newcommand{\lilyDynamics}[2][]{%
+ \setkeys{lilyDesignOptions}{scale=1.5,raise=0}%
+ \lilyPrint[#1]{#2}%
+}
+
+%-------------------------
+% Combined Dynamic Scripts
+
+% Combined dynamics aren't generally necessary
+% as \lilyText takes any combination of characters as argument.
+% Some combinations seem to need additonal kerning,
+% so we provide predefined commands for them
+
+% rinforzando
+\newcommand{\lilyRF}[1][]{%
+ \mbox{\lilyDynamics[#1]{r\hspace{0.035ex}f}}%
+}
+
+% rinforzando with trailing z
+\newcommand{\lilyRFZ}[1][]{%
+ \mbox{\lilyDynamics[#1]{r\hspace{0.035ex}fz}}%
+}
+
+%------------------------
+% Graphical Dynamic Signs
+
+% decrescendo Hairpin
+% created by buildglyphimages.py on 2012-11-08
+\newcommand*{\decrescHairpin}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.9,raise=0}%
+ \lilyPrintImage[#1]{lily-decrescHairpin}%
+}
+
+% crescendo Hairpin
+% created by buildglyphimages.py on 2012-11-08
+\newcommand*{\crescHairpin}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.9,raise=0}%
+ \lilyPrintImage[#1]{lily-crescHairpin}%
+}
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/commands/fancyexamples.inp b/macros/unicodetex/latex/lilyglyphs/tex/commands/fancyexamples.inp
new file mode 100644
index 0000000000..74c371cf31
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/commands/fancyexamples.inp
@@ -0,0 +1,51 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% This file is part of the 'lilyglyphs' LaTeX package. %
+% ========== %
+% %
+% https://github.com/openlilylib/lilyglyphs %
+% http://www.openlilylib.org/lilyglyphs %
+% %
+% Copyright 2012-2013 Urs Liska and others, ul@openlilylib.org %
+% %
+% 'lilyglyphs' is free software: you can redistribute it and/or modify %
+% it under the terms of the LaTeX Project Public License, either %
+% version 1.3 of this license or (at your option) any later version. %
+% You may find the latest version of this license at %
+% http://www.latex-project.org/lppl.txt %
+% more information on %
+% http://latex-project.org/lppl/ %
+% and version 1.3 or later is part of all distributions of LaTeX %
+% version 2005/12/01 or later. %
+% %
+% This work has the LPPL maintenance status 'maintained'. %
+% The Current Maintainer of this work is Urs Liska (see above). %
+% %
+% This work consists of the files listed in the file 'manifest.txt' %
+% which can be found in the 'license' directory. %
+% %
+% This program is distributed in the hope that it will be useful, %
+% but WITHOUT ANY WARRANTY; without even the implied warranty of %
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file is part of the lilyglyphs package %
+% and defines one subset of glyphs %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% fancy example %
+% This isn't a command for any real-world usage %
+% but only an example for creating complex, %
+% i.e. composed notation that can be turned %
+% into a predefined command %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% example of a fancy notation
+% created by genImageCommands.py on 2013-09-07
+\newcommand*{\lilyFancyExample}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=.7,raise=-.7}%
+ \lilyPrintImage[#1]{lily-fancyExample}%
+}
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/commands/noteheads.inp b/macros/unicodetex/latex/lilyglyphs/tex/commands/noteheads.inp
new file mode 100644
index 0000000000..7961971ca7
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/commands/noteheads.inp
@@ -0,0 +1,48 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% This file is part of the 'lilyglyphs' LaTeX package. %
+% ========== %
+% %
+% https://github.com/openlilylib/lilyglyphs %
+% http://www.openlilylib.org/lilyglyphs %
+% %
+% Copyright 2012-2013 Urs Liska and others, ul@openlilylib.org %
+% %
+% 'lilyglyphs' is free software: you can redistribute it and/or modify %
+% it under the terms of the LaTeX Project Public License, either %
+% version 1.3 of this license or (at your option) any later version. %
+% You may find the latest version of this license at %
+% http://www.latex-project.org/lppl.txt %
+% more information on %
+% http://latex-project.org/lppl/ %
+% and version 1.3 or later is part of all distributions of LaTeX %
+% version 2005/12/01 or later. %
+% %
+% This work has the LPPL maintenance status 'maintained'. %
+% The Current Maintainer of this work is Urs Liska (see above). %
+% %
+% This work consists of the files listed in the file 'manifest.txt' %
+% which can be found in the 'license' directory. %
+% %
+% This program is distributed in the hope that it will be useful, %
+% but WITHOUT ANY WARRANTY; without even the implied warranty of %
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file is part of the lilyglyphs package %
+% and defines one subset of glyphs %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%
+% Notes and Noteheads %
+%%%%%%%%%%%%%%%%%%%%%%%
+
+%TODO This really is only a start
+%TODO There is esp. the question of Stems
+
+\newcommand*{\lilyHalfNotehead}{\lilyGlyph{1.5}{"noteheads.s1"} }
+
+\newcommand{\dottedHalf}{\lilyHalfNotehead \lilyDot}
+
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/commands/numbers.inp b/macros/unicodetex/latex/lilyglyphs/tex/commands/numbers.inp
new file mode 100644
index 0000000000..b1bcfcd9fe
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/commands/numbers.inp
@@ -0,0 +1,53 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% This file is part of the 'lilyglyphs' LaTeX package. %
+% ========== %
+% %
+% https://github.com/openlilylib/lilyglyphs %
+% http://www.openlilylib.org/lilyglyphs %
+% %
+% Copyright 2012-2013 Urs Liska and others, ul@openlilylib.org %
+% %
+% 'lilyglyphs' is free software: you can redistribute it and/or modify %
+% it under the terms of the LaTeX Project Public License, either %
+% version 1.3 of this license or (at your option) any later version. %
+% You may find the latest version of this license at %
+% http://www.latex-project.org/lppl.txt %
+% more information on %
+% http://latex-project.org/lppl/ %
+% and version 1.3 or later is part of all distributions of LaTeX %
+% version 2005/12/01 or later. %
+% %
+% This work has the LPPL maintenance status 'maintained'. %
+% The Current Maintainer of this work is Urs Liska (see above). %
+% %
+% This work consists of the files listed in the file 'manifest.txt' %
+% which can be found in the 'license' directory. %
+% %
+% This program is distributed in the hope that it will be useful, %
+% but WITHOUT ANY WARRANTY; without even the implied warranty of %
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file is part of the lilyglyphs package %
+% and defines one subset of glyphs %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%
+% Numbers %
+%%%%%%%%%%%
+
+%--------------
+% Basic numbers
+
+% Numbers don't have to be accessed through special commands
+% but can be written through \lilyText.
+% Available are all arabic numbers from 0 through 9
+
+%TODO: provide convenience commands with default scalings for
+ % fingering
+ % Time signatures
+ % figured bass
+ % etc? \ No newline at end of file
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/commands/rests.inp b/macros/unicodetex/latex/lilyglyphs/tex/commands/rests.inp
new file mode 100644
index 0000000000..48538af3f7
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/commands/rests.inp
@@ -0,0 +1,141 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% This file is part of the 'lilyglyphs' LaTeX package. %
+% ========== %
+% %
+% https://github.com/openlilylib/lilyglyphs %
+% http://www.openlilylib.org/lilyglyphs %
+% %
+% Copyright 2012-2013 Urs Liska and others, ul@openlilylib.org %
+% %
+% 'lilyglyphs' is free software: you can redistribute it and/or modify %
+% it under the terms of the LaTeX Project Public License, either %
+% version 1.3 of this license or (at your option) any later version. %
+% You may find the latest version of this license at %
+% http://www.latex-project.org/lppl.txt %
+% more information on %
+% http://latex-project.org/lppl/ %
+% and version 1.3 or later is part of all distributions of LaTeX %
+% version 2005/12/01 or later. %
+% %
+% This work has the LPPL maintenance status 'maintained'. %
+% The Current Maintainer of this work is Urs Liska (see above). %
+% %
+% This work consists of the files listed in the file 'manifest.txt' %
+% which can be found in the 'license' directory. %
+% %
+% This program is distributed in the hope that it will be useful, %
+% but WITHOUT ANY WARRANTY; without even the implied warranty of %
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file is part of the lilyglyphs package %
+% and defines one subset of glyphs %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%
+% Rests %
+%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%
+% Whole note rests
+
+% "rests.1o - whole note rest upwards"
+\newcommand*{\wholeNoteRest}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.3,raise=0.4}%
+ \lilyPrint[#1]{\hspace*{0.25ex}\lilyGetGlyph{rests.0o}}%
+}
+
+% Dotted whole note rest
+\newcommand*{\wholeNoteRestDotted}[1][]{%
+ % define the optional arguments for the dot
+ \setkeys{lilyDesignOptions}{scale=0.8,raise=0.2}%
+ % Calculate effective scale/raise and the hspace for the dot
+ \lilySetDotOptions[#1]{0}{0.5}{0.4}%
+ % Print the rest and then the dot
+ \wholeNoteRest[#1]\lilyDotSpace\lilyPrintDot
+}
+
+
+%%%%%%%%%%%%%%%%%
+% Half note rests
+%%%%%%%%%%%%%%%%%
+
+% "rests.1o - half note rest upwards"
+\newcommand*{\halfNoteRest}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.3,raise=0.4}%
+ \lilyPrint[#1]{\hspace*{0.25ex}\lilyGetGlyph{rests.1o}}%
+}
+
+% Dotted half note rest
+\newcommand*{\halfNoteRestDotted}[1][]{%
+ % define the optional arguments for the dot
+ \setkeys{lilyDesignOptions}{scale=0.8,raise=0.2}%
+ % Calculate effective scale/raise and the hspace for the dot
+ \lilySetDotOptions[#1]{0}{0.5}{0.4}%
+ % Print the rest and then the dot
+ \halfNoteRest[#1]\lilyDotSpace\lilyPrintDot
+}
+
+%%%%%%%%%%%%%%%%%
+% Crotchet Rests
+%%%%%%%%%%%%%%%%%
+
+% Crotchet Rest
+\newcommand*{\crotchetRest}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.3,raise=0.5}%
+ \lilyPrint[#1]{\lilyGetGlyph{rests.2}}%
+}
+
+% Dotted crotched rest
+\newcommand*{\crotchetRestDotted}[1][]{%
+ % define the optional arguments for the dot
+ \setkeys{lilyDesignOptions}{scale=0.8,raise=0.2}%
+ % Calculate effective scale/raise and the hspace for the dot
+ \lilySetDotOptions[#1]{0}{0}{-0.5}%
+ % Print the rest and then the dot
+ \crotchetRest[#1]\lilyPrintDot%
+}
+
+%%%%%%%%%%%%%%%
+% Quaver Rests
+%%%%%%%%%%%%%%%
+
+% Quaver Rest
+\newcommand*{\quaverRest}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.3,raise=0.5}%
+ \lilyPrint[#1]{\lilyGetGlyph{rests.3}}%
+}
+
+% Dotted crotched rest
+\newcommand*{\quaverRestDotted}[1][]{%
+ % define the optional arguments for the dot
+ \setkeys{lilyDesignOptions}{scale=0.8,raise=0.2}%
+ % Calculate effective scale/raise and the hspace for the dot
+ \lilySetDotOptions[#1]{0}{0}{-0.5}%
+ % Print the rest and then the dot
+ \quaverRest[#1]\lilyPrintDot%
+}
+
+
+%%%%%%%%%%%%%%%%%%
+% Semiquaver Rests
+%%%%%%%%%%%%%%%%%%
+
+% Semiquaver Rest
+\newcommand*{\semiquaverRest}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.3,raise=0.5}%
+ \lilyPrint[#1]{\lilyGetGlyph{rests.4}}%
+}
+
+% Dotted crotchet rest
+\newcommand*{\semiquaverRestDotted}[1][]{%
+ % define the optional arguments for the dot
+ \setkeys{lilyDesignOptions}{scale=0.8,raise=0.2}%
+ % Calculate effective scale/raise and the hspace for the dot
+ \lilySetDotOptions[#1]{0}{0}{-0.3}%
+ % Print the rest and then the dot
+ \semiquaverRest[#1]\lilyPrintDot%
+}
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/commands/scripts.inp b/macros/unicodetex/latex/lilyglyphs/tex/commands/scripts.inp
new file mode 100644
index 0000000000..16120f05ed
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/commands/scripts.inp
@@ -0,0 +1,121 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% This file is part of the 'lilyglyphs' LaTeX package. %
+% ========== %
+% %
+% https://github.com/openlilylib/lilyglyphs %
+% http://www.openlilylib.org/lilyglyphs %
+% %
+% Copyright 2012-2013 Urs Liska and others, ul@openlilylib.org %
+% %
+% 'lilyglyphs' is free software: you can redistribute it and/or modify %
+% it under the terms of the LaTeX Project Public License, either %
+% version 1.3 of this license or (at your option) any later version. %
+% You may find the latest version of this license at %
+% http://www.latex-project.org/lppl.txt %
+% more information on %
+% http://latex-project.org/lppl/ %
+% and version 1.3 or later is part of all distributions of LaTeX %
+% version 2005/12/01 or later. %
+% %
+% This work has the LPPL maintenance status 'maintained'. %
+% The Current Maintainer of this work is Urs Liska (see above). %
+% %
+% This work consists of the files listed in the file 'manifest.txt' %
+% which can be found in the 'license' directory. %
+% %
+% This program is distributed in the hope that it will be useful, %
+% but WITHOUT ANY WARRANTY; without even the implied warranty of %
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file is part of the lilyglyphs package %
+% and defines one subset of glyphs %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%
+% Scripts %
+%%%%%%%%%%%%%%%
+
+% "scripts.ufermata"
+\newcommand*{\fermata}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.2,raise=0.5}%
+ \lilyPrint[#1]{\hspace*{0.55ex}\lilyGetGlyph{scripts.ufermata}}%
+}
+
+%%%%%%%%%%%%%%%
+% Articulations
+%%%%%%%%%%%%%%%
+
+% Accent symbol
+% created by lily-glyph-commands.py on 2013-11-20
+\newcommand*{\lilyAccent}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.4,raise=0.5}%
+ \lilyPrint[#1]{\hspace{0.75ex}\lilyGetGlyph{scripts.sforzato}\hspace{-0.4ex}}%
+}
+
+% Espressivo
+% created by lily-glyph-commands.py on 2013-11-20
+\newcommand*{\lilyEspressivo}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.4,raise=0.5}%
+ \lilyPrint[#1]{\hspace{1.7ex}\lilyGetGlyph{scripts.espr}\hspace{-0.4ex}}%
+}
+
+% Staccato dot
+% created by lily-glyph-commands.py on 2013-11-20
+\newcommand*{\lilyStaccato}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.6,raise=0.5}%
+ \lilyPrint[#1]{\hspace{0.1ex}\lilyGetGlyph{scripts.staccato}\hspace{-0.2ex}}%
+}
+
+% Thumb pizzicato for string instruments
+% created by lily-glyph-commands.py on 2013-11-20
+\newcommand*{\lilyThumb}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.6,raise=0.65}%
+ \lilyPrint[#1]{\hspace{0.1ex}\lilyGetGlyph{scripts.thumb}\hspace{-0.3ex}}%
+}
+
+% marcato articulation
+% created by lily-glyph-commands.py on 2013-11-20
+\newcommand*{\marcato}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.4,raise=0.5}%
+ \lilyPrint[#1]{\lilyGetGlyph{scripts.umarcato}\hspace{-0.3ex}}%
+}
+
+% marcato articulation downwards
+% created by lily-glyph-commands.py on 2013-11-20
+\newcommand*{\marcatoDown}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.4,raise=1}%
+ \lilyPrint[#1]{\lilyGetGlyph{scripts.dmarcato}\hspace{-0.3ex}}%
+}
+
+% portato articulation
+% created by lily-glyph-commands.py on 2013-11-20
+\newcommand*{\portato}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.4,raise=0.5}%
+ \lilyPrint[#1]{\hspace{0.2ex}\lilyGetGlyph{scripts.uportato}\hspace{-0.4ex}}%
+}
+
+% portato articulation downwards
+% created by lily-glyph-commands.py on 2013-11-20
+\newcommand*{\portatoDown}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.4,raise=1}%
+ \lilyPrint[#1]{\hspace{0.2ex}\lilyGetGlyph{scripts.dportato}\hspace{-0.4ex}}%
+}
+
+% staccatissimo articulation
+% created by lily-glyph-commands.py on 2013-11-20
+\newcommand*{\staccatissimo}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.4,raise=0.5}%
+ \lilyPrint[#1]{\lilyGetGlyph{scripts.ustaccatissimo}}%
+}
+
+% tenuto articulation
+% created by lily-glyph-commands.py on 2013-11-20
+\newcommand*{\tenuto}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.4,raise=0.8}%
+ \lilyPrint[#1]{\lilyGetGlyph{scripts.tenuto}\hspace{-0.4ex}}%
+}
+
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/commands/singlenotes.inp b/macros/unicodetex/latex/lilyglyphs/tex/commands/singlenotes.inp
new file mode 100644
index 0000000000..8c8f16f1cf
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/commands/singlenotes.inp
@@ -0,0 +1,321 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% This file is part of the 'lilyglyphs' LaTeX package. %
+% ========== %
+% %
+% https://github.com/openlilylib/lilyglyphs %
+% http://www.openlilylib.org/lilyglyphs %
+% %
+% Copyright 2012-2013 Urs Liska and others, ul@openlilylib.org %
+% %
+% 'lilyglyphs' is free software: you can redistribute it and/or modify %
+% it under the terms of the LaTeX Project Public License, either %
+% version 1.3 of this license or (at your option) any later version. %
+% You may find the latest version of this license at %
+% http://www.latex-project.org/lppl.txt %
+% more information on %
+% http://latex-project.org/lppl/ %
+% and version 1.3 or later is part of all distributions of LaTeX %
+% version 2005/12/01 or later. %
+% %
+% This work has the LPPL maintenance status 'maintained'. %
+% The Current Maintainer of this work is Urs Liska (see above). %
+% %
+% This work consists of the files listed in the file 'manifest.txt' %
+% which can be found in the 'license' directory. %
+% %
+% This program is distributed in the hope that it will be useful, %
+% but WITHOUT ANY WARRANTY; without even the implied warranty of %
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file is part of the lilyglyphs package %
+% and defines one subset of glyphs %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%
+% Single notes %
+%%%%%%%%%%%%%%%%
+
+% The commands are defined in British English
+% and are followed by their American English synonyms
+
+%%%%%%%%%%%%%
+% whole notes
+
+% whole note
+\newcommand*{\semibreve}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1,raise=0.2}%
+ \lilyPrint[#1]{\lilyGetGlyph{noteheads.s0}}%
+}
+\newcommand{\wholeNote}[1][]{\semibreve[#1]}
+
+% dotted whole note
+\newcommand*{\semibreveDotted}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1,raise=0.2}%
+ % Calculate effective scale/raise and the hspace for the dot
+ \lilySetDotOptions[#1]{0}{0.5}{0.4}%
+ % Print the rest and then the dot
+ \wholeNote[#1]\lilyDotSpace\lilyPrintDot
+}
+\newcommand*{\wholeNoteDotted}[1][]{\semibreveDotted[#1]}
+
+%%%%%%%%%%%%
+% half notes
+
+% half note with upward stem
+% created by buildglyphimages.py on 2012-11-06
+\newcommand*{\minim}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.2}%
+ \lilyPrintImage[#1]{lily-halfNote}%
+}
+\newcommand*{\halfNote}[1][]{\minim[#1]}
+
+% half note with downward stem
+% created by buildglyphimages.py on 2012-11-13
+\newcommand*{\minimDown}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.6}%
+ \lilyPrintImage[#1]{lily-halfNoteDown}%
+}
+\newcommand*{\halfNoteDown}[1][]{\minimDown[#1]}
+
+% dotted half note with upward stem
+% created by buildglyphimages.py on 2012-11-07
+\newcommand*{\minimDotted}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.2}%
+ \lilyPrintImage[#1]{lily-halfNoteDotted}%
+}
+\newcommand*{\halfNoteDotted}[1][]{\minimDotted[#1]}
+
+% dotted half note with downward stem
+% created by buildglyphimages.py on 2012-11-13
+\newcommand*{\minimDottedDown}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.6}%
+ \lilyPrintImage[#1]{lily-halfNoteDottedDown}%
+}
+\newcommand*{\halfNoteDottedDown}[1][]{\minimDottedDown[#1]}
+
+% doubledotted half note with upward stem
+% created by buildglyphimages.py on 2012-11-08
+\newcommand*{\minimDottedDouble}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.2}%
+ \lilyPrintImage[#1]{lily-halfNoteDottedDouble}%
+}
+\newcommand*{\halfNoteDottedDouble}[1][]{\minimDottedDouble[#1]}
+
+% doubledotted half note with downward stem
+% created by buildglyphimages.py on 2012-11-13
+\newcommand*{\minimDottedDoubleDown}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.6}%
+ \lilyPrintImage[#1]{lily-halfNoteDottedDoubleDown}%
+}
+\newcommand*{\halfNoteDottedDoubleDown}[1][]{\minimDottedDoubleDown[#1]}
+
+
+%%%%%%%%%%%
+% crotchets
+
+% crotchet with upward stem
+% created by buildglyphimages.py on 2012-11-06
+\newcommand*{\crotchet}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.25}%
+ \lilyPrintImage[#1]{lily-crotchet}%
+}
+\newcommand*{\quarterNote}[1][]{\crotchet[#1]}
+
+% crotchet with downward stem
+% created by buildglyphimages.py on 2012-11-13
+\newcommand*{\crotchetDown}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.4}%
+ \lilyPrintImage[#1]{lily-crotchetDown}%
+}
+\newcommand*{\quarterNoteDown}[1][]{\crotchetDown[#1]}
+
+% dotted crotchet with upward stem
+% created by buildglyphimages.py on 2012-11-07
+\newcommand*{\crotchetDotted}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.25}%
+ \lilyPrintImage[#1]{lily-crotchetDotted}%
+}
+\newcommand*{\quarterNoteDotted}[1][]{\crotchetDotted[#1]}
+
+% dotted crotchet with downward stem
+% created by buildglyphimages.py on 2012-11-13
+\newcommand*{\crotchetDottedDown}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.4}%
+ \lilyPrintImage[#1]{lily-crotchetDottedDown}%
+}
+\newcommand*{\quarterNoteDottedDown}[1][]{\crotchetDottedDown[#1]}
+
+% doubledotted crotchet with upward stem
+% created by buildglyphimages.py on 2012-11-08
+\newcommand*{\crotchetDottedDouble}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.25}%
+ \lilyPrintImage[#1]{lily-crotchetDottedDouble}%
+}
+\newcommand*{\quarterNoteDottedDouble}[1][]{\crotchetDottedDouble[#1]}
+
+% doubledotted crotchet with downward stem
+% created by buildglyphimages.py on 2012-11-13
+\newcommand*{\crotchetDottedDoubleDown}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.4}%
+ \lilyPrintImage[#1]{lily-crotchetDottedDoubleDown}%
+}
+\newcommand*{\quarterNoteDottedDoubleDown}[1][]{\crotchetDottedDoubleDown[#1]}
+
+
+%%%%%%%%%
+% quavers
+
+% quaver with upward stem
+% created by buildglyphimages.py on 2012-11-06
+\newcommand*{\quaver}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.3}%
+ \lilyPrintImage[#1]{lily-quaver}%
+}
+\newcommand*{\eighthNote}[1][]{\quaver[#1]}
+
+% quaver with downward stem
+% created by buildglyphimages.py on 2012-11-13
+\newcommand*{\quaverDown}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.7}%
+ \lilyPrintImage[#1]{lily-quaverDown}%
+}
+\newcommand*{\eighthNoteDown}[1][]{\quaverDown[#1]}
+
+% dotted quaver with upward stem
+% created by buildglyphimages.py on 2012-11-13
+\newcommand*{\quaverDotted}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.3}%
+ \lilyPrintImage[#1]{lily-quaverDotted}%
+}
+\newcommand*{\eighthNoteDotted}[1][]{\quaverDotted[#1]}
+
+% dotted quaver with downward stem
+% created by buildglyphimages.py on 2012-11-13
+\newcommand*{\quaverDottedDown}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.7}%
+ \lilyPrintImage[#1]{lily-quaverDottedDown}%
+}
+\newcommand*{\eighthNoteDottedDown}[1][]{\quaverDottedDown[#1]}
+
+% doubledotted quaver with upward stem
+% created by buildglyphimages.py on 2012-11-13
+\newcommand*{\quaverDottedDouble}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.3}%
+ \lilyPrintImage[#1]{lily-quaverDottedDouble}%
+}
+\newcommand*{\eighthNoteDottedDouble}[1][]{\quaverDottedDouble[#1]}
+
+% doubledotted quaver with downward stem
+% created by buildglyphimages.py on 2012-11-13
+\newcommand*{\quaverDottedDoubleDown}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.7}%
+ \lilyPrintImage[#1]{lily-quaverDottedDoubleDown}%
+}
+\newcommand*{\eighthNoteDottedDoubleDown}[1][]{\quaverDottedDoubleDown[#1]}
+
+
+%%%%%%%%%%%%%
+% semiquavers
+
+% semiquaver with upward stem
+% created by buildglyphimages.py on 2012-11-06
+\newcommand*{\semiquaver}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.15}%
+ \lilyPrintImage[#1]{lily-semiquaver}%
+}
+\newcommand*{\sixteenthNote}[1][]{\semiquaver[#1]}
+
+% semiquaver with downward stem
+% created by buildglyphimages.py on 2012-11-13
+\newcommand*{\semiquaverDown}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.8}%
+ \lilyPrintImage[#1]{lily-semiquaverDown}%
+}
+\newcommand*{\sixteenthNoteDown}[1][]{\semiquaverDown[#1]}
+
+% dotted semiquaver with upward stem
+% created by buildglyphimages.py on 2012-11-07
+\newcommand*{\semiquaverDotted}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.15}%
+ \lilyPrintImage[#1]{lily-semiquaverDotted}%
+}
+\newcommand*{\sixteenthNoteDotted}[1][]{\semiquaverDotted[#1]}
+
+% dotted semiquaver with downward stem
+% created by buildglyphimages.py on 2012-11-13
+\newcommand*{\semiquaverDottedDown}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.8}%
+ \lilyPrintImage[#1]{lily-semiquaverDottedDown}%
+}
+\newcommand*{\sixteenthNoteDottedDown}[1][]{\semiquaverDottedDown[#1]}
+
+% doubledotted semiquaver with upward stem
+% created by buildglyphimages.py on 2012-11-08
+\newcommand*{\semiquaverDottedDouble}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.15}%
+ \lilyPrintImage[#1]{lily-semiquaverDottedDouble}%
+}
+\newcommand*{\sixteenthNoteDottedDouble}[1][]{\semiquaverDottedDouble[#1]}
+
+% doubledotted semiquaver with downward stem
+% created by buildglyphimages.py on 2012-11-13
+\newcommand*{\semiquaverDottedDoubleDown}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.8}%
+ \lilyPrintImage[#1]{lily-semiquaverDottedDoubleDown}%
+}
+\newcommand*{\sixteenthNoteDottedDoubleDown}[1][]{\semiquaverDottedDoubleDown[#1]}
+
+%%%%%%%%%%%%%%%%%
+% demisemiquavers
+
+% demisemiquaver with upward stem
+% created by lily-image-commands.py on 2013-11-18
+\newcommand*{\demisemiquaver}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.4}%
+ \lilyPrintImage[#1]{lily-demisemiquaver}%
+}
+\newcommand*{\thirtysecondNote}[1][]{\demisemiquaver[#1]}
+
+% dotted demisemiquaver with upward stem
+% created by lily-image-commands.py on 2013-11-18
+\newcommand*{\demisemiquaverDotted}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.4}%
+ \lilyPrintImage[#1]{lily-demisemiquaverDotted}%
+}
+\newcommand*{\thirtysecondNoteDotted}[1][]{\demisemiquaverDotted[#1]}
+
+% doubledotted demisemiquaver with upward stem
+% created by lily-image-commands.py on 2013-11-18
+\newcommand*{\demisemiquaverDottedDouble}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.4}%
+ \lilyPrintImage[#1]{lily-demisemiquaverDottedDouble}%
+}
+\newcommand*{\thirtysecondNoteDottedDouble}[1][]{\demisemiquaverDottedDouble[#1]}
+
+% doubledotted demisemiquaver with downward stem
+% created by lily-image-commands.py on 2013-11-18
+\newcommand*{\demisemiquaverDottedDoubleDown}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.4}%
+ \lilyPrintImage[#1]{lily-demisemiquaverDottedDoubleDown}%
+}
+\newcommand*{\thirtysecondNoteDottedDoubleDown}[1][]{\demisemiquaverDottedDoubleDown[#1]}
+
+% dotted demisemiquaver with downward stem
+% created by lily-image-commands.py on 2013-11-18
+\newcommand*{\demisemiquaverDottedDown}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.4}%
+ \lilyPrintImage[#1]{lily-demisemiquaverDottedDown}%
+}
+\newcommand*{\thirtysecondNoteDottedDown}[1][]{\demisemiquaverDottedDown[#1]}
+
+% demisemiquaver with downward stem
+% created by lily-image-commands.py on 2013-11-18
+\newcommand*{\demisemiquaverDown}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.75,raise=-0.4}%
+ \lilyPrintImage[#1]{lily-demisemiquaverDown}%
+}
+\newcommand*{\thirtysecondNoteDown}[1][]{\demisemiquaverDown[#1]}
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/commands/timesignatures.inp b/macros/unicodetex/latex/lilyglyphs/tex/commands/timesignatures.inp
new file mode 100644
index 0000000000..e4b248bd9b
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/commands/timesignatures.inp
@@ -0,0 +1,63 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% This file is part of the 'lilyglyphs' LaTeX package. %
+% ========== %
+% %
+% https://github.com/openlilylib/lilyglyphs %
+% http://www.openlilylib.org/lilyglyphs %
+% %
+% Copyright 2012-2013 Urs Liska and others, ul@openlilylib.org %
+% %
+% 'lilyglyphs' is free software: you can redistribute it and/or modify %
+% it under the terms of the LaTeX Project Public License, either %
+% version 1.3 of this license or (at your option) any later version. %
+% You may find the latest version of this license at %
+% http://www.latex-project.org/lppl.txt %
+% more information on %
+% http://latex-project.org/lppl/ %
+% and version 1.3 or later is part of all distributions of LaTeX %
+% version 2005/12/01 or later. %
+% %
+% This work has the LPPL maintenance status 'maintained'. %
+% The Current Maintainer of this work is Urs Liska (see above). %
+% %
+% This work consists of the files listed in the file 'manifest.txt' %
+% which can be found in the 'license' directory. %
+% %
+% This program is distributed in the hope that it will be useful, %
+% but WITHOUT ANY WARRANTY; without even the implied warranty of %
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file is part of the lilyglyphs package %
+% and defines one subset of glyphs %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%
+% Time Signature glyphs %
+%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% \time 4/4
+\newcommand*{\lilyTimeC}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.4,raise=0.7}%
+ \lilyPrint[#1]{\lilyGetGlyph{timesig.C44}}%
+}
+
+% \time 2/2
+\newcommand*{\lilyTimeCHalf}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.4,raise=0.7}%
+ \lilyPrint[#1]{\lilyGetGlyph{timesig.C22}}%
+}
+
+% general \time n/m command (prints time signature as a fraction in emmentaler font)
+% doesn't need curly braces after it
+\newcommand*{\lilyTimeSignature}[3][]{%
+ \setkeys{lilyDesignOptions}{scale=1.1,raise=0}%
+ \setkeys{lilyCmdOptions}{#1}%
+ \adjustbox{stack=cc}{%
+ \baselineskip=0pt%
+ \lilyPrint[#1]{#2}\\%
+ \lilyPrint[#1]{#3}\par}%
+} \ No newline at end of file
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/core/README-core b/macros/unicodetex/latex/lilyglyphs/tex/core/README-core
new file mode 100644
index 0000000000..23286b05f8
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/core/README-core
@@ -0,0 +1,2 @@
+This folder contains the core functionality
+of the lilyglyphs LaTeX package. \ No newline at end of file
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/core/dotted.inp b/macros/unicodetex/latex/lilyglyphs/tex/core/dotted.inp
new file mode 100644
index 0000000000..6b7b7f634b
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/core/dotted.inp
@@ -0,0 +1,114 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% This file is part of the 'lilyglyphs' LaTeX package. %
+% ========== %
+% %
+% https://github.com/openlilylib/lilyglyphs %
+% http://www.openlilylib.org/lilyglyphs %
+% %
+% Copyright 2012-2013 Urs Liska and others, ul@openlilylib.org %
+% %
+% 'lilyglyphs' is free software: you can redistribute it and/or modify %
+% it under the terms of the LaTeX Project Public License, either %
+% version 1.3 of this license or (at your option) any later version. %
+% You may find the latest version of this license at %
+% http://www.latex-project.org/lppl.txt %
+% more information on %
+% http://latex-project.org/lppl/ %
+% and version 1.3 or later is part of all distributions of LaTeX %
+% version 2005/12/01 or later. %
+% %
+% This work has the LPPL maintenance status 'maintained'. %
+% The Current Maintainer of this work is Urs Liska (see above). %
+% %
+% This work consists of the files listed in the file 'manifest.txt' %
+% which can be found in the 'license' directory. %
+% %
+% This program is distributed in the hope that it will be useful, %
+% but WITHOUT ANY WARRANTY; without even the implied warranty of %
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file is part of the lilyglyphs package %
+% and defines one subset of glyphs %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% logic for dotted glyphs %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% Dot, e.g. necessary to create dotted notes
+\newcommand*{\lilyDot}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=1.5,raise=0}%
+ \lilyPrint[#1]{\lilyGetGlyph{dots.dot}}%
+}
+
+\makeatletter
+
+% Calculate the space between a glyph and a dot
+% based on the 2nd order function
+% f(x) = (1/n * x^2) - 1/n + (m * x) - m + o
+% where
+% #1: scaling factor x
+% #2: curve factor n
+% #4 line steepness m
+% #3 offset o (offset of 0 results in a dotSpace of 0 at scale=1).
+% The result is supposed to be taken as ex and stored in \lilyDotSpaceF
+% which is used by \lilyDotSpace
+\newcommand*{\lilyCalcDotSpace}[4]{%
+ \pgfmathsetmacro{\lilyDotSpaceF}{%
+ #1 * #1% x^2
+ * #2 - #2%
+ + #1 * #3 - #3 + #4}%
+}
+
+% Interpret the different options to be used for printing a dot
+% The optional arguments (passed as #1)given by the user are taken into account,
+% then the scaling and raise are calculated using the design options
+% from the calling predefined command.
+% Finally the space between the glyph and the dot is calculated using the
+% 2nd order function \lilyCalcDotSpace:
+% (1/n * scale^2) - 1/n + (1/m * scale) - 1/m + o
+% #2: curve factor n
+% #4 line steepness m
+% #3 offset o (offset of 0 results in a dotSpace of 0 at scale=1).
+
+\newcommand*{\lilySetDotOptions}[4][]{%
+ % Initialize the user's command option in case he didn't provide them
+ \setkeys{lilyCmdOptions}{scale=1,raise=0}%
+ % process the optional argument to access the values
+ \setkeys{lilyCmdOptions}{#1}%
+ % calculate optional arguments for the dot,
+ % based on "design options" and the given arguments
+ \pgfmathsetmacro{\lilyDotScale}{\lilyCmdOptions@scale * \lilyDesignOptions@scale}%
+ \pgfmathsetmacro{\lilyDotRaise}{\lilyCmdOptions@raise + \lilyDesignOptions@raise}%
+ % calculate the space between the rest and the dot
+ \lilyCalcDotSpace{\lilyCmdOptions@scale}{#2}{#3}{#4}%
+}
+\makeatother
+
+% Insert a space between a glyph and a dot
+% \lilyCalcDotSpace or better \lilySetDotOptions should have been called
+% immediately before \lilyDotSpace,
+% otherwise the result could be undefined
+\newcommand*{\lilyDotSpace}{\hspace*{\lilyDotSpaceF ex}}
+
+% Print the actual dot,
+% use the settings defined in \lilySetDotOptions
+\newcommand*{\lilyPrintDot}{\lilyDot[raise=\lilyDotRaise,scale=\lilyDotScale]}
+
+% Print another dot, for multiply dotted symbols.
+% It uses the dot settings from the previous command.
+% So if you encounter strange settings, make sure you have called
+% a predefined command of a dotted symbol immediately before.
+% If no predefined command has been called at all
+% you will see an error message because the key-value pairs
+% haven't been initialized yet.
+% It uses a different way to determine the space between dots.
+% It defaults to 0.25 ex, but you can optionally pass it
+% a number that is interpreted as ex.
+\newcommand*{\lilyPrintMoreDots}[1][0.25]{%
+ \hspace*{#1 ex}\lilyPrintDot%
+}
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/core/genericAccess.inp b/macros/unicodetex/latex/lilyglyphs/tex/core/genericAccess.inp
new file mode 100644
index 0000000000..095dd2de64
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/core/genericAccess.inp
@@ -0,0 +1,189 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% This file is part of the 'lilyglyphs' LaTeX package. %
+% ========== %
+% %
+% https://github.com/openlilylib/lilyglyphs %
+% http://www.openlilylib.org/lilyglyphs %
+% %
+% Copyright 2012-2013 Urs Liska and others, ul@openlilylib.org %
+% %
+% 'lilyglyphs' is free software: you can redistribute it and/or modify %
+% it under the terms of the LaTeX Project Public License, either %
+% version 1.3 of this license or (at your option) any later version. %
+% You may find the latest version of this license at %
+% http://www.latex-project.org/lppl.txt %
+% more information on %
+% http://latex-project.org/lppl/ %
+% and version 1.3 or later is part of all distributions of LaTeX %
+% version 2005/12/01 or later. %
+% %
+% This work has the LPPL maintenance status 'maintained'. %
+% The Current Maintainer of this work is Urs Liska (see above). %
+% %
+% This work consists of the files listed in the file 'manifest.txt' %
+% which can be found in the 'license' directory. %
+% %
+% This program is distributed in the hope that it will be useful, %
+% but WITHOUT ANY WARRANTY; without even the implied warranty of %
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file is part of the lilyglyphs package %
+% and defines the generic printing functionality %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is the internal command that actually prints the glyph(s)%
+% Users aren't intended to use it directly %
+% #1 are key-value options
+% #2 the content to be printed
+\newcommand*{\lilyPrint}[2][]{%
+ % interpret optional argument
+ \interpretLilyOptions{#1}%
+ % print the glyph in a raisebox
+ \raisebox{\lilyEffectiveRaise ex}{%
+ {\fontspec[Scale=\lilyEffectiveScale]{emmentaler-\lilyOpticalSuffix.otf}#2}%
+ }%
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Helper functions for \lilyPrintImage below
+
+% Calculate the (point) ratio between the current font size
+% and the size of \normalsize fonts.
+% This is used to scale the output of \lilyPrintImage
+% as images aren't scaled automatically with font size commands.
+\makeatletter
+\newcommand*{\currentFontRatio}{%
+ % store point size of current font
+ \xdef\currentFontSize{\f@size}%
+ {%
+ % Temporarily switch to normal size
+ \normalsize%
+ % and store normal point size
+ \xdef\normalFontSize{\f@size}%
+ }%
+ % Calculate ratio and store the value
+ \pgfmathsetmacro{\getCurrentFontRatio}{%
+ \currentFontSize / \normalFontSize}%
+}
+\makeatother
+
+% Apply the scaling factor that is necessary to
+% accomodate the current font size.
+% The accumulated scaling factor of the other sources
+% is taken into account through \lilyEffectiveScale.
+\newcommand*{\lilyScaleImage}{%
+ \currentFontRatio%
+ \pgfmathsetmacro{\lilyImageEffectiveScale}{%
+ \lilyEffectiveScale * \getCurrentFontRatio}%
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Load 'glyph' from an image (preferrably PDF). %
+% Used for items that are created using LilyPond itself %
+% Users aren't intended to use it directly %
+% #1 are key-value options
+% #2 the content to be printed
+\newcommand*{\lilyPrintImage}[2][]{%
+ % interpret optional argument
+ \interpretLilyOptions{#1}%
+ % determine scaling factor to accomodate the current font size
+ % (as images don't scale automatically with the font)
+ \lilyScaleImage%
+ % Print the image in a raisebox
+ \raisebox{\lilyEffectiveRaise ex}{%
+ \includegraphics[scale=\lilyImageEffectiveScale]{#2.pdf}%
+ }%
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Generic command(s) to select a LilyPond Glyph %
+% These shouldn't be used by end users but %
+% for designing predefined commands. %
+% They select a glyph by a specific method and %
+% return the #2 to be passed to \lilyPrint %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% Determine the glyph by its OpenType glyphName
+
+\usepackage{ifluatex,ifxetex}
+
+\ifluatex
+\usepackage{luaotfload,luacode}
+\begin{luacode}
+documentdata = documentdata or { }
+
+local stringformat = string.format
+local texsprint = tex.sprint
+local slot_of_name = luaotfload.aux.slot_of_name
+
+documentdata.fontchar = function (chr)
+local chr = slot_of_name(font.current(), chr, false)
+if chr and type(chr) == "number" then
+texsprint
+(stringformat ([[\char"%X"]], chr))
+end
+end
+\end{luacode}
+
+\def\lilyGetGlyph#1{\directlua{documentdata.fontchar "#1"}}
+\fi
+
+\ifxetex
+\newcommand*{\lilyGetGlyph}[1]{\XeTeXglyph\XeTeXglyphindex"#1" }
+\fi
+
+% Determine the glyph by its OpenType character number
+% (these may change with new versions of the fonts!)
+\newcommand*{\lilyGetGlyphByNumber}[1]{\char"#1 }
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Generic commands to print glyphs that aren't %
+% covered by predefined commands yet. %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Print a glyph by its glyph name. %
+% Glyph names have to be looked up %
+% in the docs. %
+
+\newcommand*{\lilyGlyph}[2][]{%
+ % set defaults
+ \setkeys{lilyDesignOptions}{scale=1,raise=0}%
+ \lilyPrint[#1]{\lilyGetGlyph{#2}}%
+}
+
+% Determine the glyph by its Unicode number
+% (works for those glyphs that reside in 'standard' places)
+\newcommand*{\lilyGlyphByNumber}[2][]{%
+ % set defaults
+ \setkeys{lilyDesignOptions}{scale=1,raise=0}%
+ \lilyPrint[#1]{\lilyGetGlyphByNumber{#2}}%
+}
+
+% Don't 'determine' glyph positions but just use plain text.
+% This works for dynamics letters, numbers and + - . ,
+\newcommand*{\lilyText}[2][]{%
+ % set defaults
+ \setkeys{lilyDesignOptions}{scale=1,raise=0}%
+ \lilyPrint[#1]{#2}%
+}
+
+% Load 'glyph' from an image (preferrably PDF).
+% Used for items that are created using LilyPond itself.
+\newcommand*{\lilyImage}[2][]{%
+ % set defaults
+ \setkeys{lilyDesignOptions}{scale=1, raise=0}%
+ % interpret optional argument
+ \interpretLilyOptions{#1}%
+ \raisebox{\lilyEffectiveRaise ex}{%
+ \includegraphics[scale=\lilyEffectiveScale]{#2}%
+ }%
+}
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/core/keyval.inp b/macros/unicodetex/latex/lilyglyphs/tex/core/keyval.inp
new file mode 100644
index 0000000000..840bbacc36
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/core/keyval.inp
@@ -0,0 +1,100 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% This file is part of the 'lilyglyphs' LaTeX package. %
+% ========== %
+% %
+% https://github.com/openlilylib/lilyglyphs %
+% http://www.openlilylib.org/lilyglyphs %
+% %
+% Copyright 2012-2013 Urs Liska and others, ul@openlilylib.org %
+% %
+% 'lilyglyphs' is free software: you can redistribute it and/or modify %
+% it under the terms of the LaTeX Project Public License, either %
+% version 1.3 of this license or (at your option) any later version. %
+% You may find the latest version of this license at %
+% http://www.latex-project.org/lppl.txt %
+% more information on %
+% http://latex-project.org/lppl/ %
+% and version 1.3 or later is part of all distributions of LaTeX %
+% version 2005/12/01 or later. %
+% %
+% This work has the LPPL maintenance status 'maintained'. %
+% The Current Maintainer of this work is Urs Liska (see above). %
+% %
+% This work consists of the files listed in the file 'manifest.txt' %
+% which can be found in the 'license' directory. %
+% %
+% This program is distributed in the hope that it will be useful, %
+% but WITHOUT ANY WARRANTY; without even the implied warranty of %
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file is part of the lilyglyphs package %
+% and defines the key-value functionality %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Define keys for keyval options
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\makeatletter
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Family lilyDesignOptions
+%
+% This family is used for defining default values for the options at design time
+% i.e. when developping predefined commands.
+\define@key{lilyDesignOptions}{scale}{\def\lilyDesignOptions@scale{#1}}
+\define@key{lilyDesignOptions}{raise}{\def\lilyDesignOptions@raise{#1}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Family lilyGlobalOptions
+%
+% This family is used for globally adjusting the option values.
+% The user can globally override options at any time
+% using the command \lilyOptions.
+% This is originally intended for cases where the package defaults
+% are not very suitable for the font of the continuous text
+\define@key{lilyGlobalOptions}{scale}{\def\lilyGlobalOptions@scale{#1}}
+\define@key{lilyGlobalOptions}{raise}{\def\lilyGlobalOptions@raise{#1}}
+% Initialize these \defs to 'no adjustment' because the user doesn't have to do that
+\def\lilyGlobalOptions@scale{1}
+\def\lilyGlobalOptions@raise{0}
+
+% Change any of the global options at any place in the document
+% (only options that are present are affected)
+\newcommand*{\lilyGlobalOptions}[1]{\setkeys{lilyGlobalOptions}{#1}}
+
+%%%%%%%%%%%%%%%%%%%%%%%
+% Family lilyCmdOptions
+%
+% This family is used for options the end user can use to fine tune the output
+% (i.e. within the actual document)
+\define@key{lilyCmdOptions}{scale}{\def\lilyCmdOptions@scale{#1}}
+\define@key{lilyCmdOptions}{raise}{\def\lilyCmdOptions@raise{#1}}
+
+% Calculate the effective option values from
+% - global defaults,
+% - design time defaults and
+% - actual user options
+%
+% Scaling factors are multiplied.
+% Raise levels are summed.
+\newcommand*{\interpretLilyOptions}[1]{%
+ % initialize user arguments (no argument = no change)
+ % in order to avoid uninitialized arguments
+ \setkeys{lilyCmdOptions}{scale=1,raise=0}%
+ % Options that are present override the defaults
+ \setkeys{lilyCmdOptions}{#1}%
+ % calculate the scaling factor
+ \pgfmathsetmacro{\lilyEffectiveScale}{%
+ \lilyGlobalOptions@scale * \lilyCmdOptions@scale * \lilyDesignOptions@scale}%
+ % calculate the raise level from the design value and the optional user value
+ \pgfmathsetmacro{\lilyEffectiveRaise}{%
+ \lilyGlobalOptions@raise + \lilyCmdOptions@raise + \lilyDesignOptions@raise}%
+}
+
+\makeatother
+
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/core/opticals.inp b/macros/unicodetex/latex/lilyglyphs/tex/core/opticals.inp
new file mode 100644
index 0000000000..83c39ede6e
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/core/opticals.inp
@@ -0,0 +1,55 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% This file is part of the 'lilyglyphs' LaTeX package. %
+% ========== %
+% %
+% https://github.com/openlilylib/lilyglyphs %
+% http://www.openlilylib.org/lilyglyphs %
+% %
+% Copyright 2012-2013 Urs Liska and others, ul@openlilylib.org %
+% %
+% 'lilyglyphs' is free software: you can redistribute it and/or modify %
+% it under the terms of the LaTeX Project Public License, either %
+% version 1.3 of this license or (at your option) any later version. %
+% You may find the latest version of this license at %
+% http://www.latex-project.org/lppl.txt %
+% more information on %
+% http://latex-project.org/lppl/ %
+% and version 1.3 or later is part of all distributions of LaTeX %
+% version 2005/12/01 or later. %
+% %
+% This work has the LPPL maintenance status 'maintained'. %
+% The Current Maintainer of this work is Urs Liska (see above). %
+% %
+% This work consists of the files listed in the file 'manifest.txt' %
+% which can be found in the 'license' directory. %
+% %
+% This program is distributed in the hope that it will be useful, %
+% but WITHOUT ANY WARRANTY; without even the implied warranty of %
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file is part of the lilyglyphs package %
+% and defines one subset of glyphs %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Define the used optical size font
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% The Emmentaler font comes in several optical sizes
+% While these are originally intendes for use at different point sizes
+% they are rather weights in the context of continuous text.
+%
+% Default to 16 (medium)
+\def\lilyOpticalSuffix{16}
+% The following command select from the available fonts
+% and can be used anywhere in the document
+% #1 is the suffix number of the font file
+% and has to be on of the following:
+% 11,13,14,16,18,20,23,26
+% Higher the number result in thinner glyphs
+\newcommand{\lilyOpticalSize}[1]{\def\lilyOpticalSuffix{#1}}
+
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/lilyglyphs.sty b/macros/unicodetex/latex/lilyglyphs/tex/lilyglyphs.sty
new file mode 100644
index 0000000000..7788f40755
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/lilyglyphs.sty
@@ -0,0 +1,103 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% This file is part of the 'lilyglyphs' LaTeX package. %
+% ========== %
+% %
+% https://github.com/openlilylib/lilyglyphs %
+% http://www.openlilylib.org/lilyglyphs %
+% %
+% Copyright 2012-2013 Urs Liska and others, ul@openlilylib.org %
+% %
+% 'lilyglyphs' is free software: you can redistribute it and/or modify %
+% it under the terms of the LaTeX Project Public License, either %
+% version 1.3 of this license or (at your option) any later version. %
+% You may find the latest version of this license at %
+% http://www.latex-project.org/lppl.txt %
+% more information on %
+% http://latex-project.org/lppl/ %
+% and version 1.3 or later is part of all distributions of LaTeX %
+% version 2005/12/01 or later. %
+% %
+% This work has the LPPL maintenance status 'maintained'. %
+% The Current Maintainer of this work is Urs Liska (see above). %
+% %
+% This work consists of the files listed in the file 'manifest.txt' %
+% which can be found in the 'license' directory. %
+% %
+% This program is distributed in the hope that it will be useful, %
+% but WITHOUT ANY WARRANTY; without even the implied warranty of %
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{lilyglyphs}
+
+% Introduce key=value options
+\RequirePackage{keyval}
+
+% Necessary for calculations.
+% TODO: Is that really necessary or can it be achieved much cheaper?
+\RequirePackage{pgf}
+
+% Create a vertically stacked box (time signatures)
+\RequirePackage[export]{adjustbox}
+
+%%%%%%%%%%%%%%%%%%%%%%
+% Core functionality %
+
+% select from the optical sizes fonts
+\input{core/opticals.inp}
+
+% include the functionality for the key=value options
+\input{core/keyval.inp}
+
+% include the basic functionality to select and print glyphs
+\input{core/genericAccess.inp}
+
+% include logic and functionality to create dotted symbols
+\input{core/dotted.inp}
+
+% Core functionality %
+%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Definitions of the glyphs in groups %
+% corresponding to the glyph list in the LilyPond docs %
+
+\input{commands/clefs.inp}
+
+\input{commands/numbers.inp}
+
+\input{commands/timesignatures.inp}
+
+\input{commands/dynamics.inp}
+
+\input{commands/accidentals.inp}
+
+%\input{commands/noteheads.inp}
+
+\input{commands/rests.inp}
+
+\input{commands/scripts.inp}
+
+\input{commands/accordion.inp}
+
+% Definitions of complex glyphs created with LilyPond
+% and included as image files
+
+\input{commands/singlenotes.inp}
+
+\input{commands/beamednotes.inp}
+
+\input{commands/fancyexamples.inp}
+
+% End of command definitions %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% lilyglyphs logo to be used in texts about lilyglyphs
+% created by genGlyphCommands.py on 2012-11-10
+\newcommand*{\lilyglyphs}[1][]{%
+ \setkeys{lilyDesignOptions}{scale=0.97,raise=-0.78}%
+ \lilyPrintImage[#1]{lilyglyphs_logo}%
+}
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crescHairpin.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crescHairpin.pdf
new file mode 100644
index 0000000000..cba460c570
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crescHairpin.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchet.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchet.pdf
new file mode 100644
index 0000000000..9ce5a793ab
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchet.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchetDotted.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchetDotted.pdf
new file mode 100644
index 0000000000..1c55a09877
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchetDotted.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchetDottedDouble.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchetDottedDouble.pdf
new file mode 100644
index 0000000000..0f39bd0606
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchetDottedDouble.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchetDottedDoubleDown.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchetDottedDoubleDown.pdf
new file mode 100644
index 0000000000..ccde99d755
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchetDottedDoubleDown.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchetDottedDown.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchetDottedDown.pdf
new file mode 100644
index 0000000000..963557dc53
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchetDottedDown.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchetDown.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchetDown.pdf
new file mode 100644
index 0000000000..75db5762fe
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-crotchetDown.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-decrescHairpin.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-decrescHairpin.pdf
new file mode 100644
index 0000000000..3d676e5bee
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-decrescHairpin.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaver.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaver.pdf
new file mode 100644
index 0000000000..edfe5bc1b4
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaver.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaverDotted.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaverDotted.pdf
new file mode 100644
index 0000000000..2ff802c1cf
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaverDotted.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaverDottedDouble.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaverDottedDouble.pdf
new file mode 100644
index 0000000000..899060302e
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaverDottedDouble.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaverDottedDoubleDown.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaverDottedDoubleDown.pdf
new file mode 100644
index 0000000000..09fb1be424
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaverDottedDoubleDown.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaverDottedDown.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaverDottedDown.pdf
new file mode 100644
index 0000000000..85e89b8ca0
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaverDottedDown.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaverDown.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaverDown.pdf
new file mode 100644
index 0000000000..ce361e340d
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-demisemiquaverDown.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-fancyExample.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-fancyExample.pdf
new file mode 100644
index 0000000000..48c9e4c06c
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-fancyExample.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNote.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNote.pdf
new file mode 100644
index 0000000000..639277692a
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNote.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNoteDotted.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNoteDotted.pdf
new file mode 100644
index 0000000000..67f68c534d
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNoteDotted.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNoteDottedDouble.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNoteDottedDouble.pdf
new file mode 100644
index 0000000000..6d8dd52076
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNoteDottedDouble.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNoteDottedDoubleDown.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNoteDottedDoubleDown.pdf
new file mode 100644
index 0000000000..f93e8c487f
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNoteDottedDoubleDown.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNoteDottedDown.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNoteDottedDown.pdf
new file mode 100644
index 0000000000..1ca33ca079
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNoteDottedDown.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNoteDown.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNoteDown.pdf
new file mode 100644
index 0000000000..699ba96fc5
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-halfNoteDown.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaver.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaver.pdf
new file mode 100644
index 0000000000..c9b6e0a8d1
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaver.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDotted.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDotted.pdf
new file mode 100644
index 0000000000..95d24f18fb
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDotted.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDottedDouble.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDottedDouble.pdf
new file mode 100644
index 0000000000..e448e06f15
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDottedDouble.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDottedDoubleDdown.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDottedDoubleDdown.pdf
new file mode 100644
index 0000000000..4e2f48e68f
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDottedDoubleDdown.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDottedDoubleDown.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDottedDoubleDown.pdf
new file mode 100644
index 0000000000..e59325eed5
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDottedDoubleDown.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDottedDown.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDottedDown.pdf
new file mode 100644
index 0000000000..b68c341da6
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDottedDown.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDown.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDown.pdf
new file mode 100644
index 0000000000..52ce2437b1
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-quaverDown.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaver.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaver.pdf
new file mode 100644
index 0000000000..a72405f5b7
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaver.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaverDotted.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaverDotted.pdf
new file mode 100644
index 0000000000..d810ea9339
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaverDotted.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaverDottedDouble.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaverDottedDouble.pdf
new file mode 100644
index 0000000000..b2434a6c76
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaverDottedDouble.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaverDottedDoubleDown.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaverDottedDoubleDown.pdf
new file mode 100644
index 0000000000..e8b391aae0
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaverDottedDoubleDown.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaverDottedDown.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaverDottedDown.pdf
new file mode 100644
index 0000000000..c980d5b86d
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaverDottedDown.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaverDown.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaverDown.pdf
new file mode 100644
index 0000000000..3ea309c499
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-semiquaverDown.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-threeBeamedQuavers.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-threeBeamedQuavers.pdf
new file mode 100644
index 0000000000..c8503af46a
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-threeBeamedQuavers.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-threeBeamedQuaversI.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-threeBeamedQuaversI.pdf
new file mode 100644
index 0000000000..0743b08b5c
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-threeBeamedQuaversI.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-threeBeamedQuaversII.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-threeBeamedQuaversII.pdf
new file mode 100644
index 0000000000..3985befd88
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-threeBeamedQuaversII.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-threeBeamedQuaversIII.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-threeBeamedQuaversIII.pdf
new file mode 100644
index 0000000000..9b8cd50615
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-threeBeamedQuaversIII.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-twoBeamedQuavers.pdf b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-twoBeamedQuavers.pdf
new file mode 100644
index 0000000000..45b88b27c5
--- /dev/null
+++ b/macros/unicodetex/latex/lilyglyphs/tex/pdfs/lily-twoBeamedQuavers.pdf
Binary files differ