The preceding encoding possibilities provide the detailed information necessary to create playable chord annotations. For more generic uses, however, the encoding can be taken one step further; that is, it can be reduced to its minimum intervallic content by eliminating octave duplications and expressing all chord members, including the bass note, using intervals above the bass. Of course, the inth attribute for the bass note itself should be set to 0. For example:
+
The preceding encoding possibilities provide the detailed information necessary to create playable chord annotations. For more generic uses, however, the encoding can be taken one step further; that is, it can be reduced to its minimum intervallic content by eliminating octave duplications and expressing all chord members, including the bass note, using intervals above the bass. Of course, the inth attribute for the bass note itself should be set to P1. For example:
<chordDef xml:id="harmonychordA3">
- <chordMember inth="0"/>
- <chordMember inth="4"/>
- <chordMember inth="7"/>
+ <chordMember inth="P1"/>
+ <chordMember inth="M3"/>
+ <chordMember inth="P5"/>
</chordDef>
@@ -17182,14 +17182,26 @@ or
-->
- A token indicating diatonic interval quality and size.
+ A token indicating diatonic interval quality and size in shorthand notation.
- [AdMmP][0-9]+
+ [AdMmP][1-9][0-9]*
+
+
+
+ Interval qualities:
+ A = augmented,
+ d = diminished,
+ M = major,
+ m = minor,
+ P = perfect
+
+
+ A token indicating direction of the interval but not its precise value, a diatonic
@@ -26165,8 +26177,8 @@ or
The string, fret, and fing attributes are provided in
order to create displayable chord tablature grids. The inth (harmonic interval)
attribute may be used to facilitate automated performance of a chord. It gives the number of
- 1/2 steps above the bass. Of course, for the bass note itself, inth should be set
- to 0.
+ diatonic steps above the bass. Of course, for the bass note itself, inth should be set
+ to P1.