From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- macros/musixtex/doc/musixdoc/extensions.tex | 2192 +++++++++++++++++++++++++++ 1 file changed, 2192 insertions(+) create mode 100644 macros/musixtex/doc/musixdoc/extensions.tex (limited to 'macros/musixtex/doc/musixdoc/extensions.tex') diff --git a/macros/musixtex/doc/musixdoc/extensions.tex b/macros/musixtex/doc/musixdoc/extensions.tex new file mode 100644 index 0000000000..7d60a4dbc5 --- /dev/null +++ b/macros/musixtex/doc/musixdoc/extensions.tex @@ -0,0 +1,2192 @@ +\chapter{Extension Library} +All of the following files are invoked by saying \keyindex{input} \ital{filename}. +In some cases, +\verb\musixtex\ must be input \emph{before} the extension, +but most of them are fully compatible with \verb\musixtex.tex\ in that they do not redefine +any existing macros and just provide additional functionality. +In future +versions of \musixtex\ we may very well incorporate many of them directly into +\verb|musixtex.tex|, but for now we leave them separate. + + \section{musixadd}\ixtt{musixadd.tex} +Increases the number of instruments, slurs and beams from six to nine. + + \section{musixadf} +\input musixadf +This file and the associated fonts (by Hiroaki \textsc{Morimoto}) +define some additional and alternative musical accents, as follows. +\begin{description} +\item[small swells, larger sforzatos:] +\ \\\begin{music} +\nostartrule +\startextract +\NOTes + \ccharnote{-8}{\Bslash ulsw}\ulsw l\ql l% + \ccharnote{13}{\Bslash llsw}\llsw f\qu f% +\en\bar +\NOtes + \ccharnote{-8}{\Bslash uSfz}\uSfz l\ql l% + \ccharnote{13}{\Bslash lSfz}\lSfz f\qu f\qsk% +\en +\endextract +\end{music} +\item[breaths:] +\ \\ +\begin{music} +\nostartrule +\startextract +\NOTes + \zcharnote{-8}{\Bslash cuBreath}\cuBreath \qu f% + \zcharnote{13}{\Bslash clBreath}\clBreath \qu f% +\en\bar +\NOtes + \ccharnote{-8}{\Bslash zuBreath}\zuBreath \qu f% + \ccharnote{13}{\Bslash zlBreath}\zlBreath \qu f% +\en +\endextract +\end{music} +\item[coda with serifs, upright segno:] +\ \\ +\begin{music} +\nostartrule +\startextract +\NOTes + \sk + \ccharnote{-4}{\Bslash scoda}\scoda n\sk\sk% + \ccharnote{-4}{\Bslash upsegno}\upsegno n\sk% +\en +\endextract +\end{music} +\end{description} +The following commands will replace the default specified accents by the new ones +defined in \texttt{musixadf.tex}: + \verb|\replacesforzato|, + \verb|\replacecoda|, + \verb|\replacesegno|. + + \section{musixbm} +This file does nothing; it is retained only for compatibility with +\musixtex{} version 1.10 or earlier. +Since version 1.11, \verb|musixtex.tex| itself contains all the functions +of the older \texttt{musixbm}, namely +commands for 128th notes, either with flags or with beams: +\keyindex{ibbbbbu}, +\keyindex{ibbbbbl}, +\keyindex{nbbbbbu}, +\keyindex{nbbbbbl}, +\keyindex{tbbbbbu}, +\keyindex{tbbbbbl}, +\keyindex{Ibbbbbu}, +\keyindex{Ibbbbbl}, +\keyindex{cccccu}, +\keyindex{cccccl}, +\keyindex{ccccca}, +\keyindex{zcccccu} and +\keyindex{zcccccl}. + + + \section{musixbbm}\label{musixbbm} + Provides $256$th notes, but only for use within beams, via the commands +\keyindex{ibbbbbbu}, +\keyindex{ibbbbbbl}, +\keyindex{nbbbbbbu}, +\keyindex{nbbbbbbl}, +\keyindex{tbbbbbbu}, +\keyindex{tbbbbbbl}, +\keyindex{Ibbbbbbu} and +\keyindex{Ibbbbbbl}. + +By default \texttt{musixbbm} provides six $256$th beams with +reference number $0$ to $5$. +You can specify a larger maximum number +directly with \keyindex{setmaxcclvibeams}\verb|{|$m$\verb|}| within the +range\footnote{This may require e-\TeX.} $7\leq m\leq 100$. + +\section{musixcho}\label{song} + Enables certain macros intended for choral music\footnote{Remember +that we now recommend using \texttt{musixlyr} for any except the +simplest lyrics. The extension \texttt{musixcho} is only for those +diehards who choose to ignore this advice}. Provides the following commands: +\keyindex{biglbrace}, \keyindex{bigrbrace}, \keyindex{braceheight}, +\keyindex{Dtx} and \keyindex{Drtx} for two-line text, \keyindex{Ttx} and +\keyindex{Trtx} for three-line text, \keyindex{Qtx} and \keyindex{Qrtx} for +four-line text. To eliminate zigzagging lyrics lines, all multiple line texts +are automatically vertically justified with the macro \keyindex{ChroirStrut}, +defined as \verb|\vphantom{\^Wgjpqy}|. + +The macros \keyindex{tx}\verb|{|$text$\verb|}|, +\keyindex{rtx}\verb|{|$text$\verb|}| cause song text to be left-justified +on the insertion point rather then centered. + \keyindex{hf}\verb|{|$m$\verb|}| sets a text +continuation rule of length $m$ \verb|\noteskip|. + +Consult the source file {\tt musixdoc.tex} to see the coding of the following +example: + +\begin{music} +\ninerm +\parindent9mm +\braceheight5.4\Interligne\relax +%\rightline{Arr.: H.~W.~Eichholz} +\instrumentnumber2 +\generalsignature{-2} +\generalmeter{\meterfrac22} +\setclef1\bass +\relativeaccid +\setinterinstrument1{11\Interligne} +\songtop2 +\songbottom1 +\setname2{\vbox{\hsize\parindent\centerline{Sop}\centerline{Alt}}} +\setname1{\vbox{\hsize\parindent\centerline{Ten}\centerline{Bass}}} +\sepbarrules\nobarnumbers +\beforeruleskip-2pt +\startpiece +%% bar 1 +\znotes&\rlap{\kernm2em\Qrtx 1.|2.|3.|4.*}\en +\NOTes\sslur ILd1\sslur bNu1\zhl I\hu b% + &\Qtx\ixhf{Oh}|No|No|There'll*\issluru0f\sslur dad1\zhup f\hl d\en +\Notes\zhl L\hu N&\Qtx ~|more|more|~be*\hl{^c}\en +\NOtes&\tsslur0g\qu g\en +%%% bar 2 +\bar +\NOtes\zql I\qu b&\Qrtx\thf freedom,|weepin',|moanin',|singin',*\zqu i\ql d\en +\NOTesp\lpt I\zhl I\hup b&\zhup i\hlp d\en +%%% bar 3 +\bar +\nspace +\NOTes\sslur JMd1\sslur bau1\zhl J\hu b% + &\Qtx\ixhf{oh}|no|no|there'll*\issluru0j\sslur edd1\zhup j\hl{^e}\en +\Notes\zhl M\hu a&\Qtx~|more|more|~be*\hl{=e}\en +\NOtes&\tsslur0k\qu k\en +%%% bar 4 +\bar +\NOtes\zql I\qu b&\Qrtx\thf freedom,|weepin',|moanin',|singin',*\zqu j\ql d\en +\NOTesp\lpt I\zhl I\hup b&\zhup i\hlp d\en +%%% bar 5 +\bar +\NOTesp\sslur IJd1\sslur bau1\lpt I\zhl I\hup b% + &\Qtx\ixhf{oh}|no|no|~there'll*\isslurd0f\issluru1j\zhup k\hlp f\en +\NOtes\zql J\qu a&\Qtx~|more|more|~be*\tsslur1f\zqu f\roff{\tsslur0e\ql e}\en +%%% bar 6 +\bar +\NOtes\zql K\qu b&\Qrtx\thf freedom,|weepin',|moanin',|singin',*\zqu i\ql f\en +\NOtes\zql J\qu b&\zqu i\ql e\en +\NOtes\zql I\qu b&\rlap{\kernm1\Internote\bigrbrace}\rtx~~~~over*\zqu i\ql d\en +\NOtes\zql G\qu b&\zqu k\ql f\en +%%% bar 7 +\bar +\nspace +\NOTes\zhl J\hu b\caesura&\tx ~me,*\zhu j\hl{^e}\caesura\en +\Notes\zcl J\cu b&\rtx ~over*\zcu j\cl e\en +\NOtesp\zqlp J\qup b&\zqup k\lpt e\ql e\en +\endpiece +\end{music} + +\section{musixcpt} + +Empowers \musixtex\ to run files created under +Musi\textbf{c}TeX, the predecessor of \musixtex, such as some of the examples +provided by Daniel {\sc Taupin}. It is not needed for any files created +under \musixtex, and is included mainly for historical completeness. + +\section{musixdat} +Enables the command \keyindex{today}, which sets the current date in one of +several possible languages. The language is selected by an optional + preparatory command \verb|\date...|. +The default is \keyindex{dateUSenglish}, but this can changed, either at the +end of \ttxem{musixdat.tex} for a permanant change, or right before issuing +\verb|\today|. Available choices and sample results are summarized below: +\smallskip +\begin{quote}\begin{tabular}{ll}\hline +\verb|\dateUSenglish|&\dateUSenglish\today\\ +\verb|\dateaustrian|&\dateaustrian\today\\ +\verb|\dateenglish|&\dateenglish\today\\ +\verb|\datefrench|&\datefrench\today\\ +\verb|\dategerman|&\dategerman\today\\\hline +\end{tabular}\end{quote} + +\section{musixdbr} +Enables dashed and dotted bar lines (see Section~\ref{musixdbr}). + +\section{musixdia}\label{diam} +Enables notes with diamond-shaped heads as follows: +\begin{itemize}\setlength{\itemsep}{0ex} + \item Solid note heads (\raise.5ex\hbox to .6em{\musixchar37}) are obtained +using the macros + \keyindex{yqu}, \keyindex{yqup}, +\keyindex{yqupp}, \keyindex{yql}, \keyindex{yqlp}, \keyindex{yqlpp}, +\keyindex{yzq}, \keyindex{yzqp}, \keyindex{yzqpp}, \keyindex{yqb}, +\keyindex{ycu}, \keyindex{yccu}, \keyindex{ycccu}, \keyindex{yccccu}, +\keyindex{ycl}, \keyindex{yccl}, \keyindex{ycccl}, \keyindex{yccccl}, +\keyindex{ycup}, \keyindex{ycupp}, \keyindex{yclp}, \keyindex{yclpp}. +(Think of d{\it y}\kern.5pt amond). A solid diamond with no stem is obtained +with \keyindex{ynq} (spacing) or \keyindex{yznq} (non-spacing). + \item Open note heads (\raise.5ex\hbox to .6em{\musixchar38}) are obtained +using the macros +\keyindex{dqu}, \keyindex{dqup}, +\keyindex{dqupp}, \keyindex{dql}, \keyindex{dqlp}, \keyindex{dqlpp}, +\keyindex{dzq}, \keyindex{dzqp}, \keyindex{dzqpp}, \keyindex{dqb}, +\keyindex{dcu}, \keyindex{dccu}, \keyindex{dcccu}, \keyindex{dccccu}, +\keyindex{dcl}, \keyindex{dccl}, \keyindex{dcccl}, \keyindex{dccccl}, +\keyindex{dcup}, \keyindex{dcupp}, \keyindex{dclp}, \keyindex{dclpp}. +(Think of {\it d}\kern.5pt iamond). +An open diamond with no stem is obtained +with \keyindex{dnq} (spacing) or \keyindex{dznq} (non-spacing). + \end{itemize} + +One use of these note heads is for a string part with \itxem{harmonic notes}. +%(see \ref{othernotes}) +% DAS removed description which was misplaced in the samll=notes section 2.18 4/30/06 +For example, + +\begin{music} +\parindent0pt +\generalsignature{-2} +\generalmeter\allabreve +\startextract +\NOTes\dzq o\zh d\hu h\en +\Notes\ibu0k0\zq g\yqb0k\qb0j\zq e\yqb0i\tbu0\qb0j\en +\bar +\NOTes\dzq g\hu k\en +\NOTes\hpause\en +\bar +\NOTes\dzq o\zh d\hl h\en +\Notes\ibl0e0\zq g\yqb0k\qb0j\zq e\yqb0i\tbl0\qb0j\en +\bar +\NOTes\dzq g\hu k\en +\NOTes\hpause\en +\endextract +\end{music} +\noindent was coded as follows: +\begin{quote}\begin{verbatim} +\generalsignature{-2} +\generalmeter\allabreve +\startextract +\NOTes\dzq o\zh d\hu h\en +\Notes\ibu0k0\zq g\yqb0k\qb0j\zq e\yqb0i\tbu0\qb0j\en +\bar +\NOTes\dzq g\hu k\en +\NOTes\hpause\en +\bar +\NOTes\dzq o\zh d\hl h\en +\Notes\ibl0e0\zq g\yqb0k\qb0j\zq e\yqb0i\tbl0\qb0j\en +\bar +\NOTes\dzq g\hu k\en +\NOTes\hpause\en +\endextract +\end{verbatim}\end{quote} + +Another use is for percussion parts. In fact the file \verb|musixdia.tex| +is automatically loaded if you input {\tt musixper.tex} (see Section~\ref{perc}). + +\section{musixec}\label{ecfonts} + This package will replace the \texttt{OT1}-encoded Computer Modern fonts +by \texttt{T1}-encoded EC versions. +Use as follows: +\begin{quote}\begin{verbatim} +\input musixtex +\input musixec +[\input musixsty] +... +\end{verbatim}\end{quote} +For example, + +\begin{music} +\input musixec +é è â ç ü ñ\\ +\end{music} + \noindent may be coded as +\begin{quote} +\begin{verbatim} +\input musixec +é è â ç ü ñ\\ +\end{verbatim} +\end{quote} + + + \section{musixeng} + This package is provided for music typesetters who are allergic to the default +rest names, which are +taken from French, German or Italian. It does not provide new features, only +new command names: +\medskip + \begin{quote}\begin{tabular}{ll}\hline +\ital{original}&\ital{alternate}\\\hline +\keyindex{PAUSe}&\keyindex{Qwr}\\ +\keyindex{PAuse}&\keyindex{Dwr}\\ +\keyindex{liftpause}&\keyindex{liftwr}\\ +\keyindex{pausep}&\keyindex{wrp}\\ +\keyindex{pause}&\keyindex{wr}\\ +\keyindex{lifthpause}&\keyindex{lifthr}\\ +\keyindex{hpausep}&\keyindex{hrp}\\ +\keyindex{hpause}&\keyindex{hr}\\ +\keyindex{qp}&\keyindex{qr}\\ +\keyindex{ds}&\keyindex{er}\\ +\keyindex{qs}&\keyindex{eer}\\ +\keyindex{hs}&\keyindex{eeer}\\ +\keyindex{qqs}&\keyindex{eeeer}\\\hline +\end{tabular}\end{quote} + +\section{musixext} + +This file does nothing; it is retained only for compatibility with +\musixtex{} version 1.17 or earlier. +Since version 1.18, \verb|musixtex.tex| itself contains all the functions +of the older \texttt{musixext}, namely +definitions of +\begin{itemize} +\item +\keyindex{raggedstoppiece}~, which inhibits right-justification of the last +line of a score. +\item +\keyindex{slide}\itbrace{p}\itbrace{x}\itbrace{s}~, which provides a glissando +starting at pitch {\it p} and extending for {\it x} \verb|\internote|s with +slope {\it s} (ranging from $-8$ to $8$). +\end{itemize} + + \section{musixf{}l{}l} + \input musixfll + Enables modification of \ixem{ledger lines}. Ledger lines normally exceed the +width of a note head by $25$ percent in each direction. If the space between +notes is insufficient, the ledger lines of +consecutive notes may meet, creating visual ambiguities. Therefore, +\musixtex{} shortens the +ledger lines if notes are set so close together that the ledger lines may +meet. But because \musixtex{} does not know whether consecutive notes need +ledger lines, this automatic shortening may be superfluous. The extension +file \ttxem{musixfll.tex} allows this feature to be switched off and on. +Upon inputting \verb|musixfll.tex|, the automatic shortening of ledger lines +is switched off. From then on, it may be switched on again using +\keyindex{autoledgerlines} and switched off again using +\keyindex{longledgerlines}. Both macros have global effect. + + The following example shows that narrowly set scales look better with +\keyindex{autoledgerlines} (the default behavior), whereas single notes +requiring ledger lines look better with \keyindex{longledgerlines}. + +\medskip +\begin{music} +\nostartrule +\startextract +\notes\multnoteskip{0.7}\Uptext{autoledgerlines}\autoledgerlines + \ibbbu0b0\qb0{cba`gfg'a}\tbu0\qb0b% + \ibbbl0{''b}0\qb0{abcdedc}\tbl0\qb0b% + \ibbbu0{``b}0\qb0{dad}\tbu0\qb0a% + \ibbbl0{''b}0\qb0{`g'c`g}\tbl0\qb0{'c}\en +\endextract +\medskip +\startextract +\notes\multnoteskip{0.7}\Uptext{longledgerlines}\longledgerlines + \ibbbu0b0\qb0{cba`gfg'a}\tbu0\qb0b% + \ibbbl0{''b}0\qb0{abcdedc}\tbl0\qb0b% + \ibbbu0{``b}0\qb0{dad}\tbu0\qb0a% + \ibbbl0{''b}0\qb0{`g'c`g}\tbl0\qb0{'c}\en +\endextract +\autoledgerlines +\end{music} + + \section{musixgre}\label{gregnotes}\index{gregorian chant} + +% \section{Gregorian chant: staffs and clefs} +Gregorian chant is often coded using four line staffs +(see +%sections \ref{gregorian} and +Section~\ref{stafflinenumber}) and using special notes called +\itxem{neumes} (which are described later in this section). It also requires +special clefs. One way to substitute them for the modern ones is for example +with commands like + +\keyindex{setaltoclefsymbol}\verb|3\gregorianCclef| + +\noindent or + +\keyindex{setbassclefsymbol}\verb|3\gregorianFclef| , + +\noindent which will cause instrument number~$3$ to display the selected gregorian +clef. The standard clefs can be restored for every instrument with +\keyindex{resetclefsymbols}. Note that when using this method you must +specify whether to substitute for the bass or alto clef +symbol (there is no treble clef in gregorian +chant). The reason is that \musixtex\ selects and +raises the F and C clefs differently, according to the arguments of the +\keyindex{setclef} command. Therefore, if one had substituted any F clef +symbol while saying \verb|\setclef1{1000}|, then an F clef would duly appear +on the staff, but it would be set at the position of an alto clef, thus +seriously misleading the musician. + +Another method of clef substitution employs \keyindex{setclefsymbol} (see +Section~ \ref{treblelowoct}), which substitutes the clef given by +the second argument \ital{for all clef symbols} of the instrument given by the first, +regardless of the actual musical meaning of the new clef symbol. This method is +generally appropriate only if you want to change the clef symbol(s) of +an instrument for the whole of the score. + + As an example, the same gregorian scale has been written with a gregorian C +clef on all four lines of the staff: + + \begin{music}\nostartrule + \parindent 19mm + \instrumentnumber{4} + \setname1{1st line} \setname2{2nd line} + \setname3{3rd line} \setname4{4th line} + \setlines1{4}\setlines2{4}\setlines3{4}\setlines4{4} + \sepbarrules + \generalmeter{\empty} + \setclef1{1000} \setclef2{2000} \setclef3{3000} \setclef4{4000} + \setaltoclefsymbol1\gregorianCclef + \setaltoclefsymbol2\gregorianCclef + \setaltoclefsymbol3\gregorianCclef + \setaltoclefsymbol4\gregorianCclef +\startextract +\Notes\squ{abcdefghi}&\squ{abcdefghi}&\squ{abcdefghi}&\squ{abcdefghi}&\en +\zendextract +\end{music} + + The coding was: + \begin{verbatim} + \instrumentnumber{4} + \setname1{1st line} \setname2{2nd line} + \setname3{3rd line} \setname4{4th line} + \setlines1{4}\setlines2{4}\setlines3{4}\setlines4{4} + \sepbarrules + \generalmeter{\empty} + \setclef1{1000} \setclef2{2000} \setclef3{3000} \setclef4{4000} + \setaltoclefsymbol1\gregorianCclef + \setaltoclefsymbol2\gregorianCclef + \setaltoclefsymbol3\gregorianCclef + \setaltoclefsymbol4\gregorianCclef +\startextract +\Notes\squ{abcdefghi}&\squ{abcdefghi}&\squ{abcdefghi}&\squ{abcdefghi}&\en +\zendextract + \end{verbatim} + +All of the special gregorian symbols available in \musixtex\ are described +in the following subsections. + +\subsection{Clefs} + +\begin{itemize}\setlength{\itemsep}{0ex} + \item Gregorian C clef: \raise 2.5pt\hbox to 1cm{\gregorianCclef\hfil}~= + \keyindex{gregorianCclef}, normally activated for instrument $n$ with the +command + \keyindex{setaltoclefsymbol}\itbrace{n}\keyindex{gregorianCclef} +\item Gregorian F clef: \raise 2.5pt\hbox to 1cm{\gregorianFclef\hfil}~= +\keyindex{gregorianFclef}, normally activated with the command +\keyindex{setbassclefsymbol}\itbrace{n}\keyindex{gregorianFclef} + \end{itemize} + + \subsection{Elementary symbols} + + + \begin{itemize}\setlength{\itemsep}{0ex} + + \item Diamond shaped \itxem{punctum} (This has a different shape compared to the +percussion diamond): \raise 2.5pt\hbox{\xgregchar1}~ = +\keyindex{diapunc}\pitchp\ . + \item Square \itxem{punctum}: \raise 2.5pt\hbox{\xgregchar5}~ = +\keyindex{squ}\pitchp\ or \keyindex{punctum}\pitchp\ . + \item Left stemmed \itxem{virga} (not in the 1905 gregorian standard): \raise +2.5pt\hbox{\xgregchar6}~ = \keyindex{lsqu}\pitchp\ . + \item Right stemmed \itxem{virga}: \raise 2.5pt\hbox{\xgregchar7}~ = +\keyindex{rsqu}\pitchp\ or \keyindex{virga}\pitchp\ . + \item \ital{Apostropha}\index{apostropha}: \raise 2.5pt\hbox{\xgregchar3}~ = +\keyindex{apostropha}\pitchp\ . + \item \ital{Oriscus}\index{oriscus}: \raise 2.5pt\hbox{\xgregchar10}~ = +\keyindex{oriscus}\pitchp\ . + + \item \ital{Quilisma}\index{quilisma}: \raise 2.5pt\hbox{\xgregchar125}~ = +\keyindex{quilisma}\pitchp\ . + \item \ital{Punctum auctum} (up)\index{punctum auctum}: \raise +2.5pt\hbox{\xgregchar9}~ = +\keyindex{punctumauctup}\pitchp\ . + \item \ital{Punctum auctum} (down)\index{punctum auctum}: \raise +2.5pt\hbox{\xgregchar8}~ = +\keyindex{punctumauctdown}\pitchp\ . + \item Diamond shaped \ital{punctum auctum} (down)\index{punctum auctum}: +\raise 2.5pt\hbox{\xgregchar2}~ = \keyindex{diapunctumauctdown}\pitchp\ . + \item \ital{Punctum deminutum}\index{punctum deminutum}: \raise +2.5pt\hbox{\xgregchar4}~ = \keyindex{punctumdeminutum}\pitchp\ . + \item \ital{Apostropha aucta}\index{apostropha aucta}: \raise +2.5pt\hbox{\xgregchar11}~ = \keyindex{apostropha aucta}\pitchp\ . + +\end{itemize} + All non-\ital{liquescens} symbols have non-spacing variants, namely +\keyindex{zdiapunc}, \keyindex{zsqu}, \keyindex{zlsqu}, \keyindex{zrsqu}, +\keyindex{zapostropha} and \keyindex{zoriscus}. + +\subsection{Plain complex neumes} +Other \itxem{neumes} can be obtained by combining two or more of these +symbols. Since \itxem{neumes} have a special note head width, an additional +shifting macro is provided, namely \keyindex{groff}. It is similar to +\verb|\roff|, but the offset is smaller. For use with comples neumes, another +shifting macro is provided, namely \keyindex{dgroff}, which causes an +offset twice the offset of \verb|\groff|. + + Since most of these symbols depend on relative pitches of their components, +we cannot provide all possible compact combinations as single symbols. The ones +that are available in \verb|musixgre| are described below. In the following, +$p_1$, $p_2$, $p_3$, and $p_4$ represent pitches specified as usual. Please refer to +the source file \verb|musixtex.tex| if you wish to see the coding of those +examples for which it is not quoted here. + +\def\twop{\itbrace{p_1}\itbrace{p_2}} +\def\threep{\twop\itbrace{p_3}} +\def\fourp{\threep\itbrace{p_4}} + +\begin{description}\setlength{\itemsep}{0ex} + \item[\keyindex{bivirga}\twop], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \setsize1{\Largevalue} + \instrumentnumber 1 + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \bivirga ab\en + \notes \bivirga cc\en + \zendextract + \end{music} + + This example was coded as: + \begin{quote}\begin{verbatim} + \instrumentnumber 1 + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \bivirga ab\en + \notes \bivirga cc\en + \zendextract + \end{verbatim}\end{quote} + + \item[\keyindex{trivirga}\threep], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \setsize1{\Largevalue} + \instrumentnumber 1 + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \Notes \trivirga abc\en + \Notes \trivirga cca\en + \zendextract + \end{music} + + \item[\keyindex{bistropha}\twop], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \setsize1{\Largevalue} + \instrumentnumber 1 + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \bistropha ab\en + \notes \bistropha cc\en + \zendextract + \end{music} + + \item[\keyindex{tristropha}\threep], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \setsize1{\Largevalue} + \instrumentnumber 1 + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \Notes \tristropha abc\en + \Notes \tristropha cca\en + \zendextract + \end{music} + + \item[\keyindex{clivis}\twop], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \setsize1{\Largevalue} + \instrumentnumber 1 + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \clivis ba\en + \notes \clivis ca\en + \zendextract + \end{music} + + \item[\keyindex{lclivis}\twop], for example: + + \begin{music}\nostartrule + \setsize1{\Largevalue} + \elemskip 10pt + \instrumentnumber 1 + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \lclivis ba\en + \notes \lclivis ca\en + \zendextract + \end{music} + + \item[\keyindex{podatus}\twop], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \podatus ab\en + \notes \podatus ac\en + \notes \podatus cf\en + \zendextract + \end{music} + + \item[\keyindex{podatusinitiodebilis}\twop], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \podatusinitiodebilis ab\en + \notes \podatusinitiodebilis ac\en + \notes \podatusinitiodebilis cf\en + \zendextract + \end{music} + + \item[\keyindex{lpodatus}\twop], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \setsize1{\Largevalue} + \instrumentnumber 1 + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \lpodatus ab\en + \notes \lpodatus ce\en + \zendextract + \end{music} + + \item[\keyindex{pesquassus}\twop], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \pesquassus ab\en + \notes \pesquassus ae\en + \zendextract + \end{music} + + \item[\keyindex{quilismapes}\twop], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \quilismapes ab\en + \notes \quilismapes ae\en + \zendextract + \end{music} + + \item[\keyindex{torculus}\threep], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \torculus aba\en + \notes \torculus cfd\en + \notes \torculus afc\en + \zendextract + \end{music} + + \item[\keyindex{torculusinitiodebilis}\threep], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \torculusinitiodebilis aba\en + \notes \torculusinitiodebilis cfd\en + \notes \torculusinitiodebilis afc\en + \zendextract + \end{music} + + \item[\keyindex{Porrectus}\threep], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \Porrectus bab\en + \notes \Porrectus bac\en + \notes \Porrectus bNd\en + \notes \Porrectus bMe\en + \notes \Porrectus bLe\en + \zendextract + \end{music} +\noindent coded: + \begin{quote}\begin{verbatim} + \notes \Porrectus bab\en + \notes \Porrectus bac\en + \notes \Porrectus bNd\en + \notes \Porrectus bMe\en + \notes \Porrectus bLe\en + \end{verbatim}\end{quote} + + \verb|\Porrectus| exists in four different shapes, depending on the +difference between first and second argument. The constraint is that + $$ p_1-4 \leq p_2 \leq p_1-1 $$ otherwise a diagnostic occurs. Note also that +\keyindex{bporrectus} provides the first curved part of the \verb|porrectus| +command, if you should need it. It has two arguments, the starting pitch and the lower +pitch. + + \item[\keyindex{Porrectusflexus}\fourp], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \Porrectusflexus bacN\en + \notes \Porrectusflexus bNdb\en + \notes \Porrectusflexus bMeb\en + \notes \Porrectusflexus bLea\en + \zendextract + \end{music} +\noindent coded: + \begin{quote}\begin{verbatim} + \notes \Porrectusflexus bacN\en + \notes \Porrectusflexus bNdb\en + \notes \Porrectusflexus bMeb\en + \notes \Porrectusflexus bLea\en + \end{verbatim}\end{quote} + + + \item[\keyindex{climacus}\threep], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \Notes \climacus cbN\en + \Notes \climacus cba\en + \Notes \climacus dbN\en + \zendextract + \end{music} + + \item[\keyindex{climacusresupinus}\fourp], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \Notes \climacusresupinus cbNa\en + \Notes \climacusresupinus cbab\en + \Notes \climacusresupinus dbNb\en + \zendextract + \end{music} + + \item[\keyindex{lclimacus}\threep], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \setsize1{\Largevalue} +\instrumentnumber 1 + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \lclimacus cbN\en + \notes \lclimacus cfd\en + \notes \lclimacus afc\en + \zendextract + \end{music} + + \item[\keyindex{scandicus}\threep], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \scandicus abe\en + \notes \scandicus ceg\en + \zendextract + \end{music} + + \item[\keyindex{salicus}\threep], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \Notes \salicus abe\en + \Notes \salicus ceg\en + \zendextract + \end{music} + + \item[\keyindex{salicusflexus}\fourp], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \Notes \salicusflexus abec\en + \Notes \salicusflexus cegd\en + \zendextract + \end{music} + + \item[\keyindex{trigonus}\threep], +%DAS ???????????? +%for example\footnote{The second example is in principle irrelevant, +%but it shows the possibilities, in case of.}: +for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \Notes \trigonus aaN\en + \Notes \trigonus cef\en + \zendextract + \end{music} + +\end{description} + +\subsection{Liquescens complex neumes}\index{liquescens neumes} +\begin{description}\setlength{\itemsep}{0ex} + \item[\keyindex{clivisauctup}\twop], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \setsize1{\Largevalue} + \instrumentnumber 1 + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \clivisauctup ba\en + \notes \clivisauctup ca\en + \zendextract + \end{music} + \item[\keyindex{clivisauctdown}\twop], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \setsize1{\Largevalue} + \instrumentnumber 1 + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \clivisauctdown ba\en + \notes \clivisauctdown ca\en + \zendextract + \end{music} + \item[\keyindex{podatusauctup}\twop], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \podatusauctup ab\en + \notes \podatusauctup ac\en + \notes \podatusauctup cf\en + \zendextract + \end{music} + \item[\keyindex{podatusauctdown}\twop], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \podatusauctdown ab\en + \notes \podatusauctdown ac\en + \notes \podatusauctdown cf\en + \zendextract + \end{music} + + \item[\keyindex{pesquassusauctdown}\twop], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \pesquassusauctdown ab\en + \notes \pesquassusauctdown ae\en + \zendextract + \end{music} + + \item[\keyindex{quilismapesauctdown}\twop], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \quilismapesauctdown ab\en + \notes \quilismapesauctdown ae\en + \zendextract + \end{music} + + \item[\keyindex{torculusauctdown}\threep], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \torculusauctdown aba\en + \notes \torculusauctdown cfd\en + \notes \torculusauctdown afc\en + \zendextract + \end{music} + + \item[\keyindex{Porrectusauctdown}\threep], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \Porrectusauctdown bac\en + \notes \Porrectusauctdown bNd\en + \notes \Porrectusauctdown bMe\en + \notes \Porrectusauctdown bLe\en + \zendextract + \end{music} + + \item[\keyindex{climacusauctdown}\threep], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \Notes \climacusauctdown cbN\en + \Notes \climacusauctdown caM\en + \Notes \climacusauctdown aNM\en + \zendextract + \end{music} + + \item[\keyindex{scandicusauctdown}\threep], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \scandicusauctdown abe\en + \notes \scandicusauctdown ceg\en + \zendextract + \end{music} + + \item[\keyindex{salicusauctdown}\threep], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \Notes \salicusauctdown abe\en + \Notes \salicusauctdown ceg\en + \zendextract + \end{music} + + \item[\keyindex{clivisdeminut}\twop], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \setsize1{\Largevalue} + \instrumentnumber 1 + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \clivisdeminut ba\en + \notes \clivisdeminut ca\en + \zendextract + \end{music} + + \item[\keyindex{podatusdeminut}\twop], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \podatusdeminut ab\en + \notes \podatusdeminut ac\en + \notes \podatusdeminut cf\en + \zendextract + \end{music} + + \item[\keyindex{torculusdeminut}\threep], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \torculusdeminut aba\en + \notes \torculusdeminut cfd\en + \notes \torculusdeminut afc\en + \zendextract + \end{music} + + \item[\keyindex{torculusdebilis}\threep], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \torculusdebilis aba\en + \notes \torculusdebilis cfd\en + \notes \torculusdebilis afc\en + \zendextract + \end{music} + + \item[\keyindex{Porrectusdeminut}\threep], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \Porrectusdeminut bac\en + \notes \Porrectusdeminut bNd\en + \notes \Porrectusdeminut bMe\en + \notes \Porrectusdeminut bLe\en + \zendextract + \end{music} + + \item[\keyindex{climacusdeminut}\threep], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \Notes \climacusdeminut cbN\en + \Notes \climacusdeminut caM\en + \Notes \climacusdeminut aML\en + \zendextract + \end{music} + + \item[\keyindex{scandicusdeminut}\threep], for example: + + \begin{music}\nostartrule + \elemskip 10pt + \instrumentnumber 1 + \setsize1{\Largevalue} + \setstaffs 1 1 + \setlines 1 4 + \setclef 1{3000} + \setaltoclefsymbol 1 \gregorianCclef + \startextract + \notes \scandicusdeminut abe\en + \notes \scandicusdeminut ceg\en + \zendextract + \end{music} +\end{description} + +\section{musixgui}\ixtt{musixgui.tex} Provides macros for +typesetting modern style \itxem{guitar chords}. For example: + +\begin{music} +\hsize130mm +\tenrm +\parindent0pt +\generalmeter{\meterfrac34} +\generalsignature1 +\startbarno0 +\def\txh{-6.5} +\def\tx#1*{\zchar\txh{\lrlap{\kern3\Internote#1}}} +\def\rtx#1*{\zchar\txh{\kern-3\Internote#1}} +\stafftopmarg10\Interligne +\raiseguitar{20} +\nostartrule +\startpiece +\addspace{.5\afterruleskip}% +\NOtes\tx We*\qa d\en +\bar +\NOtes\guitar G{}o-----\gbarre3\gdot25\gdot35\gdot44\tx wish*\qa g\en +\Notes\tx you*\ca g\en +\Notes\tx a*\ca h\en +\Notes\zchar\txh{merry}\ca g\en +\Notes\ca f\en +\bar +\NOtes\guitar C5o-----\gbarre4\gdot26\gdot36\gdot45\rtx christmas,*\qa e\en +\NOtes\qa e\en +\NOtes\guitar {e/H}5o-----\gbarre3\gdot35\gdot45\gdot54\tx we*\qa e\en +\bar +\NOtes\guitar {A$\!^7$}5o-----\gbarre1\gdot23\gdot42\tx wish*\qa h\en +\Notes\tx you*\ca h\en +\Notes\tx a*\ca i\en +\Notes\zchar\txh{merry}\ca h\en +\Notes\ca g\en +\bar +\NOtes\guitar D{}xxo---\gdot42\gdot53\gdot62\rtx christmas,*\qa f\en +\NOtes\qa d\en +\zbar +\NOtes\guitar{D/c}{}xo----\gdot23\gdot42\gdot53\gdot62\tx we*\qa d\en +\bar +\NOtes\guitar{B$^7$}{}xo----\gdot22\gdot31\gdot42\gdot62\tx wish*\qa i\en +\Notes\tx you*\ca i\en +\Notes\tx a*\ca j\en +\Notes\tx ~mer-*\ca i\en +\Notes\tx ry*\ca h\en +\bar +\NOtes\guitar e{}xxo---\gdot32\tx ~christ-*\qa g\en +\NOtes\tx mas*\qa e\en +\Notes\guitar {G/d}{}xxo---\gdot63\tx and*\ca d\en +\Notes\tx a*\ca d\en +\bar +\NOtes\guitar{C$^6$}{}xo----\gdot23\gdot32\gdot42\gdot51\tx ~~hap~-*\qa e\en +\NOtes\tx py*\qa h\en +\NOtes\guitar{D$^7$}{}xo---x\gdot25\gdot34\gdot45\gdot45\gdot53\tx new*\qa f\en +\bar +\NOTes\guitar G{}o-----\gbarre3\gdot25\gdot35\gdot44\tx ~year.*\ha g\en +\setdoublebar\endpiece +\end{music} + +\medskip +The macro \keyindex{guitar} sets the grid, chord name, barre type, +and on-off indicators for the strings. For example, the first +chord in above example was coded as + +\verb|\guitar G{}o-----\gbarre3\gdot25\gdot35\gdot44| + +\noindent where the first argument is the text to be placed above the grid, the +second is empty (relative barre), and the next six characters indicate if the string +is played or not with either \verb|x|, \verb|o| or \verb|-|. The dots are set with +\keyindex{gdot}~$sb$ where the $s$ is the string and $b$ is the barre. The +rule is set with \keyindex{gbarre}~$b$ where $b$ indicates the position of the barre. + +The whole symbol may be vertically shifted with +\keyindex{raiseguitar}\onen, where $n$ is a number +in units of \keyindex{internote}. When using guitar chords, it might be +useful to reserve additional +space above the chord by advancing \keyindex{stafftopmarg} to +something like \verb|stafftopmarg=10\Interligne|. + +For frequently used chords, it might be useful to define your own +macros, e.g. + +\verb|\def\Dmajor{\guitar D{}x-----\gdot42\gdot53\gdot62}%| + +\section{musixhv}\label{helvetica} + + +Replaces the default Computer Modern text fonts by Helvetica (sans serif) fonts; +see Section~\ref{UserFonts}. +Use as follows: +\begin{quote}\begin{verbatim} +\input musixtex +\input musixhv +... +\end{verbatim}\end{quote} + +The usual ``small'' type commands are supported: +\begin{quote} +\begin{tabular}{lr} +\keyindex{tinytype} & 7pt \\ +\keyindex{smalltype} & 8pt \\ +\keyindex{Smalltype} & 9pt \\ +\keyindex{normtype}& 10pt \\ +\keyindex{medtype} & 12pt \\ +\end{tabular} +\end{quote} +For all of these, the following variants are supported: +\begin{quote} +\begin{tabular}{ll} +\verb|\rm| & ``Roman'' (sans serif) \\ +\verb|\bf| & bold \\ +\verb|\it| & ``italic'' (actually oblique) \\ +\verb|\bi| & ``bold-italic'' (actually bold-oblique) \\ +\verb|\sc| & small capitals\\ +\end{tabular} +\end{quote} +The ``big'' type commands are as follows: +\begin{quote} +\begin{tabular}{lr} +\keyindex{bigtype} & 14pt\\ +\keyindex{Bigtype} & 17pt\\ +\keyindex{BIgtype}& 20pt\\ +\keyindex{BIGtype} & 25pt\\ +\end{tabular} +\end{quote} +The default variant for all of these is small-caps; +however, \keyindex{font} commands are defined +for all the usual variants at all of these sizes. +To letter-space a title, use the \verb|\so| +command in the \verb\soul\ package. + + +The following bold-oblique fonts for dynamic marks are defined: +\begin{quote}\begin{tabular}{lr} +\keyindex{ppfftwelve} & 8pt \\ +\keyindex{ppffsixteen} & 10pt\\ +\keyindex{ppfftwenty} & 12pt \\ +\keyindex{ppfftwentyfour} & 14pt \\ +\keyindex{ppfftwentynine} & 17pt \\ +\end{tabular}\end{quote} + + \section{musixlit}\label{litu}\label{otherbars} + Provides a notation style intermediate between gregorian and baroque, for +example + +\makeatletter +\catcodesmusic +%\def\vnotes#1\elemskip{\noteskip#1\@l@mskip \multnoteskip\scal@noteskip +% \not@s} + +%\def\not@s{\def|{\nextstaff}\def&{\nextinstrument}\normaltranspose\transpose +% \check@nopen\notes@open\@ne +% \kern\n@skip\advance\x@skip\n@skip \locx@skip\x@skip +% \n@skip\noteskip \noinstrum@nt\z@ \begininstrument} + +%\def\en{\@ndstaff\notes@open\z@ +% \ifx\@ne\V@sw \widthtyp@\z@\t@rmskip \let\V@sw\empty \fi} + +\def\double#1{\roffset{1.2}{\advancefalse#1}#1} +\makeatother + + % Don't know if this example correct ??? But looks nice... +\begin{music} +\ninerm +\parindent0pt +\instrumentnumber{2} +\interstaff{11} +\generalsignature2 +\setclefsymbol2\oldGclef +\setstaffs1{2} +\setclef1\bass +\setinterinstrument1{-\Interligne} +\startpiece +\shortbarrules +\addspace\afterruleskip +\hardlyrics{Il nous a sign\'es de son + }\notes\zw d\wh K|\zw f\wh h&\rtx\thelyrics*\Hpause h1\en +\qspace\qspace +\NOTes\zhl N\hu d|\zhl g\hu i&\tx sang*\double{\cnql i}\en +\bar +\hardlyrics{Et nous avons \'e- + }\notes\zw d\wh K|\zw f\wh h&\rtx\thelyrics~-*\Hpause h1\en +\qspace\qspace +\NOTes\zhl M\hu c|\zhl f\hu h&\rtx t\'e*\double{\cnql i}\en +\NOtes\zql L\qu e|\zql b\qu g&\tx ~pro-*\cnqu g\en +\NOtes\zql b\qu d|\zql d\qu f&\tx ~t\'e-*\cnqu f\en +\NOTes\zhl a\hu c|\zhl e\hu h&\tx g\'es.*\double{\cnqu h}\en +\bar +\NOtes\zql M\qu d|\zql d\qu h&\tx ~~Al~-*\cnqu h\en +\NOtes\zql K\qu a|\zql f\qu k&\tx ~~le~-*\cnql k\en +\NOTes\zhl H\hu a|\zhl e\hu j&\tx ~~lu~-*\double{\cnql j}\en +\bar +\NOTEs\zhl K\hu a|\zhl f\hu k&\tx ~~ia !*\cnhl k\en +\sepbarrules +\endpiece + +\startpiece +\interbarrules +\addspace\afterruleskip +\hardlyrics{Il nous a sign\'es de son + }\notes\zw d\wh K|\zw f\wh h&\rtx \thelyrics*\Hlonga h1\en +\qspace\qspace +\NOTes\zhl N\hu d|\zhl g\hu i&\tx sang*\chl i\en +\bar +\hardlyrics{Et nous avons \'e + }\notes\zw d\wh K|\zw f\wh h&\rtx \thelyrics~-*\Hlonga h1\en +\qspace\qspace +\NOTes\zhl M\hu c|\zhl f\hu h&\rtx t\'e*\chl i\en +\NOtes\zql L\qu e|\zql b\qu g&\tx ~pro-*\cqu g\en +\NOtes\zql b\qu d|\zql d\qu f&\tx ~t\'e-*\cqu f\en +\NOTes\zhl a\hu c|\zhl e\hu h&\tx g\'es.*\chu h\en +\bar +\NOtes\zql M\qu d|\zql d\qu h&\tx ~~Al~-*\cqu h\en +\NOtes\zql K\qu a|\zql f\qu k&\tx ~~le~-*\cql k\en +\NOTes\zhl H\hu a|\zhl e\hu j&\tx ~~lu~-*\chl j\en +\bar +\NOTEs\zbreve K\breve a|\zbreve f\breve k&\tx ~~ia !*\zbreve k\en +\sepbarrules +\endpiece +\end{music} +\endcatcodesmusic + + This package provides: + \begin{itemize}\setlength{\itemsep}{0ex} + \item\keyindex{oldGclef} which replaces the ordinary G clef with an old one, +using (for instrument 2 as an example): + \verb|\settrebleclefsymbol2\oldGclef| + + \item\keyindex{cqu} $p$ provides a square-headed quarter note with stem up at +pitch $p$. + + \item\keyindex{cql} $p$ provides a square-headed quarter note with stem down at +pitch $p$. + + \item\keyindex{chu} $p$ provides a square-headed half note with stem up at +pitch $p$. + + \item\keyindex{chl} $p$ provides a square-headed half note with stem down at +pitch $p$. + + \item\keyindex{cqb} $n$ $p$ provides a square-headed beam note for beam $n$ at pitch $p$. + + \item\keyindex{zcqb} $n$ $p$ provides a non-spacing square-headed beam note for beam $n$ at pitch $p$. + + \item\keyindex{cnqu} $p$ and \keyindex{cnql} $p$ provide a stemless square +headed +quarter note at pitch $p$. + + \item\keyindex{cnhu} $p$ and \keyindex{cnhl} $p$ provide a stemless square +headed half note at pitch $p$. + +%\item\keyindex{Hpause} $p$ $n$ provides an arbitrary length pause at pitch +%$p$ and of length $n$ \keyindex{noteskip}. However, in the first of the above +%example, this feature has been used to denote an arbitrary length note rather +%than a rest! + + \item\keyindex{Hlonga} $p$ $n$ provides an arbitrary length note at pitch +$p$ and of length $n$ \keyindex{noteskip}. +This feature has been used to denote an arbitrary length note in the second of +the above examples; +in the first example, \keyindex{Hpause} +was used to denote an arbitrary length note rather +than a rest. + + \item\keyindex{shortbarrules} has been used to provide bar rules shorter than +the staff vertical width. + + \item\keyindex{interbarrules} has been used to provide bars between the +staffs, rather that over them. This is an arbitrary question of taste\ldots + \end{itemize} + + \section{musixlyr} \ixtt{musixlyr.tex} + Enables the recommended method for adding lyrics to a score (see Section~\ref{musixlyr}). + + \section{musixmad} \ixtt{musixmad.tex} Increases the number of +instruments, slurs and beams up to twelve. When using this extension, it is +not necessary to explicitly input \verb|musixadd.tex|. +If you need greater numbers of these elements, see Sections~\ref{musixmad_setmaxgroups}, +\ref{musixmad_setmaxinstruments_ccxviiibeams}, +\ref{musixmad_setmaxoctlines}, +\ref{musixmad_setmaxslurs} and +\ref{musixmad_setmaxtrills}. + + +\section{musixper}\label{perc} + +Provides special symbols intended for percussion parts. Included are a +\ital{drum clef}---comprising two vertical parallel lines---and notes with +various specially shaped heads. The note symbols that are available are as +follows: + + \begin{itemize}\setlength{\itemsep}{0ex} + \item The \raise.5ex\hbox{\musixchar113}~{}~symbol which is obtained using the +\verb|\qu|, \verb|\qb|, \verb|\cu|, etc. macros preceded by a +``\verb|dc|'' (think of {\it d}iagonal {\it c}ross). +Available are +\keyindex{dcqu}, +\keyindex{dcql}, +\keyindex{dcqb}, +\keyindex{dczq}, +\keyindex{dccu}, +\keyindex{dcccu}, +\keyindex{dccl} and +\keyindex{dcccl}. + + \item The \raise.5ex\hbox{\musixchar112}~{}~symbol which is obtained using the +\verb|\qu|, \verb|\qb|, \verb|\cu|, etc. macros preceded by a +``\verb|dh|'' +(think of {\it d}iagonal cross {\it h}alf open). +Available are +\keyindex{dhqu}, +\keyindex{dhql}, +\keyindex{dhqb}, +\keyindex{dhzq}, +\keyindex{dhcu}, +\keyindex{dhccu}, +\keyindex{dhcl} and +\keyindex{dhccl}. + + \item The \raise.5ex\hbox{\musixchar111}~{}~symbol which is obtained using the +\verb|\qu|, \verb|\qb|, \verb|\cu|, etc. macros preceded by a +``\verb|do|'' +(think of {\it d}iagonal cross {\it o}pen). +Available are +\keyindex{doqu}, +\keyindex{doql}, +\keyindex{doqb}, +\keyindex{dozq}, +\keyindex{docu}, +\keyindex{doccu}, +\keyindex{docl} and +\keyindex{doccl}. + + \item The \raise.5ex\hbox{\musixchar114}~{}~symbol which is obtained using the +\verb|\qu|, \verb|\qb|, \verb|\cu|, etc. macros preceeded by +``\verb|x|'' (e.g.\ for spoken text of songs). +Available are +\keyindex{xqu}, +\keyindex{xql}, +\keyindex{xqb}, +\keyindex{xzq}, +\keyindex{xcu}, +\keyindex{xccu}, +\keyindex{xcl} and +\keyindex{xccl}. + + \item The \raise.5ex\hbox{\musixchar115}~{}~symbol which is obtained using the +\verb|\qu|, \verb|\qb|, \verb|\cu|, etc. macros preceeded by +``\verb|ox|'' . +Available are +\keyindex{oxqu}, +\keyindex{oxql}, +\keyindex{oxqb}, +\keyindex{oxzq}, +\keyindex{oxcu}, +\keyindex{oxccu}, +\keyindex{oxcl} and +\keyindex{oxccl}. + + \item The \raise.5ex\hbox{\musixchar118}~{}~symbol which is obtained using the +\verb|\qu|, \verb|\qb|, \verb|\cu|, etc. macros preceeded by +``\verb|ro|'' (think of {\it r}h{\it o}mbus). +Available are +\keyindex{roqu}, +\keyindex{roql}, +\keyindex{roqb}, +\keyindex{rozq}, +\keyindex{rocu}, +\keyindex{roccu}, +\keyindex{rocl} and +\keyindex{roccl}. + + \item The \raise.5ex\hbox{\musixchar116}~{}~symbol which is obtained using the +\verb|\qu|, \verb|\qb|, \verb|\cu|, etc. macros preceeded by +``\verb|tg|'' (think of {\it t}rian{\it g}le). +Available are +\keyindex{tgqu}, +\keyindex{tgql}, +\keyindex{tgqb}, +\keyindex{tgzq}, +\keyindex{tgcu}, +\keyindex{tgccu}, +\keyindex{tgcl} and +\keyindex{tgccl}. + + \item The \raise.5ex\hbox to 1em{\musixchar117\hfil}~{}~symbol which is obtained +using the +\verb|\qu|, \verb|\qb|, \verb|\cu|, etc.~macros preceeded by +``\verb|k|'' . +Available are +\keyindex{kqu}, +\keyindex{kql}, +\keyindex{kqb}, +\keyindex{kzq}, +\keyindex{kcu}, +\keyindex{kccu}, +\keyindex{kcl} and +\keyindex{kccl}. + \end{itemize} + +The diamond shaped noteheads described in Section~\ref{diam} are also +available, because \verb|musixper.tex| inputs \verb|musixdia.tex|. + +If any of the foregoing notes need to be dotted, you must use the explicit +dotting macros \verb|\pt|, \verb|\ppt|, or \verb|\pppt| as described in +Section~\ref{dots}. + +Since the usage of these note symbols is +not standardized, it would be wise to include in the score a explanation +of which symbol corresponds to which specific percussion instrument. + +A special \itxem{drum clef}---comprising two heavy vertical bars---can +be made to replace the normal clef for the $n$-th intrument by saying +\keyindex{setclefsymbol}\onen\keyindex{drumclef} . +To cause this to appear at the right vertical position, the instrument should +previously have been assigned a treble clef (or not explicitly assigned any +clef, thereby giving it a treble clef by default). + +Percussion music might be written on a staff with either one or five lines. +If there are several different percussions instruments it may be useful to +use a five-line staff with a drum clef, and differentiate the instruments +by the type of the note heads and the apparent +pitch of the note on the staff. Here is an example of the +latter\footnote{provided by Agusti {\sc Mart\'in Domingo}}: + +\medskip +\begin{music} +\generalmeter{\meterfrac44} +\setclefsymbol1\drumclef +\parindent0pt\startpiece +\leftrepeat +\Notes\zql f\rlap\qp\ibu0m0\xqb0{nn}\en +\Notes\kzq d\zql f\zq j\xqb0n\tbu0\xqb0n\en +\Notes\zql f\rlap\qp\ibu0m0\xqb0{nn}\en +\Notes\kzq d\zql f\zq j\xqb0n\tbu0\xqb0n\en +\bar +\Notes\zql f\rlap\qp\ibu0m0\kqb0{nn}\en +\Notes\xzq d\zql f\zq j\kqb0n\tbu0\kqb0n\en +\Notes\zql f\rlap\qp\ibu0m0\kqb0{nn}\en +\Notes\xzq d\zql f\zq j\kqb0n\tbu0\kqb0n\en +\bar +\Notes\zql f\rlap\qp\ibu0m0\oxqb0{nn}\en +\Notes\oxzq d\zql f\zq j\kqb0n\tbu0\oxqb0n\en +\Notes\zql f\rlap\qp\ibu0m0\oxqb0{nn}\en +\Notes\oxzq d\zql f\zq j\kqb0n\tbu0\oxqb0n\en +\setrightrepeat\endpiece +\end{music} +\noindent Its coding is + \begin{quote}\begin{verbatim} +\begin{music} +\instrumentnumber{1} +\generalmeter{\meterfrac44} +\setclefsymbol1\drumclef +\parindent0pt\startpiece +\leftrepeat +\Notes\zql f\rlap\qp\ibu0m0\xqb0{nn}\en +\Notes\kzq d\zql f\zq j\xqb0n\tbu0\xqb0n\en +\Notes\zql f\rlap\qp\ibu0m0\xqb0{nn}\en +\Notes\kzq d\zql f\zq j\xqb0n\tbu0\xqb0n\en +\bar +\Notes\zql f\rlap\qp\ibu0m0\kqb0{nn}\en +\Notes\xzq d\zql f\zq j\kqb0n\tbu0\kqb0n\en +\Notes\zql f\rlap\qp\ibu0m0\kqb0{nn}\en +\Notes\xzq d\zql f\zq j\kqb0n\tbu0\kqb0n\en +\bar +\Notes\zql f\rlap\qp\ibu0m0\oxqb0{nn}\en +\Notes\oxzq d\zql f\zq j\kqb0n\tbu0\oxqb0n\en +\Notes\zql f\rlap\qp\ibu0m0\oxqb0{nn}\en +\Notes\oxzq d\zql f\zq j\kqb0n\tbu0\oxqb0n\en +\setrightrepeat\endpiece +\end{music} + \end{verbatim}\end{quote} + +Here is an example of a single-line percussion staff using +diamond-shaped note heads: + +\begin{music} +\parindent 19mm +\instrumentnumber{3} +\setname1{keyboard} \setname2{drum} \setname3{monks} +\setlines2{1} +\setlines3{4} +\setinterinstrument1{-2\Interligne}% less vertical space above +\setinterinstrument2{-2\Interligne}% and below the percussion +\sepbarrules +\setsign1{-1} % one flat at keyboard +\generalmeter{\meterfrac24} +\setmeter3\empty +\setclef3\alto +\setclef1\bass +\setstaffs12 % 2 staffs at keyboard +\setclefsymbol3\gregorianCclef % gregorian C clef at instrument 3 +\setclefsymbol2\drumclef % cancel G clef at instrument 2 +\startextract +\Notes\hu F|\zh c\hu h&\dnq4&\squ{acd}\en\bar +\NOtes\qu I|\zq N\qu d&\qp&\diapunc f\en +\NOtes\qu J|\zq a\qu e&\ynq4&\diapunc e\en\bar +\notes\hu G|\zh b\hu d&\dnq4&\zsqu d\rsqu g\squ{hgh}\en +\endextract +\end{music} +\noindent which is coded as follows: + +\begin{verbatim} +\parindent 19mm +\instrumentnumber{3} +\setname1{keyboard} \setname2{drum} \setname3{monks} +\setlines2{1} +\setlines3{4} +\setinterinstrument1{-2\Interligne}% less vertical space above +\setinterinstrument2{-2\Interligne}% and below the percussion +\sepbarrules +\setsign1{-1} % one flat at keyboard +\generalmeter{\meterfrac24} +\setmeter3{\empty} +\setclef3{\alto} +\setclef1{\bass} +\setstaffs1{2} % 2 staffs at keyboard +\setclefsymbol3{\gregorianCclef} % gregorian C clef at instrument 3 +\setclefsymbol2{\drumclef} % cancel G clef at instrument 2 +\startextract +\end{verbatim} + +% (DAS) Sorry, guys, I couldn't figure out how to get the |'s to work in this +% verbatim. +% +\vskip-11pt +\def\Vert{{\tt\char'174}} +\noindent\verb|\Notes\hu F|\Vert\verb|\zh c\hu h&\dnq4&\squ{acd}\en\bar|\\ +\verb|\NOtes\qu I|\Vert\verb|\zq N\qu d&\qp&\diapunc f\en|\\ +\verb|\NOtes\qu J|\Vert\verb|\zq a\qu e&\ynq4&\diapunc f\en\bar|\\ +\verb|\notes\hu G|\Vert\verb|\zh b\hu d&\dnq4&\zsqu d\rsqu g\squ{hgh}\en|\\ +\verb|\endextract| + + \section{musixplt}\index{musixplt@{\tt musixplt.tex}}\label{palatino} +Replaces the default Computer Modern text fonts by Palatino fonts; +see Section~\ref{UserFonts}. +Use as follows: +\begin{quote}\begin{verbatim} +\input musixtex +\input musixplt +... +\end{verbatim}\end{quote} + +The usual ``small'' type commands are supported: +\begin{quote} +\begin{tabular}{lr} +\keyindex{tinytype} & 7pt \\ +\keyindex{smalltype} & 8pt \\ +\keyindex{Smalltype} & 9pt \\ +\keyindex{normtype}& 10pt \\ +\keyindex{medtype} & 12pt \\ +\end{tabular} +\end{quote} +For all of these, the following variants are supported: +\begin{quote} +\begin{tabular}{ll} +\verb|\rm| & Roman \\ +\verb|\bf| & bold \\ +\verb|\it| & italic \\ +\verb|\bi| & bold italic \\ +\verb|\sc| & small capitals (and old-style figures)\\ +\end{tabular} +\end{quote} +The ``big'' type commands are as follows: +\begin{quote} +\begin{tabular}{lr} +\keyindex{bigtype} & 14pt\\ +\keyindex{Bigtype} & 17pt\\ +\keyindex{BIgtype}& 20pt\\ +\keyindex{BIGtype} & 25pt\\ +\end{tabular} +\end{quote} +The default variant for the ``small'' types is Roman and for +the ``big'' ones, small-caps; +however, \keyindex{font} commands are defined +for all the usual variants at all of these sizes. +To letter-space a title, use the \verb|\so| +command in the \verb\soul\ package. + + +The following bold-italic fonts for dynamic marks are defined: +\begin{quote}\begin{tabular}{lr} +\keyindex{ppfftwelve} & 8pt \\ +\keyindex{ppffsixteen} & 10pt\\ +\keyindex{ppfftwenty} & 12pt \\ +\keyindex{ppfftwentyfour} & 14pt \\ +\keyindex{ppfftwentynine} & 17pt \\ +\end{tabular}\end{quote} + + \section{musixpoi} + Adds definitions of less common singly and doubly dotted notes. +Available are +\keyindex{ccup}, +\keyindex{zccup}, +\keyindex{cclp}, +\keyindex{zcclp}, +\keyindex{ccupp}, +\keyindex{zccupp}, +\keyindex{cclpp}, +\keyindex{zcclpp}, +\keyindex{cccup}, +\keyindex{zcccup}, +\keyindex{ccclp}, +\keyindex{zccclp}, +\keyindex{cccupp}, +\keyindex{zcccupp}, +\keyindex{ccclpp}, +\keyindex{zccclpp}, +\keyindex{ccccup}, +\keyindex{zccccup}, +\keyindex{cccclp}, +\keyindex{zcccclp}, +\keyindex{ccccupp}, +\keyindex{zccccupp}, +\keyindex{cccclpp} and +\keyindex{zcccclpp}. + + \section{musixppff}\label{musixppff}\index{musixppff@{\tt musixppff.tex}} + +This replaces the default definitions used for dynamic marks to use a ``mini-font'' +\verb\xppff10\ designed by Hiroaki \textsc{Morimoto}. It is used as follows: + +\begin{quote}\begin{verbatim} +\input musixtex +\input musixppff +... +\end{verbatim}\end{quote} +\noindent The new dynamic marks are as follows: +\font\xppff=xppff10 +\begin{quote} +\xppff +pppp\ ppp\ pp\ p\ mp\ mf\ f\ fp\ sf\ ff\ fff\ ffff\ sfz\ sfzp +\end{quote} +Note that the \verb|xppff10| font has defined glyphs only for the following five characters: f, m, p, s and~z; +use \keyindex{ppff} etc.\@ +for other bold-italic text in music. + + \section{musixps}\label{musixps}\index{musixps@{\tt musixps.tex}} + Activates type K Postscript slurs, ties, and hairpins; see Chapter~\ref{PostscriptSlurs}. +Use as follows: +\begin{quote}\begin{verbatim} +\input musixtex +\input musixps +... +\end{verbatim}\end{quote} + + \section{musixstr}\label{musixstr}\index{musixstr@{\tt musixstr.tex}} + Provides bowing and other symbols for \itxem{string instruments}\footnote{provided +by Werner {\sc Icking}}. The symbol can be posted at the desired position using + \verb|\zcharnote|\pitchp\verb|{|$command$\verb|}|. The available symbols and +their meanings are as follows: + +{\input musixstr +\begin{quote}\begin{description}\setlength{\itemsep}{0ex} + + \item[\hbox to 1em{\AB}~: \keyindex{AB} or \keyindex{downbow}] down-bow + + \item[\hbox to 1em{\AUF}~: \keyindex{AUF} or \keyindex{upbow}] up-bow + + \item[\hbox to 1em{\SP}~: \keyindex{SP}] at the top of bow + + \item[\hbox to 1em{\FR}~: \keyindex{FR}] at the nut of bow + + \item[\GB\ or \Gb~: \keyindex{GB} or \keyindex{Gb}] whole bow + + \item[\UH\ or \Uh~: \keyindex{UH} or \keyindex{Uh}] lower half of bow + + \item[\OH\ or \Oh~: \keyindex{OH} or \keyindex{Oh}] upper half of bow + + \item[\MI\ or \Mi~: \keyindex{MI} or \keyindex{Mi}] middle of bow + + \item[\UD\ or \Ud~: \keyindex{UD} or \keyindex{Ud}] lower third of bow + + \item[\OD\ or \Od~: \keyindex{OD} or \keyindex{Od}] upper third of bow + + \item[\Pizz~: \keyindex{Pizz}] left hand pizzicato or trill + + \end{description}\end{quote} + } + + + %\check + \section{musixsty}\index{musixsty@{\tt musixsty.tex}}\label{musixsty} + + Provides certain text-handling facilities for titles, footnotes, and other +items not related to lyrics. It should not be used with \LaTeX. It includes + \begin{itemize}\setlength{\itemsep}{0ex} + \item definitions of \keyindex{hsize}, \keyindex{vsize}, +\keyindex{hoffset}, \keyindex{voffset} suitable for A$4$ paper; those using +other sizes may wish to modify it once and for all; + \item a \keyindex{rectoverso}\verb|{|\emph{dimension}\verb|}| command to set up even/odd-page + asymmetric margins; + \item a set of text size commands: + + \begin{description}\setlength{\itemsep}{0ex} + \item[\keyindex{eightpoint}] which sets the usual \keyindex{rm}, +\keyindex{bf}, \keyindex{sl}, \keyindex{it} commands to $8$ point font size; + \item[\keyindex{tenpoint}] which sets the usual \keyindex{rm}, +\keyindex{bf}, \keyindex{sl}, \keyindex{it} commands to $10$ point font size; + \item[\keyindex{twlpoint}] (or \keyindex{twelvepoint}) to get $12$ point font size; + \item[\keyindex{frtpoint}] to get $14.4$ point font size; + \item[\keyindex{svtpoint}] to get $17.28$ point font size; + \item[\keyindex{twtypoint}] to get $20.74$ point font size; + \item[\keyindex{twfvpoint}] to get $24.88$ point font size; + \end{description} + \item commands for creating title-page headings: + \begin{itemize}\setlength{\itemsep}{0ex} \item \keyindex{author} or +\keyindex{fullauthor} to be put at the right of the first page, below the +title of the piece; the calling sequence is, for example + + \verb| \author{Daniel TAUPIN\\organiste \`a Gif-sur-Yvette}| + + \noindent where the \verb|\\| causes the author's name to be displayed on +two lines; + + \item \keyindex{shortauthor} to be put at the bottom of each page; + \item \keyindex{fulltitle} which is the main title of the piece; + \item \keyindex{subtitle} is displayed below the main title of the piece; + \item \keyindex{shorttitle} or \keyindex{title} + which is the title repeated at the bottom of each page; + \item \keyindex{othermention} which is displayed on the left of the page, +vertically aligned with author's name. It may contain \verb|\\| to display it on +several lines; + \item \keyindex{headline} which displays the argument at the top of the title page (use + \verb|\hss| after or before the argument text or both to left-align or + right-align or center the text); + \item \keyindex{maketitle} which displays all the previous stuff; + \end{itemize} + + \item commands for making \itxem{footnotes}: + \begin{itemize}\setlength{\itemsep}{0ex} + \item The normal Plain-\TeX\ \keyindex{footnote} command, which has two +arguments---not just one as in \LaTeX\protect\index{LATEX@\LaTeX}---namely +the label of the footnote, which can be any sequence of characters, and +the text of the footnote. This command does not work inside +boxes, so it cannot be issued within music; + + \item The \keyindex{Footnote} command, which counts the footnotes and uses a +number as the label of the footnote (equivalent to \LaTeX's \verb|\footnote| +command). The same restriction as with \verb|\footnote| applies concerning +its use within the music coding; + + \item The \keyindex{vfootnote} command, taken from the Plain-\TeX, which +places a footnote at the bottom of the current page, but does not put +the footnote label at the place the command is entered in the main text. This +also may not be used within music, but if a footnote is needed whose reference +lies inside the music, it can be entered in two steps: + \begin{enumerate} + \item manually insert the reference inside the music, using e.g., \verb|zcharnote|; + \item post the footnote itself with \verb|\vfootnote| outside the music, +either before \keyindex{startpiece} or between \keyindex{stoppiece} and +\keyindex{contpiece} or equivalent commands. + \end{enumerate} + + \end{itemize} + + \end{itemize} + + \section{musixtmr}\index{musixtmr@{\tt musixtmr.tex}}\label{times} + Replaces the default Computer Modern text fonts by Times fonts; + see Section~\ref{UserFonts}. +Use as follows: +\begin{quote}\begin{verbatim} +\input musixtex +\input musixtmr +... +\end{verbatim}\end{quote} + +The usual ``small'' type commands are supported: +\begin{quote} +\begin{tabular}{lr} +\keyindex{tinytype} & $7$pt \\ +\keyindex{smalltype} & $8$pt \\ +\keyindex{Smalltype} & $9$pt \\ +\keyindex{normtype}& $10$pt \\ +\keyindex{medtype} & $12$pt \\ +\end{tabular} +\end{quote} +For all of these, the following variants are supported: +\begin{quote} +\begin{tabular}{ll} +\verb|\rm| & Roman \\ +\verb|\bf| & bold \\ +\verb|\it| & italic \\ +\verb|\bi| & bold italic \\ +\verb|\sc| & small capitals \\ +\end{tabular} +\end{quote} +The ``big'' type commands are as follows: +\begin{quote} +\begin{tabular}{lr} +\keyindex{bigtype} & $14$pt\\ +\keyindex{Bigtype} & $17$pt\\ +\keyindex{BIgtype}& $20$pt\\ +\keyindex{BIGtype} & $25$pt\\ +\end{tabular} +\end{quote} +The default variant for all of them is Roman; +however, \keyindex{font} commands are defined +for all the usual variants at all of these sizes. +To letter-space a title, use the \verb|\so| +command in the \verb\soul\ package. + + +The following bold-italic fonts for dynamic marks are defined: +\begin{quote}\begin{tabular}{lr} +\keyindex{ppfftwelve} & 8pt \\ +\keyindex{ppffsixteen} & 10pt\\ +\keyindex{ppfftwenty} & 12pt \\ +\keyindex{ppfftwentyfour} & 14pt \\ +\keyindex{ppfftwentynine} & 17pt \\ +\end{tabular}\end{quote} + +\section{musixtnt}\label{musixtnt} +This package (tnt = Transform Notes) provides a macro \keyindex{TransformNotes} which makes +possible several ``transformations'' of the effect of notes commands such as \keyindex{notes}. +The \verb\musixtnt\ package is distributed separately from \verb\musixtex\. + +In general the effect of \verb|\TransformNotes{|\textit{input}\verb|}{|\textit{output}\verb|}| +is that subsequent notes commands in the source will expect their arguments +to match the \textit{input} pattern but +the notes will be typeset according to the \textit{output} pattern. + +For example, +\begin{verbatim} + \TransformNotes{#2}{#2} +\end{verbatim} +would be appropriate for a four-instrument score (arguments \verb|#2|, \verb|#3|, \verb|#4|, and \verb|#5|, separated by three +\verb\&\s, but the third instrument (\verb|#4|) will be discarded. + +The instrument/staff numbers in the first argument must start at $2$ and increase +consecutively, using \verb|&| (or \| for multi-staff instruments) as a separator. +The reason that the segment identifiers start at $2$ is that the first argument for \keyindex{vnotes} +is a spacing parameter. + +It is +essential that every \verb|\znotes|, \verb|\notes|, \verb|\Notes|, \verb|\NOtes|, etc.\@ command in +the score match the pattern of the first argument to \keyindex{TransformNotes} exactly; for example, +too few (or too many) +note segments will result in unintentionally discarded material and possibly compilation failure. +Similarly, it is not possible to use \keyindex{nextinstrument}, \keyindex{nextstaff}, \keyindex{selectinstrument} or \keyindex{selectstaff}, or to hide the \verb|&| (or \|) tokens inside +a user-defined macro. +An auxiliary program \verb|msxlint| distributed in the \verb\musixtnt\ package can be used to detect such incompatibilities. + +\keyindex{TransformNotes} may be used anywhere between \keyindex{startpiece} +and the command that ends the piece. + +\subsection{Extracting single-instrument parts from multi-instrument scores} + +To extract +a single-instrument part from a (copy of a) multi-instrument \musixtex\ score: +\begin{itemize} +\item Set \verb|\nbinstrument| to 1; for example, with command \verb|\instrumentnumber1|. +\item Use \keyindex{TransformNotes} to discard all but one of the note segments in notes +commands. +For example, the following line placed after +\verb|\startpiece| (but before any note commands) would be appropriate for a +four-instrument score and will result in a single-instrument part for the second of +these: +\begin{verbatim} + \TransformNotes{#2}{#3}% +\end{verbatim} +\end{itemize} +Caveats: +\begin{itemize} +\item +Some additional revisions to the source for the part might be necessary: +\begin{itemize} +\item adjusting \verb|\setname|, \verb|\setclef|, \verb|\setsign|, +\verb|\setmeter| and \verb|\setstaffs| commands, as necessary; see +Section~\ref{CodingRules} for coding techniques that will make this easier. + +\item ensuring that tempo and roadmap markings (\textbf{D.C.}, \textbf{Fine}, etc.) are in + the appropriate instrument segment; +\end{itemize} +\item +When the extracted part score is compiled and viewed, it may be seen +that horizontal-spacing commands designed for \emph{multiple} instruments can produce bad +spacing when used for a \emph{single} instrument. Bad spacing can be corrected manually but +this is very tedious; an auxiliary program called \verb\autosp\ +can be used to automate this process; see Section~\ref{autosp}. +\end{itemize} + +\subsection{Other applications} + +The \keyindex{TransformNotes} macro may be used for other purposes. Here are some examples: +\begin{list}{}{}\item + \verb|\TransformNotes{#2}{#2&\transpose+7#3}%| +\end{list} +will begin transposing\index{transpose@{\Bslash transpose}} just the second instrument (argument \verb|#3|). +\begin{list}{}{}\item + \verb|\TransformNotes{#2|\|\verb|#3}{#2|\|\verb|#3&\tinynotesize#4}%| +\end{list} +will begin typesetting the notes of the second instrument (\verb|#4|) in tiny size. +\begin{list}{}{}\item + \verb|\TransformNotes{#2}{#3}%| +\end{list} +will switch the order of the two instruments. +\begin{list}{}{}\item + \verb|\TransformNotes{#2}{#2}%| +\end{list} +will restore normal two-instrument processing. + + +The \texttt{musixtnt} implementation of \keyindex{TransformNotes} is not compatible with the +\texttt{musixlyr} extension +package for lyrics described in Section~\ref{musixlyr}. For extracting or omitting parts +in scores with lyrics, one may either use the +\texttt{autosp}\index{autosp@{\tt autosp}} preprocessor discussed in Section~\ref{autosp}, which provides +an alternative implementation of \keyindex{TransformNotes}, +or the techniques described in Chapter~\ref{parts}. + + \section{musixtri}\index{musixtri@{\tt musixtri.tex}} +Provides triply dotted note symbols. +Available are: +\keyindex{lpppt}, +\keyindex{whppp}, +\keyindex{zwppp}, +\keyindex{huppp}, +\keyindex{hlppp}, +\keyindex{zhppp}, +\keyindex{zhuppp}, +\keyindex{zhlppp}, +\keyindex{quppp}, +\keyindex{qlppp}, +\keyindex{zquppp}, +\keyindex{zqlppp}, +\keyindex{zqppp}, +\keyindex{cuppp}, +\keyindex{zcuppp}, +\keyindex{clppp}, +\keyindex{zclppp}, +\keyindex{qbppp} and +\keyindex{zqbppp}. + + +\section{tuplet} + +This file does nothing; it is provided for compatibility with +\musixtex{} version 1.20 or earlier and legacy scores. +Since version 1.21, \verb|musixtex.tex| itself contains all the functions +of the older \texttt{tuplet.tex}, namely +definitions of +\begin{itemize} +\item \keyindex{tuplettxt} +\item \keyindex{uptuplet} +\item \keyindex{downtuplet} +\end{itemize} +See Section~\ref{tuplet}. -- cgit v1.2.3