summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/musixtex/musixdoc/preparing.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/generic/musixtex/musixdoc/preparing.tex')
-rw-r--r--Master/texmf-dist/doc/generic/musixtex/musixdoc/preparing.tex40
1 files changed, 34 insertions, 6 deletions
diff --git a/Master/texmf-dist/doc/generic/musixtex/musixdoc/preparing.tex b/Master/texmf-dist/doc/generic/musixtex/musixdoc/preparing.tex
index f139c96c56c..32fa770934e 100644
--- a/Master/texmf-dist/doc/generic/musixtex/musixdoc/preparing.tex
+++ b/Master/texmf-dist/doc/generic/musixtex/musixdoc/preparing.tex
@@ -98,6 +98,13 @@ that \musixtex\ uses it for the predefined progressions. So for example
\verb|\def\NOtes{\vnotes5.34\elemskip}| will redefine \verb|\NOtes| in
the obvious way, and the extension to the other spacing macros should
likewise be obvious.
+The following abbreviations may be useful:
+\begin{quote}
+\begin{tabular}{lcl}
+ \keyindex{nnotes} &for&\verb|\vnotes1.6\elemskip|\\
+ \keyindex{nnnotes} &for&\verb|\vnotes1.28\elemskip|
+\end{tabular}
+\end{quote}
In addition, inside any pair \verb|\notes...\en| there are two
equivalent ways to
@@ -106,11 +113,6 @@ issuing a command like
\verb|\noteskip=2.4\noteskip| or \keyindex{multnoteskip}\verb|{2.4}|, which
have the expected effect until the notes group is terminated or
\verb|\noteskip| is further redefined.
-The following abbreviations may be useful:
-\begin{quote}
- \keyindex{nnotes} for \verb|\vnotes1.6\elemskip|\\
- \keyindex{nnnotes} for \verb|\vnotes1.28\elemskip|
-\end{quote}
Finally, by issuing a command like
\keyindex{scale}\verb|{2.4}| outside any notes group, you can scale all subsequent
\verb|\noteskip|s by any desired factor.
@@ -172,7 +174,7 @@ in the table above, it appears that by default \verb|\afterruleskip| is
%of \musixtex\ didn't simply define \Bslash{\tt beforeruleskip} and \Bslash{\tt afterruleskip} as
%specific multiples of \Bslash{\tt elemskip}}.
of \musixtex\ didn't simply define \Bslash\texttt{beforeruleskip} and \Bslash\texttt{afterruleskip} as
-specific multiples of \Bslash\texttt{elemskip}}.
+specific multiples of \Bslash\texttt{elemskip}.}.
Note that if you do want to change any of these
values, you have to do so \ital{after} setting the
@@ -243,3 +245,29 @@ will receive an error message. You can enter part of a successive voice on
the \ital{current} staff.
+\section{Automatic Note Spacing}
+\label{autosp}
+
+A preprocessor called \texttt{autosp} automates the generation
+of note-spacing commands by converting (non-standard) commands
+of the form \verb|\anotes ... \en| into one or more conventional
+note-spacing commands, as determined by the note values
+themselves, with \verb|\sk| spacing commands inserted as necessary.
+The coding for an entire measure can be entered one part at
+a time, without concern for note-spacing changes within the
+part or spacing requirements of other parts.
+For example, from the input
+\begin{verbatim}
+ \anotes\qa J\qa K&\ca l\qa m\ca n\en
+\end{verbatim}
+\texttt{autosp} generates
+\begin{verbatim}
+ \Notes\qa J\sk\qa K\sk&\ca l\qa m\sk\ca n\en
+\end{verbatim}
+The \texttt{autosp} package can be found at
+the \href{http://icking-music-archive.org/software/autosp/autosp.zip}
+{\underline{Werner Icking Music Archive}}
+or at
+\href{http://mirrors.ctan.org/support/autosp.zip}{\underline{CTAN}}
+(the Comprehensive \TeX\ Archive Network).
+