You don't like harmony, do you? Me neither.

Octave has 12 semitones. So, when you reach 12th tone of one (whatever that 
could be) scale you're again at the bigining. Tone C becomes C again but 
sounding octave higher.

Theoreticaly, you can have more then 7 accidentals, but in pratice it's 
unnecessary because you'll then have key that is much harder to read while 
playing.
Example:

Cis (C# major) scale: Cis, Dis, Eis, Fis, Gis, Ais, His, Cis
                       (C#, D#, E#, F#, G#, A#, B#, C#) -- I think that 
typical American would write it this way

Then transpose it +1 and you'll have Cisis (C double # -- I really have no 
idea how you write it) scale which sounds exacly like D scale (D major).
Idea is to never use more then 7 sharp and 7 flat accidentals. And indeed, 
I've never seen them in any score for my whole life.

Transposition of real instument can be tricky. Contrabass for example is 
usually writen using bass clef without any additional warning about that. 
Performers always know that they must play one octave lower sound then 
writen. Guitar is similar. It's always writen one octave higher then it 
sounds.

I've never played contrabass saxophone and I have no idea how it should be 
writen, but I suspect its nothing but -9 transposition (actually, two octaves 
plus -9) 

two octaves would be 2x12=24; and the rest 33-24=9; 

Hope that helped...
But, you should really wait for others to complaint because I'm not really 
good at harmony and math. Especially because you have some mixed up 
terminology there: intervals, semitones and accidentals that maybe differs 
from what we use here.

Vlada

P.S. Very nice work you've done up to now. I really mean it!


On Saturday 05 August 2006 03:26, D. Michael McIntyre wrote:
> I asked this question in a comment in a bug report, and nobody caught it.
>
> Here's a typical example:
>
> Key == C major
> Transpose == -2
>
> Notation wants to be written at D major to sound correctly.  It goes up by
> two accidentals.  From zero accidentals to two accidentals.
>
> Now how do you handle that when the number of accidentals gets higher than
> 7?
>
> I don't have the foggiest clue, and don't even know what to google for.  I
> doubt an answer is out there in terms of -2 and +2.  It's probably about
> minor diminished 13ths or something, if it's out there at all.
>
> So what's the formula here in code terms?
>
> Something like
>
> concert_pitch_key_accidental_count - segment_transpose_property
>
> would work for most cases.
>
> Key == C major, concert_pitch_key_accidental_count == 0.
>
> Transpose == -2
>
> 0 - -2 = 2
>
> The key with +2 accidentals from C major is D major.
>
> Or the opposite
>
> Key == C major, concert_pitch_key_accidental_count == 0
>
> Transpose == 2
>
> 0 - 2 = -2
>
> The key with -2 accidentals from C major is Bb major.
>
> That much seems sane, reasonable, and predictable, but what happens when
> the number exceeds +/- 7?  We don't support keys with more than 7
> accidentals, and I wouldn't expect it to be common for a -33 instrument to
> read a key in
>
> Key == C major, accidental_count = 0
>
> Transpose == -33
>
> 0 - -33 = 33
>
> 33 accidentals.  What the hell kind of crazy key would that be?  It would
> have to have triple sharps or something.
>
> So I'm sure there is a perfectly sane solution to this, but I haven't a
> clue whatsoever what that solution might be.
>
> Help?  Please?  Anyone?

-------------------------------------------------------------------------
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