Contribution from Adam Good
[A] fantastic place to start with support for transposable Turkish makam, with transposing limitations due to unfortunate limitations in the theory itself.
[At least it] gets us started without the requirememnts of having to include Graham Breed's regular.ly i.e. this enhancemnet works with the stnadard LilyPond codebase.
I've done TONS of testing, have goals for down the road that involve more support if only there were more accidental glyphs available.
ly: Adding turkish-makam.ly
Support for better transposition.
Not all transpositions are possible
but, it's a huge improvement over
current makam.ly
The current makam.ly has no
support for key signatures due
to poor transposition. This new
file adds support for 201 makams.
Example:
\key g \rast
brings up the key signature for makam rast.
Most makams use combinations of
accidentals
Example:
backwards flat PLUS sharp sign.
This puts everything in order as per
the current theory in Turkish music.
Passes make, make check and a full make doc.
Patch on countdown for April 15th.
Patch counted down, please push to staging.