Non-fretted (non-guitar) instruments transposing for standard notation #916
-
Hello, NON-GUITAR INSTRUMENTS: GUITAR INSTRUMENTS: Is this correct? My guess is that alphaTabs performs this octave lower transposing step based on the midi program numbers? or some value that is relevant to GuitarPro file format spec? What is the best way to tell which track will be identified as a guitar instrument that will get this octave lower transposing step? Thanks. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
Guitar Pro 6-8 files have this transposition encoded inside the data model. So it is Guitar Pro who decides there which tracks are visually transposed. In alphaTab this is handled as alphaTab/src/importer/GpifParser.ts Lines 1045 to 1075 in f8da16b In alphaTex with explicit tunings the transposition is disabled for 3 specific tunings (see also): alphaTab/src/importer/AlphaTexImporter.ts Lines 718 to 721 in f8da16b In alphaTex for automatic tunings it is aligned a bit more with Guitar Pro (I analyzed there once all instrument types manually in GP): alphaTab/src/importer/AlphaTexImporter.ts Lines 1003 to 1041 in f8da16b For Guitar Pro 3-5 the logic is that the display is transposed for all Midi Guitar tracks only: alphaTab/src/importer/Gp3To5Importer.ts Lines 377 to 378 in f8da16b So it is not 100% consistent across all file format and would maybe need some alignment. But that's how it is done currently. https://music.stackexchange.com/questions/101432/why-is-guitar-music-written-one-octave-higher |
Beta Was this translation helpful? Give feedback.
-
Hi, |
Beta Was this translation helpful? Give feedback.
Guitar Pro 6-8 files have this transposition encoded inside the data model. So it is Guitar Pro who decides there which tracks are visually transposed. In alphaTab this is handled as
Staff.displayTranspositionPitch
alphaTab/src/importer/GpifParser.ts
Lines 1045 to 1075 in f8da16b