diff options
author | Karl Berry <karl@freefriends.org> | 2018-05-09 22:13:37 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2018-05-09 22:13:37 +0000 |
commit | 8a5ed0afa496837dadba1833d731b613cf58f135 (patch) | |
tree | 03677e629baf1cb1b89a79c3a3cac81002dd13ff | |
parent | 531d73002d7e2a58665132b4aba375d04ecc4b11 (diff) |
musixtex (8may18)
git-svn-id: svn://tug.org/texlive/trunk@47655 c570f23f-e606-0410-a88d-b1316a301751
-rwxr-xr-x | Build/source/texk/texlive/linked_scripts/musixtex/musixtex.lua | 5 | ||||
-rw-r--r-- | Master/texmf-dist/doc/generic/musixtex/ChangeLog-128.txt | 7 | ||||
-rw-r--r-- | Master/texmf-dist/doc/generic/musixtex/README | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/generic/musixtex/musixdoc.pdf | bin | 1307890 -> 1316500 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/generic/musixtex/musixdoc/frontmatter.tex | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/generic/musixtex/musixdoc/miscellaneous.tex | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/generic/musixtex/musixdoc/musixdoc.ltx (renamed from Master/texmf-dist/doc/generic/musixtex/musixdoc/musixdoc.tex) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/generic/musixtex/musixdoc/musixdoc.pdf | bin | 0 -> 1316500 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/generic/musixtex/musixdoc/musixdoc.sty | 3 | ||||
-rw-r--r-- | Master/texmf-dist/doc/generic/musixtex/musixdoc/repeats.tex | 118 | ||||
-rwxr-xr-x | Master/texmf-dist/scripts/musixtex/musixtex.lua | 5 |
11 files changed, 124 insertions, 20 deletions
diff --git a/Build/source/texk/texlive/linked_scripts/musixtex/musixtex.lua b/Build/source/texk/texlive/linked_scripts/musixtex/musixtex.lua index 347db605ad8..71d9c64581f 100755 --- a/Build/source/texk/texlive/linked_scripts/musixtex/musixtex.lua +++ b/Build/source/texk/texlive/linked_scripts/musixtex/musixtex.lua @@ -124,9 +124,10 @@ function usage() Usage: [texlua] musixtex.lua { option | basename[.mtx | .pmx | .aspc | .tex | .ltx] } ... When no extension is given, extensions are tried in the above order until a source file is found. Preprocessing goes mtx-pmx-tex or - aspc-tex/ltx, with the entry point determined by the extension. + aspc-etex/ltx, with the entry point determined by the extension. The normal route after preprocessing goes tex-dvi-ps-pdf, but shorter - routes are also available, see the options. + routes are also available, see the options. The default processing route + for .tex files is etex-musixflx-etex. Options: -v version -h help -l latex source diff --git a/Master/texmf-dist/doc/generic/musixtex/ChangeLog-128.txt b/Master/texmf-dist/doc/generic/musixtex/ChangeLog-128.txt new file mode 100644 index 00000000000..39c5fa708ea --- /dev/null +++ b/Master/texmf-dist/doc/generic/musixtex/ChangeLog-128.txt @@ -0,0 +1,7 @@ + +Changes from MusiXTeX 127 to 128: + + * introduced \z[left|right|leftright]repeat, for use *within* a bar + and \zz...repeat, to force to the end of a system + + * corrected definition of \C@Inter for \nblines < 4 diff --git a/Master/texmf-dist/doc/generic/musixtex/README b/Master/texmf-dist/doc/generic/musixtex/README index db1370c4d72..84374a87110 100644 --- a/Master/texmf-dist/doc/generic/musixtex/README +++ b/Master/texmf-dist/doc/generic/musixtex/README @@ -1,4 +1,4 @@ -This is MusiXTeX, version 1.27 (2017-12-26). +This is MusiXTeX, version 1.28 (2018-05-07). MusiXTeX is a TeX-based system for typesetting music. The main author was Daniel Taupin, who died in a climbing diff --git a/Master/texmf-dist/doc/generic/musixtex/musixdoc.pdf b/Master/texmf-dist/doc/generic/musixtex/musixdoc.pdf Binary files differindex 723a68628ef..0bbde1ea6c3 100644 --- a/Master/texmf-dist/doc/generic/musixtex/musixdoc.pdf +++ b/Master/texmf-dist/doc/generic/musixtex/musixdoc.pdf diff --git a/Master/texmf-dist/doc/generic/musixtex/musixdoc/frontmatter.tex b/Master/texmf-dist/doc/generic/musixtex/musixdoc/frontmatter.tex index 4e772196c15..96e47348d88 100644 --- a/Master/texmf-dist/doc/generic/musixtex/musixdoc/frontmatter.tex +++ b/Master/texmf-dist/doc/generic/musixtex/musixdoc/frontmatter.tex @@ -1,6 +1,6 @@ \title{\Huge\bfseries\musixtex\\[\bigskipamount] \LARGE\bfseries Using \TeX{} to write polyphonic\\or -instrumental music\\\Large\itshape Version 1.27} +instrumental music\\\Large\itshape Version 1.28} %\author{\Large\rm Daniel \sc Taupin\\\large\sl diff --git a/Master/texmf-dist/doc/generic/musixtex/musixdoc/miscellaneous.tex b/Master/texmf-dist/doc/generic/musixtex/musixdoc/miscellaneous.tex index 5b6a5b6f7c3..6efd0ec7d27 100644 --- a/Master/texmf-dist/doc/generic/musixtex/musixdoc/miscellaneous.tex +++ b/Master/texmf-dist/doc/generic/musixtex/musixdoc/miscellaneous.tex @@ -253,7 +253,7 @@ use the macros without gaps. \notesp\downtuplet O16\ccu e\en\notesp\cccu g\en \end{verbatim}\end{quote} -A modern notation uses a \emph{ratio} to specify the intended duration +A modern notation uses a \emph{ratio} such as $5$:$6$ to specify the intended duration of an x-tuplet. This is supported in \musixtex\ by the command \keyindex{xxtuplet}, as in diff --git a/Master/texmf-dist/doc/generic/musixtex/musixdoc/musixdoc.tex b/Master/texmf-dist/doc/generic/musixtex/musixdoc/musixdoc.ltx index c48e40b7739..c48e40b7739 100644 --- a/Master/texmf-dist/doc/generic/musixtex/musixdoc/musixdoc.tex +++ b/Master/texmf-dist/doc/generic/musixtex/musixdoc/musixdoc.ltx diff --git a/Master/texmf-dist/doc/generic/musixtex/musixdoc/musixdoc.pdf b/Master/texmf-dist/doc/generic/musixtex/musixdoc/musixdoc.pdf Binary files differnew file mode 100644 index 00000000000..0bbde1ea6c3 --- /dev/null +++ b/Master/texmf-dist/doc/generic/musixtex/musixdoc/musixdoc.pdf diff --git a/Master/texmf-dist/doc/generic/musixtex/musixdoc/musixdoc.sty b/Master/texmf-dist/doc/generic/musixtex/musixdoc/musixdoc.sty index 747bbf6e8cd..d752fc8b027 100644 --- a/Master/texmf-dist/doc/generic/musixtex/musixdoc/musixdoc.sty +++ b/Master/texmf-dist/doc/generic/musixtex/musixdoc/musixdoc.sty @@ -25,13 +25,14 @@ \usepackage{etex} \usepackage{amssymb} + \newcommand{\comment}[1]{} %\usepackage{indentfirst} \usepackage{mflogo} -%\usepackage[ansinew]{inputenc} +\usepackage[cp1252]{inputenc} % needed for ç in extensions.tex % default is Computer Modern OT1 encoding \usepackage[T1]{fontenc} % for CM, \input musixec after musixtex diff --git a/Master/texmf-dist/doc/generic/musixtex/musixdoc/repeats.tex b/Master/texmf-dist/doc/generic/musixtex/musixdoc/repeats.tex index 6bb6fe340c2..5924d92d437 100644 --- a/Master/texmf-dist/doc/generic/musixtex/musixdoc/repeats.tex +++ b/Master/texmf-dist/doc/generic/musixtex/musixdoc/repeats.tex @@ -5,7 +5,7 @@ commands \keyindex{leftrepeat}, \keyindex{rightrepeat} or \keyindex{leftrightrepeat} in place of \verb|\bar|. If a \verb|\leftrepeat| happens to come at the end of a system, it will automatically be moved to the start of the next system. If a \verb|\leftrightrepeat| happens to come at the -end if a system, \musixtex\ will automatically post a right repeat at the end +end of a system, \musixtex\ will automatically post a right repeat at the end of the system and a left repeat at the beginning of the next. For example, @@ -32,19 +32,112 @@ For example, \NOTEs\wh j\en \end{verbatim}\end{quote} -To insert a right repeat at a forced line break or at the end of a piece, use +To insert a right-repeat at a forced line break or at the end of a piece, use \verb|\setrightrepeat| \textit{before}\ \verb|\alaligne| or \verb|\endpiece|. -In contrast, to insert a left repeat at a forced line break or at the -beginning of a piece, simply use \verb|\leftrepeat| immediately \textit{after} -\verb|\startpiece| or \verb|\alaligne|. To insert a left-right repeat at a -forced line break, use \verb|\setrightrepeat\alaligne\leftrepeat|. - In fact it is possible to use \keyindex{setleftrepeat}, \keyindex{setrightrepeat} or \keyindex{setleftrightrepeat} before any -\keyindex{bar}, \keyindex{stoppiece} or \keyindex{changecontext}. But -be aware that while \verb|\setleftrepeat| behaves properly if the -bar is at the end of a system, \verb|\setleftrightrepeat| does not, placing -the symbol only at the end of the system. +\keyindex{bar}, \keyindex{stoppiece} or \keyindex{changecontext}; but +be aware that whereas \verb|\setrightrepeat| behaves properly if the bar is at the +end of a system, \verb|\setleftrepeat| and \verb|\setleftrightrepeat| do not, +placing +the left-repeat symbol at the end of the system rather +than at the beginning of the next system; see the +\verb|\zleftrepeat| \verb|\zzleftrepeat| \verb|\zzleftrightrepeat| +and \verb|\zzleftrightrepeat| commands described below. + + +The following commands generate repeat symbols as usual, but +are assumed to be in the \emph{middle} of a bar; that is, +the bar counter is not incremented: +\begin{itemize} +\item[] \keyindex{zrightrepeat} +\item[] \keyindex{zleftrepeat} +\item[] \keyindex{zleftrightrepeat} +\end{itemize} +For example, to insert a left-repeat at a forced line break or at the +beginning of a piece, simply use \verb|\zleftrepeat| immediately \textit{after} +\verb|\startpiece| or \verb|\alaligne|. To insert a left-right repeat at a +forced line break, use \verb|\setrightrepeat\alaligne\zleftrepeat|. + +The following commands are similar but force the mid-bar break to the +end of a system: +\begin{itemize} +\item[] \keyindex{zzrightrepeat} +\item[] \keyindex{zzleftrepeat} +\item[] \keyindex{zzleftrightrepeat} +\end{itemize} +For +\verb|\zzleftrepeat| and \verb|\zzleftrightrepeat|, the left-repeats occur +at the beginning of the following system. The bar numbers are +correctly adjusted, using \keyindex{writezbarno} for the continuation +if \keyindex{systemnumbers} is in use. + +As an example, here is +a \emph{bour\'ee} by G.-F.~Handel coded using \verb|\zleftrepeat| at the beginning +of the \textbf{A} section and \verb|\zzleftrightrepeat| +between the \textbf{A} and the \textbf{B} sections: + +\begin{music} +\smallmusicsize +\generalmeter{\allabreve} +\generalsignature{1} +\startbarno=0 +\nobarnumbers +\nostartrule +\startpiece\addspace\afterruleskip +\systemnumbers +\zleftrepeat% +\znotes\ccn{10}{\boxit{\bf A}}\en +\NOtes\qa d\en% +\bar%1 +\NOtes\qa{g}\qa{i}\qa{h}\qa{g}\en% +\bar%2 +\NOTes\ha{k}\ha{i}\en% +\bar%3 +\NOtes\qa{l}\qa{k}\qa{j}\qa{i}\en% +\bar%4 +\NOtes\qa j\en +\NOTes\ha i\en% +\zzleftrightrepeat% +\znotes\ccn{10}{\boxit{\bf B}}\en +\NOtes\qa k\en% +\bar%5 +\NOtes\qa{l}\qa{j}\qa{h}\en +\Notes\ibl3i2\qb3i\tql3j\en% +\bar%6 +\NOtes\qa{k}\qa{i}\qa{g}\en +\Notes\ibu3h2\qb3h\tqu3i\en% +\bar%7 +\NOtes\qa{j}\qa{i}\qa{h}\qa{g}\en% +\bar%8 +\Notes\ibu3h1\qb3{h}\qb3{g}\qb3{h}\tqu3i\en +\NOtes\qa h\en +\Notes\ibl3i2\qb3i\tql3j\en% +\bar%9 +\NOtes\qa k\en +\Notes\ibl3i2\qb3i\tql3j\en +\NOtes\qa k\en +\Notes\ibl3j{-2}\qb3j\tql3i\en% +\bar%10 +\NOtes\qa j\en +\Notes\ibu3h2\qb3h\tqu3i\en +\NOtes\qa j\en +\Notes\ibu3i{-2}\qb3i\tqu3h\en% +\bar%11 +\NOtes\qa{i}\qa{g}\en +\NOtesp\tr{11}\qa{.h}\en +\Notes\ca g\en% +\bar%12 +\NOTesp\ha{.g}\en% +\setrightrepeat% +\endpiece% +\end{music} + +\noindent No explicit adjustment of \verb|\barno| was necessary. The right-repeat +at the end of the \textbf{B}~section was produced by +\verb|\setrightrepeat\endpiece|. + + \section{First and second endings (Voltas)}\index{volta} @@ -61,6 +154,7 @@ mentioned above are all that are required: \medskip \begin{music} \parindent0pt + \nostartrule \startpiece \addspace\afterruleskip \NOTEs\wh a\en\bar @@ -103,7 +197,7 @@ that starts it, and it will automatically terminate at the second bar line command: \medskip \begin{music} - \parindent0pt \startpiece \addspace\afterruleskip + \parindent0pt \nostartrule\startpiece \addspace\afterruleskip \NOTEs\wh a\en\bar \NOTEs\wh b\en\setvolta{1.-3}\bar \NOTEs\wh c\en\setvolta4\rightrepeat \NOTEs\wh d\en\bar diff --git a/Master/texmf-dist/scripts/musixtex/musixtex.lua b/Master/texmf-dist/scripts/musixtex/musixtex.lua index 347db605ad8..71d9c64581f 100755 --- a/Master/texmf-dist/scripts/musixtex/musixtex.lua +++ b/Master/texmf-dist/scripts/musixtex/musixtex.lua @@ -124,9 +124,10 @@ function usage() Usage: [texlua] musixtex.lua { option | basename[.mtx | .pmx | .aspc | .tex | .ltx] } ... When no extension is given, extensions are tried in the above order until a source file is found. Preprocessing goes mtx-pmx-tex or - aspc-tex/ltx, with the entry point determined by the extension. + aspc-etex/ltx, with the entry point determined by the extension. The normal route after preprocessing goes tex-dvi-ps-pdf, but shorter - routes are also available, see the options. + routes are also available, see the options. The default processing route + for .tex files is etex-musixflx-etex. Options: -v version -h help -l latex source |