-
Notifications
You must be signed in to change notification settings - Fork 217
Description
Feature request
Hi Daniel, hope all is well with you.
I'm in the position where I'm using AlphaTab for rendering monophonic vocal sheet music from AlphaTex. I understand that the main mission of AlphaTab is for guitar sheet music, however I believe that with a couple small changes we can adapt AlphaTab to also engrave vocal sheet music while at the same time adding additional functionality for guitarists: so it's a win-win situation in my eyes.
Basically, guitar sheet music is notated an octave higher than played for ease of reading while other instruments, such as vocals, are not. Currently I am subtracting an octave from each note so that it's displayed properly, but then I run into issues where notes lie outside of the guitar pitch range and when using AlphaSynth they also sound an octave lower even though they're notated correctly.
Your environment
n/a
Expected Results
When specifying a boolean concert_pitch
flag to AlphaTab when setting up, the notes on the score are rendered as they sound rather than an octave higher.
Observed Results
AlphaTab doesn't currently handle this functionality.
Possible Solution 1
We could add a concert pitch/written pitch boolean option when setting up AlphaTab. The value of this setup parameter would influence how the score is engraved and how AlphaSynth interprets the score for synthesis. Internally, I don't suspect this to be a complex change because it involves minor changes to AlphaTab and AlphaSynth to either perform or not perform octave subtractions.
Possible Solution 2
We add possibility for an 8vb symbol to indicate the music is to be played as written rather than transposed an octave.