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
abc:standard:v2.1:proposals:transposition:v6 [2012/02/17 14:40]
cwalshaw [Appendix]
abc:standard:v2.1:proposals:transposition:v6 [2012/02/17 15:15] (current)
cwalshaw
Line 1: Line 1:
 // ** Transposition proposal: summary ** // // ** Transposition proposal: summary ** //
-This page contains the sixth draft of a proposal to extend the transcription capabilities within abc (following hundreds of messages on the abcusers mailing list in Sep 2011 and subsequently in Dec 2011 - Feb 2012). It is based on numerous comments, suggestions and proposals from lots of people.+This page contains the sixth draft of a proposal to extend the transcription capabilities within abc (following hundreds of messages on the abcusers mailing list in Sep 2011 and subsequently in Dec 2011 - Feb 2012). It is based on numerous comments, suggestions and proposals from lots of contributors.
  
 This sixth version does a number of things (and is quite a big step from the fifth): This sixth version does a number of things (and is quite a big step from the fifth):
Line 8: Line 8:
     * extends the ''​instrument''​ modifier so that:     * extends the ''​instrument''​ modifier so that:
       * it can also specify the ''​abc-pitch''​ (allowing written pitch voices within concert pitch scores and vice-versa)       * it can also specify the ''​abc-pitch''​ (allowing written pitch voices within concert pitch scores and vice-versa)
-      * it can modify/​override itself, allowing for temporary changes to a transposing instrument - see [[#​temporary changes to transposing instruments]]+      * it can modify/​override itself, allowing for [[#​temporary changes to transposing instruments]]
     * uses a pragmatic version of enharmonic indicators, meaning that:     * uses a pragmatic version of enharmonic indicators, meaning that:
       * ''​I:​transpose''​ now follows an identical syntax (I think) to the ''<​nowiki>​%%</​nowiki>​transpose''​ directive available in abcm2ps, so that they are effectively interchangeable       * ''​I:​transpose''​ now follows an identical syntax (I think) to the ''<​nowiki>​%%</​nowiki>​transpose''​ directive available in abcm2ps, so that they are effectively interchangeable
Line 20: Line 20:
 This section discusses support within abc for transposition (in terms of both [[#writing abc code for transposing instruments|transposing instruments]] and [[#​transposition of a tune or file|arbitrary transpositions]]),​ clefs and other topics which affect the placement of the notes relative to the staff. Although only loosely related they are grouped together here because most of the relevant syntax appears in the ''​K:​key''​ and ''​V:​voice''​ fields (and because transposition can have an effect on the clef). This section discusses support within abc for transposition (in terms of both [[#writing abc code for transposing instruments|transposing instruments]] and [[#​transposition of a tune or file|arbitrary transpositions]]),​ clefs and other topics which affect the placement of the notes relative to the staff. Although only loosely related they are grouped together here because most of the relevant syntax appears in the ''​K:​key''​ and ''​V:​voice''​ fields (and because transposition can have an effect on the clef).
  
-Transposing instrument, clef and related indications ​generally ​appear as modifiers to the ''​K:​key''​ and ''​V:​voice''​ fields; the general syntax is:+Arbitrary transpositions for the [[#​transposition of a tune or file]] appear as ''​I:​transpose''​ instructions. 
 + 
 +Transposing instrument, clef and related indications appear as modifiers to the ''​K:​key''​ and ''​V:​voice''​ fields; the general syntax is:
  
   [clef=]<​clef name>​[<​line number>​][+8|-8] [middle=<​pitch>​] [stafflines=<​lines>​]   [clef=]<​clef name>​[<​line number>​][+8|-8] [middle=<​pitch>​] [stafflines=<​lines>​]
Line 35: Line 37:
 // ... unchanged ... // // ... unchanged ... //
  
-// Note: // the ''​transpose=<​semitones>''​ modifier of [[abc:​standard:​v2.1#​clefs and transposition|abc 2.1]] and earlier is equivalent applying an ''​I:​transpose-sound <​semitones>''​ instruction. However, the use of ''​transpose''​ is now deprecated. // TODO: // Update deprecated list.+// Note: // the ''​transpose=<​semitones>''​ modifier of [[abc:​standard:​v2.1#​clefs and transposition|abc 2.1]] and earlier is equivalent applying an ''​I:​transpose-sound <​semitones>'' ​[[#​transposition of a tune or file|instruction]]. However, the use of ''​transpose''​ is now deprecated. // TODO: // Update deprecated list.
  
 // ... unchanged ... // // ... unchanged ... //
abc/standard/v2.1/proposals/transposition/v6.txt · Last modified: 2012/02/17 15:15 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