home | tune search | software | learn abc | discuss | about | blog | Starbound/LOTRO | contact |
[abc standard: home | current | route-map | updating | proposals]
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
abc:standard:v2.1:proposals:transposition:poll [2014/07/14 07:19] cwalshaw |
abc:standard:v2.1:proposals:transposition:poll [2014/07/14 07:23] cwalshaw |
||
---|---|---|---|
Line 9: | Line 9: | ||
K:C shift-score=cc shift-sound=c_E shift-score=CG shift-sound=CG clef=treble clef=alto octave=1 octave=1 | K:C shift-score=cc shift-sound=c_E shift-score=CG shift-sound=CG clef=treble clef=alto octave=1 octave=1 | ||
- | - All modifiers in a K: or V: field combine.\\ \\ This means that modifiers such as ''instrument='' and ''shift='' may be combined (in this case by resolving to their ''shift-score='' & ''shift-sound='' equivalents). Although nonsensical, repeated combinable modifiers (e.g. ''stafflines='' and ''octave='') are legal and add their effects.\\ \\ This rule does not apply to non-combinable modifiers such as ''clef'' and accidentals (K: field only) and in these cases the last one overrides any previous modifier of the same type (software may issue a non-fatal error message).\\ \\ The example resolves to \\ <code>K:C shift-score=CG shift-sound=c_B clef=alto octave=2</code>\\ | + | - All modifiers in a K: or V: field combine.\\ \\ This means that modifiers such as ''instrument='' and ''shift='' may be combined (by resolving to their ''shift-score='' & ''shift-sound='' equivalents). Although nonsensical, repeated combinable modifiers (e.g. ''stafflines='' and ''octave='') are legal and add their effects.\\ \\ This rule does not apply to non-combinable modifiers such as ''clef'' and accidentals (K: field only) and in these cases the last one overrides any previous modifier of the same type (software may issue a non-fatal error message).\\ \\ The example resolves to \\ <code>K:C shift-score=CG shift-sound=c_B clef=alto octave=2</code>\\ |
- | - All modifiers in a K: or V: field combine but may not be repeated.\\ \\ This means that modifiers such as ''instrument='' and ''shift='' may be combined (in this case by resolving to their ''shift-score='' & ''shift-sound='' equivalents).\\ \\ In the case of repeated modifiers, the last one overrides any previous modifier of the same type (software may issue a non-fatal error message). In this context ''instrument='' and ''shift='' are not regarded as repeats of ''shift-score='' and ''shift-sound='' even though they are defined in terms of them.\\ \\ The example resolves to\\ <code>K:C shift-score=CG shift-sound=c_B clef=alto octave=1</code>\\ | + | - All modifiers in a K: or V: field combine but may not be repeated.\\ \\ This means that modifiers such as ''instrument='' and ''shift='' may be combined (by resolving to their ''shift-score='' & ''shift-sound='' equivalents).\\ \\ In the case of repeated modifiers, the last one overrides any previous modifier of the same type (software may issue a non-fatal error message). In this context ''instrument='' and ''shift='' are not regarded as repeats of ''shift-score='' and ''shift-sound='' even though they are defined in terms of them.\\ \\ The example resolves to\\ <code>K:C shift-score=CG shift-sound=c_B clef=alto octave=1</code>\\ |
- All ''shift-score='', ''shift-sound='', ''shift='' and ''instrument='' modifiers in a K: or V: field combine.\\ \\ To combine them, resolve to their ''shift-score='' & ''shift-sound='' equivalents.\\ \\ In the case of any other repeated modifiers, the last one overrides any previous modifier of the same type (software may issue a non-fatal error message).\\ \\ The example resolves to\\ <code>K:C shift-score=CG shift-sound=c_B clef=alto octave=1</code>\\ | - All ''shift-score='', ''shift-sound='', ''shift='' and ''instrument='' modifiers in a K: or V: field combine.\\ \\ To combine them, resolve to their ''shift-score='' & ''shift-sound='' equivalents.\\ \\ In the case of any other repeated modifiers, the last one overrides any previous modifier of the same type (software may issue a non-fatal error message).\\ \\ The example resolves to\\ <code>K:C shift-score=CG shift-sound=c_B clef=alto octave=1</code>\\ | ||
- All ''shift-score='', ''shift-sound='', ''shift='' and ''instrument='' modfiers in a K: or V: field combine but may not be repeated.\\ \\ To combine them, resolve to their ''shift-score='' & ''shift-sound='' equivalents.\\ \\ In the case of repeated modifiers, the last one overrides any previous modifier of the same type (software may issue a non-fatal error message). In this context ''instrument='' and ''shift='' are not regarded as repeats of ''shift-score='' and ''shift-sound='' even though they are defined in terms of them.\\ \\ The example resolves to\\ <code>K:C shift-score=CG shift-sound=c_B clef=alto octave=1</code>\\ | - All ''shift-score='', ''shift-sound='', ''shift='' and ''instrument='' modfiers in a K: or V: field combine but may not be repeated.\\ \\ To combine them, resolve to their ''shift-score='' & ''shift-sound='' equivalents.\\ \\ In the case of repeated modifiers, the last one overrides any previous modifier of the same type (software may issue a non-fatal error message). In this context ''instrument='' and ''shift='' are not regarded as repeats of ''shift-score='' and ''shift-sound='' even though they are defined in terms of them.\\ \\ The example resolves to\\ <code>K:C shift-score=CG shift-sound=c_B clef=alto octave=1</code>\\ | ||
Line 30: | Line 30: | ||
- ''shift=instrument-in:C/abc@sound'' \\ ''shift=instrument-in:C/abc@score''\\ | - ''shift=instrument-in:C/abc@sound'' \\ ''shift=instrument-in:C/abc@score''\\ | ||
- | In most cases these options could a shorthand (e.g. in the case of 1, 2, and 3 it could be ''instrument=C;concert'' / ''instrument=C;written'') but we will decide on that later. | + | In most cases these options could have a shorthand (e.g. in the case of 1, 2, and 3 it could be ''instrument=C;concert'' / ''instrument=C;written'') but we will decide on that later. |