summaryrefslogtreecommitdiff
path: root/macros/musixtex/doc/musixdoc/miscellaneous.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/musixtex/doc/musixdoc/miscellaneous.tex')
-rw-r--r--macros/musixtex/doc/musixdoc/miscellaneous.tex74
1 files changed, 33 insertions, 41 deletions
diff --git a/macros/musixtex/doc/musixdoc/miscellaneous.tex b/macros/musixtex/doc/musixdoc/miscellaneous.tex
index db1ae9cf1e..83b62bed6d 100644
--- a/macros/musixtex/doc/musixdoc/miscellaneous.tex
+++ b/macros/musixtex/doc/musixdoc/miscellaneous.tex
@@ -830,20 +830,25 @@ The coding is
\end{verbatim}\end{quote}
-\section{Tablature}
+\section{Tablature}\label{tablature}\index{tablature}
Tablature is a notational system used for fretted stringed instruments such
as lute, guitar, banjo, mandolin, and so on. Staff lines represent strings
and conventional note heads are replaced by numbers (or sometimes letters)
indicating which fret is to be stopped, with $0$ representing an open string.
A special clef symbol
-\keyindex{tabclef} may be used with \verb|\setclefsymbol| for a tablature staff; commands \verb|\setlines|, \verb|\setsign|
-and \verb|\setsize| may be used as usual for a tablature staff. The macros that put numbers (or letters) on staff lines
+\keyindex{tabclef} may be used with \verb|\setclefsymbol| for a tablature staff; commands \verb|\setlines|, \verb|\setsign|,
+\verb|\setsize| and \verb|\setname| may be used as usual for a tablature staff.
+A size-dependent font \keyindex{tabstringfnt} can be used for string names.
+
+The macros that put numbers (or letters) on staff lines
are as follows:
\begin{itemize}
\item \keyindex{tab}\verb|{|$n$\verb|}|\verb|{|$p$\verb|}|
puts $p$ on string $n$
(counting from top to bottom); $p$ is centered, using \verb|\ccharnote|.
+Space for a ``rest'' can be generated by a command like
+\verb|\qa{*}|.
Ledger lines are replaced by slashes (/) for $n$ greater than the number of staff lines,
or simply the number of courses below the staff if this is greater than 3.
\item \keyindex{ltab}\verb|{|$n$\verb|}|\verb|{|$p$\verb|}|
@@ -859,16 +864,14 @@ is a non-spacing \verb|\ltab| and
\keyindex{zrtab}\verb|{|$n$\verb|}|\verb|{|$p$\verb|}|
is a non-spacing \verb|\rtab|.
\end{itemize}
-A size-dependent font \keyindex{tabfnt} is used for tab characters; Helvetica bold is the default font family.
+A size-dependent font \keyindex{tabfnt} is used for tab characters. Helvetica bold is the
+default font family but the traditional script letters of French tablature may be obtained by
+inputting the extension library \verb|musixftab.tex|\index{musixftab@{\tt musixftab.tex}}
+described in Section~\ref{frenchtab}.
The default tablature style is to place fingering notations \emph{on} staff lines;
Postscript specials are used to ``blank'' staff lines below
the tab characters.
-If it is desired to locate the fingering notations \emph{above} staff lines, use
-the command \keyindex{tabstylespacetrue}.
-A size-dependent font \keyindex{tabstringfnt} is defined to allow string names to be
-listed using \verb|\setname|.
-
Here is an example
for baroque lute
(from \emph{Ciaccona} in D~minor by J.S.~Bach):
@@ -885,15 +888,10 @@ for baroque lute
\setsign2{-1}\setclefsymbol2\treblelowoct
\parindent=2ex
\setname1{\tabstringfnt\baselineskip=1.2\internote%
-\vbox{%
-\hbox to\parindent{\hss F\hss}%
-\hbox to\parindent{\hss D\hss}%
-\hbox to\parindent{\hss A\hss}%
-\hbox to\parindent{\hss F\hss}%
-\hbox to\parindent{\hss D\hss}%
-\hbox to\parindent{\hss A\hss}}}
+\vbox{\hbox{F}\hbox{D}\hbox{A}\hbox{F}\hbox{D}\hbox{A}}}
\startextract
-\scale{0.88}
+\scale{0.8}
+\NOtes\qa{*}&\qp\en
\NOtesp\zltab50\zltab40\ltab30&\zhl{d}\zhu{f}\qu{.h}\en
\Notes\ltab30&\cu{h}\en
\bar%
@@ -930,14 +928,9 @@ The coding is
\setsign2{-1}\setclefsymbol2\treblelowoct
\parindent=2ex
\setname1{\tabstringfnt\baselineskip=1.2\internote%
-\vbox{%
-\hbox to\parindent{\hss F\hss}%
-\hbox to\parindent{\hss D\hss}%
-\hbox to\parindent{\hss A\hss}%
-\hbox to\parindent{\hss F\hss}%
-\hbox to\parindent{\hss D\hss}%
-\hbox to\parindent{\hss A\hss}}}
+\vbox{\hbox{F}\hbox{D}\hbox{A}\hbox{F}\hbox{D}\hbox{A}}}
\startextract
+\NOtes\qa{*}&\qp\en
\NOtesp\zltab50\zltab40\ltab30&\zhl{d}\zhu{f}\qu{.h}\en
\Notes\ltab30&\cu{h}\en
\bar%
@@ -965,6 +958,8 @@ The coding is
\clearpage
\par\noindent
+If it is desired that fingering notations be placed \emph{above} staff lines, use
+the command \keyindex{tabstylespacetrue}.
Here is the same example with \verb|\tabstylespacetrue|:
\begin{music}
\input musixps
@@ -979,15 +974,10 @@ Here is the same example with \verb|\tabstylespacetrue|:
\setsign2{-1}\setclefsymbol2\treblelowoct
\parindent=2ex
\setname1{\tabstringfnt\baselineskip=1.2\internote%
-\vbox{%
-\hbox to\parindent{\hss F\hss}%
-\hbox to\parindent{\hss D\hss}%
-\hbox to\parindent{\hss A\hss}%
-\hbox to\parindent{\hss F\hss}%
-\hbox to\parindent{\hss D\hss}%
-\hbox to\parindent{\hss A\hss}}}
+\vbox{\hbox{F}\hbox{D}\hbox{A}\hbox{F}\hbox{D}\hbox{A}}}
\startextract
-\scale{0.88}
+\scale{0.8}
+\NOtes\qa{*}&\qp\en
\NOtesp\zltab50\zltab40\ltab30&\zhl{d}\zhu{f}\qu{.h}\en
\Notes\ltab30&\cu{h}\en
\bar%
@@ -1028,15 +1018,11 @@ above the staff, as in:
\nobarnumbers
\parindent=2ex
\setname1{\tabstringfnt\baselineskip=1.2\internote%
-\vbox{\hbox to\parindent{\hss F\hss}%
-\hbox to\parindent{\hss D\hss}%
-\hbox to\parindent{\hss A\hss}%
-\hbox to\parindent{\hss F\hss}%
-\hbox to\parindent{\hss D\hss}%
-\hbox to\parindent{\hss A\hss}}}
+\vbox{\hbox{F}\hbox{D}\hbox{A}\hbox{F}\hbox{D}\hbox{A}}}
\nostartrule
\startextract
-\scale{0.88}
+\scale{0.8}
+\NOtes\tzqu\qa{*}\en
\NOtesp\zltab50\zltab40\tzqup\ltab30\en
\Notes\tzcu\ltab30\en
\bar%
@@ -1066,12 +1052,18 @@ above the staff, as in:
\noindent
A tiny note can be generated above the staff using one of the commands
\keyindex{tzwh}, \keyindex{tzwhp}, \keyindex{tzhu}, \keyindex{tzhup}, \keyindex{tzqu}, \keyindex{tzqup}, \keyindex{tzcu}, \keyindex{tzcup}, \keyindex{tzccu}, \ldots\
-\emph{before} a spacing command. Coding
+\emph{before} a spacing command. These commands suppress spurious ledger lines and
+avoid raising dots on dotted notes.
+
+\smallskip
+
+\noindent
+Coding
for the notes in the example above is as follows:
\begin{footnotesize}
\begin{quote}\begin{verbatim}
\startextract
-\scale{0.88}
+\NOtes\tzqu\qa{*}\en
\NOtesp\zltab50\zltab40\tzqup\ltab30\en
\Notes\tzcu\ltab30\en
\bar%