home tune search software learn abc discuss about blog Starbound/LOTRO contact  

  [abc standard: home | current | route-map | updating | proposals]

 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
abc:standard:v2.1:proposals:transposition:v8 [2012/02/21 17:41]
cwalshaw
abc:standard:v2.1:proposals:transposition:v8 [2012/02/21 17:45]
cwalshaw [Appendix]
Line 261: Line 261:
   CDEF|   CDEF|
  
-// Recommendation for developers: // As this section indicates high-level and low-level systems can be combined by converting all the high-level modifiers to low level instructions. Also ''​I:​transpose <​n>''​ is equivalent to ''​I:​transpose-score <​n>''​ and ''​I:​transpose-sound <​n>''​. Therefore to support both transposing instruments and arbitrary transposition,​ it suffices to write code which internally converts the ''​instrument''​ modifiers to ''​I:​transpose''​ instructions (as per the [[#​instrument transposition table]]). Once the conversion is done, typesetting software need only implement ''​I:​transpose-score''​ and playback software need only implement ''​I:​transpose-sound''​.+// Recommendation for developers: // As this section indicateshigh-level and low-level systems can be combined by converting all the high-level modifiers to low level instructions. Also ''​I:​transpose <​n>''​ is equivalent to ''​I:​transpose-score <​n>''​ and ''​I:​transpose-sound <​n>''​. Therefore to support both transposing instruments and arbitrary transposition,​ it suffices to write code which internally converts the ''​instrument''​ modifiers to ''​I:​transpose''​ instructions (as per the [[#​instrument transposition table]]). Once the conversion is done, typesetting software need only implement ''​I:​transpose-score''​ and playback software need only implement ''​I:​transpose-sound''​.
  
 === 4.6.3 Scope and inheritance of modifiers === === 4.6.3 Scope and inheritance of modifiers ===
Line 362: Line 362:
 == Instrument transposition table == == Instrument transposition table ==
  
-The following table lists the standard transposing instrument "​keys"​ (see [[http://​en.wikipedia.org/​wiki/​Transposing_instrument|Wikipedia]] for a full list) together with their corresponding ''​I:​transpose''​ values. Here the enharmonic ​indicators clarify ​which alternative ​is chosen although, since most key signatures don't have enharmonic equivalents, ​they would be superfluous in most cases.+The following table lists the standard transposing instrument "​keys"​ (see [[http://​en.wikipedia.org/​wiki/​Transposing_instrument|Wikipedia]] for a full list) together with their corresponding ''​I:​transpose''​ values. Here the enharmonic ​indicator, ''​*'',​ clarifies ​which enharmonic ​alternative ​should be chosen although, since most key signatures don't have enharmonic equivalents, ​it would be superfluous in most cases.
  
 ^                   ​^ ​ ''​abc-pitch'' ​           ^^                         ^ ^                   ​^ ​ ''​abc-pitch'' ​           ^^                         ^
abc/standard/v2.1/proposals/transposition/v8.txt ยท Last modified: 2012/02/22 09:04 by cwalshaw
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki