Dear abcusers,

Below I will outline the most recent changes that I
incorporated in the ABC draft standard, based on
your input.

The complete document is available here:
http://www.joods.nl/~chazzanut/abc/abc2-draft.html

As always: constructive criticism is very welcome!

- Changed "Accomp. Chords" to "Chord Symbols"
- Added: programs should treat chord symbols quite liberately
- Changed "Musical Symbols" to "Decorations"
- Changed Roll to Irish Roll
- Moved Lyrics description to an appendix
- added a reference to abctab2ps:
http://www.lautengesellschaft.de/cdmm/userguide/userguide.html


- Hopefully made the "clef section" clearer:

<<
Note that the |clef|, |transpose|, |middle| and |stafflines| specifiers
may be used independent of each other.

Examples:
[K:   clef=alto]
[K:   perc stafflines=1]
[K:Am transpose=-2]
[V:B  middle=D bass]
>>


- Hopefully made the "staves section" clearer:

<<
Voice grouping

Basic syntax:

%%staves <voice-id1> <voice-id2> ... <voice-idn>


The staves directive specifies which voices should be printed in the
score and how they should be grouped on the staves. If no special
characters are used, the voices mentioned go on separate staves. Voices
that appear in the tune body, but not in the staves directive, won't be
printed.

If no staves directive is used, all voices that appear in the tune body
are printed on separate staves.

Voices that are enclosed by parentheses '()', will go on one staff.
Together they form a voice group.

If voice groups or single voices are enclosed by brackets '[]', the
corresponding staves will be connected by a big bracket printed in front
of the staves. Together they form a voice block.

If voice groups or single voices are enclosed by curly braces '{}', the
corresponding staves will be connected by a big curly brace printed in
front of the staves. Together they form a voice block. This format is
used especially for typesetting keyboard music.

If voice blocks, voice groups, or single voices are separated from each
other by a '|' character, no bar lines will be drawn between the
associated staves.

Example:

%%staves Solo [(S A) (T B)] | {RH (LH1 LH2)}


See Canzonetta.abc for an extensive example.
>>


- Introduced the following section:

<<
Accidental directives

%%propagate-accidentals <0 | 1>

When set to 0, accidentals apply only to the note they're attached to.
When set to 1, accidentals also apply to all the notes of the same pitch
in the same octave that appear after the note that they're attached to,
up to the end of the bar.

The default value is 1.

%%writeout-accidentals <0 | 1 | 2>

When set to 0, modifying or explicit accidentals that appear in the key
signature field (K:) are printed in the key signature. When set to 1,
only the accidentals belonging to the mode indicated in the K: field,
are printed in the key signature. Modifying or explicit accidentals are
printed in front of the notes to which they apply. When set to 2, both
the accidentals belonging to the mode and possible modifying or explicit
accidentals are printed in front of the notes to which they apply; no
key signature will be printed.

The default value is 0.
>>

Irwin
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html

Reply via email to