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

Reply via email to