musiktheorietheorie/musixtex/doc/musixdoc/extensions.tex

2370 lines
71 KiB
TeX
Raw Normal View History

2022-03-27 12:09:14 +02:00
\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
<EFBFBD> <20> <20> <20> <20> <20>\\
\end{music}
\noindent may be coded as
\begin{quote}
\begin{verbatim}
\input musixec
<EFBFBD> <20> <20> <20> <20> <20>\\
\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{musixftab}\label{frenchtab}\index{tablature}\index{musixftab@{\tt musixftab.tex}}
This extension replaces the default (Helvetica) numerals of the tablature commands
of Section~\ref{tablature} with the traditional script letters of French tablature.
These glyphs are generated in \keyindex{tabfnt} by arguments \texttt{0}--\texttt{9}
or by (capital) Latin letters \texttt{A}--\texttt{R} (excluding \texttt{J}).
\clearpage
The example of Section~\ref{tablature} with \texttt{musixftab.tex} is as follows:
\medskip
\begin{music}
\input musixftab
\input musixps
%\tabstylespacetrue
\largemusicsize
\def\psslurhgt{0.5}
\instrumentnumber{1}
\generalmeter{\meterfrac34}
\generalsignature{-1}
\setlines16\setclefsymbol1\tabclef\setsize1{1.2}\setsign10
\nobarnumbers
\parindent=2ex
\setname1{\tabstringfnt\baselineskip=1.2\internote%
\vbox{\hbox{F}\hbox{D}\hbox{A}\hbox{F}\hbox{D}\hbox{A}}}
\nostartrule
\startextract
\scale{0.6}
\NOtes\tzqu\qa{*}\en
\NOtesp\zltab50\zltab40\tzqup\ltab30\en
\Notes\tzcu\ltab30\en
\bar%
\NOtes\zltab50\zltab42\zltab31\tzqu\ltab22\en
\NOtesp\zltab64\zltab35\zltab30\tzqup\ltab22\en
\Notes\tzcu\ltab22\en
\bar%
\NOtes\zltab50\zltab30\zltab20\tzqu\ltab10\en
\NOtes\zltab61\zltab40\tzqup\ltab20\en
\Notes\tzcu\ltab33\en
\bar%
\NOtes\zltab70\zltab55\tzqu\ltab45\en
\NOtes\zltab60\zltab53\ltab44\en
\notesp\zltab64\tzccu\ltab42\ilsluru03\ltab53\ltab52\tlslur03\ltab53\en
\bar%
\notesp\ztab{10}0\tzccu\ltab42\ilsluru03\ltab52\ltab53\tlslur03\ltab50\en
\NOtesp\zltab50\zltab40\tzqup\ltab30\en
\Notes\tzcu\ltab30\en
\bar%
\zendextract
\end{music}
\medskip
\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{musixjt}\label{JazzText}\index{musixjt@{\tt musixjt.tex}}
Jazz scores often use a ``handwriting'' font \texttt{JazzText} originally designed by
Richard Sigler and now bundled with Finale. This font is
widely available and is said to be ``free for personal use'' but this
is not sufficiently ``free'' for packaging into TeXLive. A similar
font \texttt{MuseJazzText} is bundled with MuseScore and because it is OFL-licensed,
it can be distributed with \musixtex.
This font will be used for all textual elements of your \musixtex\ score if you input \texttt{musixjt.tex}
after \texttt{musixtex.tex}. Here is an example:
\smallskip
\begin{music}
\input musixjt
\begin{center}
\Bigtype Q\,U\,O\,D\,L\,I\,B\,E\,T\\[1ex]
\medtype Variation 30 of the Goldberg Variations for Clavier
\end{center}
\def\pstiehgt{0.5}
\def\psslurhgt{0.5}
\smallmusicsize
\bigaccid
\parindent=10pt
\def\raisebarno{7\internote}%
\nobarnumbers
\relativeaccid
\geometricskipscale
\instrumentnumber4
\setclef1\bass\setbassclefsymbol1\bassoct
\setclef4\treble\settrebleclefsymbol4\trebleoct
\generalsignature{+1}
\generalmeter\meterC
\setname1{B}
\setname2{T}
\setname3{A}
\setname4{S}
\songtop4
\songbottom1
\startbarno=0
\nobarnumbers
\startextract
\scale{0.76}
\znotes&&&\ccn{16}{\rm\kern-1ex Arranged for Recorders}\en
\Notes\ds&\cu d&\ds&\ds\en
\bar%1
\Notes\hl N&\ibu1g2\qb1{ghi}\tqh1j&&\hpause\en
\Notes\hl M&\ibl1k{-2}\qb1k&&\en
\notes&\nbbl1\qb1 j\tqb1i&&\qp\en
\Notes&\ibu1h0\qb1h&&\ds\en
\notes&\nbbu1\qb1g\tqh1h&&\cu d\en
\def\atnextbar{\znotes&&\centerpause&\en}%
\bar%2
\Notes\hl L&\ibu1i{-2}\qb1i\tqh1h&\ql n&\ibu3g2\qb3{gh}\en
\Notes&\itied1g\qu g&\ql n&\qb3i\tqh3j\en
\Notes\ql{.K}&\ttie1\qu g&\ql o&\ibl3k{-2}\qb3k\en
\notes&&&\nbbl3\qb3j\tqb3i\en
\Notes&\ibu1f0\shake{n}\qb1f&\cl o&\cu h\en
\notes\cu J&\nbbu1\qb1e\tqh1f&\ds&\ds\en
\bar%3
\Notes\hu I&\qu g&\ibl2n{-1}\qb2{no}&\ql k\en
\Notes&\ds\cl k&\qb2{n}\tqb2{=m}&\ql k\en
\Notes\hu J&\ibu1j{-2}\qb1{ji}&\ibl2j{0}\qb2{lk}&\ql l\en
\Notes&\qb1h\tqh1g&\qb2j\tqb2p&\ql l\en
\bar%4
\Notes\hl K&\itied1f\shake{n}\qu f&\ibl2o{-1}\qb2{on}&\ibl3k{-1}\qb3{kl}\en
\notes&\ttie1\ibbu1e{-2}\qb1f\tbbu1\qb1e&\qb2o&\qb3k\en
%\vnotes1.5\elemskip&\nbbbu1\qb1e\tbbu1\qb1f&&\en
\Notes&\itied1d\tqh1d&\tqb2m&\tqb3j\en
\Notes\qu G&\ttie1\qu d&\ibl2n{-2}\qb2n\tqb2m&\ibu3h{-1}\shake{p}\qb3i\tqh3h\en
\Notes\ds&\qp&\ibl2n{-5}\qb2n&\qu g\en
\notes\ibbl0b{-1}\qb0b\tqb0a&&\tqb2k&\en
\znotes&&&\lcn{16}{\rm J.S. Bach (1685-1750)}\en
\zendextract
\end{music}
\clearpage
\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&#3&#4&#5}{#2&#3&#5}
\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&#4&#5}{#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&#3}{#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&#4}{#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}{#3&#2}%|
\end{list}
will switch the order of the two instruments.
\begin{list}{}{}\item
\verb|\TransformNotes{#2&#3}{#2&#3}%|
\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{musixvbm}\ixtt{musixvbm.tex}
\label{musixvbm}
By default, \texttt{musixtex} produces beams using special fonts. Unfortunately, long beams may have
unsightly minor discontinuities (gaps or bumps). The \texttt{musixvbm} add-on
by Hiroaki \textsc{Morimoto} produces smooth vectorized beams; simply input
\texttt{musixvbm} in the preamble of your score (after inputting \texttt{musixtex}).
For example, compare
\medskip
\begin{music}
\let\extractline\hbox
\vectorizedbeamfalse % disable vectorized beams
\nostartrule
\setclef1{\bass}
\hbox to \hsize{%
\hss
\startextract
\nnotes\ibbl0G1\qb0{GJKLMLMLMLMLMLMK}\tqb0L\en
\zendextract
\hss
\raise20pt\hbox{ and }
\hss
\vectorizedbeamtrue % re-enable vectorized beams
\startextract
\nnotes\ibbl0G1\qb0{GJKLMLMLMLMLMLMK}\tqb0L\en
\zendextract
\hss}
\end{music}
\medskip
\noindent
with various magnifications. The output on the left shows a font-based beam; the one
on the right
shows the same beam with
\texttt{musixvbm} activated.
All the other beams in this report are vectorized.
The only known disadvantage with use of \texttt{musixvbm} is that many \texttt{dvi} viewers
(including \texttt{xdvi} and \texttt{yap}) do not support the ``\texttt{tpic} specials''
that implement vectorized beams in \texttt{dvi} output, so that no beams are shown\footnote{%
The \texttt{dviout} program for Windows supports \texttt{tpic} specials;
it is available from CTAN and in the Win32 distribution of TeXLive.};
however, Postscript and PDF
output generated using \texttt{dvips} and \texttt{ps2pdf} (or using
\texttt{dvipdfm},
or by processing the score using \texttt{pdfetex}) should be satisfactory.
If Postscript hairpins
(as described in Section~\ref{PostscriptSlurs}) are not being used,
the \texttt{musixvbm} add-on also vectorizes crescendos and
decrescendos.
\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
\keyindex{tuplettxt},
\keyindex{uptuplet} and
\keyindex{downtuplet}.
See Section~\ref{tuplet}.