Hi,
Currently the only parameter, when transposing, is the number of semitones.
This might be too coarse for notation, as you can't distinguish between
transposing from C to A# and transposing from C to Bb.
While those are of course equivalent for most practical purposes, the
difference is really relevant when sight-reading: for example, for a
more experienced sight-reader Bb-D-F will be instantly recognisable as a
major Bb chord, whereas A#-D-F is something random that upon closer
inspection turns out to be equivalent to a major Bb chord.
I could take a stab at extending the transpose dialog* and refining the
tranposition algorithm to take into account not only the chromatic
distance but also the number of diatonic steps taken - which could be
tricky here and there :).
Any ideas, recommendations, possible problems?
Regards,
Arnout
* Perhaps simply letting the user select a reference and target note? Of
course specifying the transposition by number of semitones should still
be possible, in that case we could just choose a suitable number of
steps automatically, or perhaps fall back to a simplest-fit algorithm
('choose the most common accidental').
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel