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 Both sides next revision
abc:standard:v2.1:proposals:clefs_voice_parameters:dave:v1 [2012/08/15 16:53]
dave
abc:standard:v2.1:proposals:clefs_voice_parameters:dave:v1 [2012/08/17 10:42]
dave [4.6.4 Alignment of clefs and transpositions]
Line 147: Line 147:
 ===== 4.6.4 Alignment of clefs and transpositions ===== ===== 4.6.4 Alignment of clefs and transpositions =====
  
-If there are clef changes ​at one or more points ​within a voice, ​then it is the abc-author'​s responsibility to ensure they coincide in all voices which share a staff. ​  The same is true of changes of octave or values of '​transpose'​ (which ​would imply an instruction ​to change instrument in the completed ​music).+==== 4.6.4.1 Key signature alignment ==== 
 + 
 +The key signature ​at the start of the piece is given by the ''​K:''​ field which terminates the header. ​  ​Changes of key withing the piece are given bt in-line ''​K:''​ fields ​within ​the voices. ​ These must align in all voices. 
 + 
 +Transposing instruments must include ​''​K:''​ field at the start of the voice, ​indicating ​the key which applies to the following ​abc-code.  Example: 
 + 
 +<​code>​ 
 +... 
 +K:C 
 +V:flute clef=treble 
 +V:clarinet clef=treble transpose=-2 
 +[V:flute] C D E F | 
 +[V:​clarinet][K:​D] D E F G | 
 +</​code>​ 
 + 
 +The clarinet reads the music in D, but the parts sound in unison in C. 
 + 
 +==== 4.6.4.2 Clef alignment ==== 
 + 
 +Clefs, and clef changes must be the same, and coincidein all voices which share a staff. ​  The same is true of changes of ''​octave'' ​or values of ''​transpose'' (with one very specific exception given below).  
 + 
 + 
 +==== 4.6.4.2 Transposition alignment and instrument doubling ==== 
 + 
 +Values of ''​transpose''​ must be the same at the start of every voice which shares a staff, and changes in the value must be the same, and coincide, in all voices which share a staff. ​ There is one very specific exception ​to this rule - a rhythm voice - which is given below. 
 + 
 +change ​of transposition in the middle of a piece is occasioned by a change of instrument.  The new key signature must also be supplied. ​ For example a change from Bb clarinet to Eb Alto sax would be given by 
 + 
 +<​code>​[V:​ClarinetAndAltoSax clef=treble transpose=-2][K:​D]DEFG|[I:​text to Alto][K:A transpose=-9]A B C D |</​code>​ 
 + 
 +In this case the change of key ''​K:​A''​ does not corespond with a change of key of the overall piece, just a change of transposition ​in this voice. ​ Therefore no key change need be present in parallel voices on other staves. 
 + 
 +==== 4.6.4.3 Rhythm voice ==== 
 + 
 +A rhythm voice is one which contains no notes at all, but is designed to show chord names. ​ By this means a part, eg for rhythm guitar or banjo, can be put in a separate voice. ​ The voice may contain hidden rests to position the changes within ​the music.   ​Uniquely,​ a rhythm voice need not have the same transposition as voices with which it shares a staff. ​ Example: 
 + 
 +<​code>​ 
 +... 
 +T:clarinet and guitar 
 +V:gtr clef=treble 
 +V:clt clef=treble transpose=-2 
 +I:score (gtr clt) 
 +K:C 
 +[V:gtr] "​C"​x2 "​C"​x2 "​C"​x2 "​C"​x2 |"​G7"​x2 "​G9"​x2 "​Gmaj7"​x2 "​Gsus4"​x2 | 
 +[V:​clt][K:​D] D2 E2 F2 G2 | D2 E2 F2 G2 | 
 +</​code>​ 
 + 
 +In this case the chord symbols are drawn above the single staff. 
 + 
 +A rhythm voice may contain a ''​transpose''​. ​ For example ''​transpose=2''​ would indicate a capo at the 2nd fret.  The chord names would be printed as supplied, but play-back would sound a tone higher 
 + 
  
 ===== 4.6.5  Deprecated syntax ===== ===== 4.6.5  Deprecated syntax =====
abc/standard/v2.1/proposals/clefs_voice_parameters/dave/v1.txt · Last modified: 2012/08/17 11:48 by dave
 
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