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
Last revision Both sides next revision
abc:standard:v2.1:proposals:transposition:independent-shift-use-case [2014/08/16 12:13]
cwalshaw
abc:standard:v2.1:proposals:transposition:independent-shift-use-case [2014/08/16 12:14]
cwalshaw old revision restored
Line 1: Line 1:
 ===== The independent-shift use-case ===== ===== The independent-shift use-case =====
-There have been a number of people who have queried the need for independent shift operators (''​score''​ and ''​sound''​) and actually they are probably not necessary for standard transposing instruments,​ where all that is required is to specify the transposition between concert pitch and the instrument'​s written pitch.+There have been a number of people who have queried the need for independent shift operators (''​shift-score''​ and ''​shift-sound''​) and actually they are probably not necessary for standard transposing instruments,​ where all that is required is to specify the transposition between concert pitch and the instrument'​s written pitch.
  
 In fact, abc already has independent shift operators provided by the ''​transpose=''​ modifier for ''​K:''​ and ''​V:''​ fields (which only affects the playback) and the semi-official ''​%%transpose''​ directive (which only affects the typeset score). In fact, abc already has independent shift operators provided by the ''​transpose=''​ modifier for ''​K:''​ and ''​V:''​ fields (which only affects the playback) and the semi-official ''​%%transpose''​ directive (which only affects the typeset score).
Line 31: Line 31:
   X:1   X:1
   T:French bagpipe tune   T:French bagpipe tune
-  K:Gmin score=GD+  K:​Gmin ​shift-score=GD
   GABc defg:|   GABc defg:|
   ​   ​
   X:2   X:2
   T:Scottish bagpipe tune   T:Scottish bagpipe tune
-  K:Amix score=AD+  K:​Amix ​shift-score=AD
   ABcd efga:|   ABcd efga:|
  
Line 42: Line 42:
   X:1   X:1
   T:French bagpipe tune   T:French bagpipe tune
-  K:Gmin score=GD sound=GF+  K:​Gmin ​shift-score=GD ​shift-sound=GF
   GABc defg:|   GABc defg:|
   ​   ​
   X:2   X:2
   T:Scottish bagpipe tune   T:Scottish bagpipe tune
-  K:Amix score=AD sound=AF+  K:​Amix ​shift-score=AD ​shift-sound=AF
   ABcd efga:|   ABcd efga:|
  
-However, don't forget that the piper typically has several sets of pipes, and so the ''​sound''​ modifiers will change for each different set of pipes.+However, don't forget that the piper typically has several sets of pipes, and so the ''​shift-sound''​ modifiers will change for each different set of pipes.
  
 ** Conclusion: ** independent shift operations are already in use in abc files and are very much a requirement for an update to the transposition syntax. ** Conclusion: ** independent shift operations are already in use in abc files and are very much a requirement for an update to the transposition syntax.
-===== The independent-shift use-case ===== 
-There have been a number of people who have queried the need for independent shift operators (''​score''​ and ''​sound''​) and actually they are probably not necessary for standard transposing instruments,​ where all that is required is to specify the transposition between concert pitch and the instrument'​s written pitch. 
- 
-In fact, abc already has independent shift operators provided by the ''​transpose=''​ modifier for ''​K:''​ and ''​V:''​ fields (which only affects the playback) and the semi-official ''​%%transpose''​ directive (which only affects the typeset score). 
- 
-So, aside from trying to avoid producing a new transposition specification which has less functionality than what is already available, the following presents a use-case for providing independent shift operators. 
- 
-There are a number of instruments,​ particularly in the folk and traditional music genre, where independent shifts are required. Typically a lot of instruments in this genre are limited in terms of the keys they can play in. For example whistles, simple system flutes and button accordions are usually diatonic and so can only play in a few keys (e.g. a D whistle or a D/G accordion is essentially limited to D & G and their relative minors, B minor and E minor). Even with instruments which are fully or nearly chromatic, such as hurdy-gurdies and many types of bagpipe, the keys may be restricted by the drone note (e.g. a set of D pipes or a D/G hurdy-gurdy is essentially limited to D major, D minor, G major and G minor. 
- 
-This has two immediate consequences,​ both of which impact on the transpositions required: 
-  * Players may have several instruments,​ each in a different key (e.g. it is not uncommon to see accordion players with a D/G box and a C/F box or whistle players with a whole array of whistles). 
-  * As a result players of such instruments often prefer a particular note on a typeset score to refer to a particular fingering; for example, bagpipe players often think of the six finger note as D regardless of what set of pipes they are playing and what note is actually sounded (this is exactly the same as the saxophone, where the six finger note is always D). 
- 
-Consequently players of such instruments require two independent transpositions:​ 
-  - The transposition of the score from the key in which a piece is written to the preferred written key (and this transposition will vary from one piece of music to the next). 
-  - The transposition of the sound from the key in which a piece is written to the key of the instrument on which it will be played (and this transposition will vary if the musician puts down one instrument and picks up another in a different key). 
- 
-// Example: // 
-Suppose a bagpipe player wishes to play the following two pieces: 
-  X:1 
-  T:French bagpipe tune 
-  K:Gmin 
-  GABc defg:| 
   ​   ​
-  X:2 
-  T:Scottish bagpipe tune 
-  K:Amix 
-  ABcd efga:| 
- 
-First they need to be put into preferred written pitch (e.g. six finger D): 
-  X:1 
-  T:French bagpipe tune 
-  K:Gmin score=GD 
-  GABc defg:| 
-  ​ 
-  X:2 
-  T:Scottish bagpipe tune 
-  K:Amix score=AD 
-  ABcd efga:| 
- 
-Now suppose the bagpiper decides to play them on F pipes and wants to produce a midi file to practice with: 
-  X:1 
-  T:French bagpipe tune 
-  K:Gmin score=GD sound=GF 
-  GABc defg:| 
-  ​ 
-  X:2 
-  T:Scottish bagpipe tune 
-  K:Amix score=AD sound=AF 
-  ABcd efga:| 
- 
-However, don't forget that the piper typically has several sets of pipes, and so the ''​sound''​ modifiers will change for each different set of pipes. 
- 
-** Conclusion: ** independent shift operations are already in use in abc files and are very much a requirement for an update to the transposition syntax. 
- 
abc/standard/v2.1/proposals/transposition/independent-shift-use-case.txt ยท Last modified: 2014/08/16 12: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