>|Neat; it works!
 >|
 >|But what would you change to print one of the other three parts instead?
 >|(Yes, I am treating this as a magic incantation of which I understand
 >|little, and yes, I do feel like the sorcer's apprentice.)

Answered in a previous post.  But here's a brief explanation:

 >|> \makeatletter
 >|> \def\vnotes#1\elemskip#2&#3&#4&#5\en{\noteskip#1\@l@mskip\@vnotes#4\en}%
 >|> \makeatother

makeatletter/makeatother allows one to use @ in a macro definition.

\vnotes is a low-level macro that all the other notes/Notes/NOtes/ etc
macros expand into.

The part up to { is the pattern that will be looked for. Note that it
looks for \en and not \enotes as the closing bracket.

The part within the { } is what that pattern of macro call expands into.
If the part after \noteskip#1\@l@mskip\@vnotes were #2&#3&#4#5, the
re-defined macro would work like the built-in vnotes macro. By using
just #4, only that one instrument is used.

Bob 
-------------------------------
[email protected] mailing list
If you want to unsubscribe or look at the archives, go to 
http://tug.org/mailman/listinfo/tex-music

Reply via email to