Transposing pitches with minimum accidentals (“smart” transpose): Difference between revisions

m Lemzwerg moved page Transposing pitches with minimum accidentals ("Smart" transpose) to Transposing pitches with minimum accidentals (“smart” transpose) without leaving a redirect: Only the first letter of a title should be uppercase
mNo edit summary
 
Line 1: Line 1:
This example uses some Scheme code to enforce enharmonic modifications for notes in order to have the minimum number of accidentals. In this case, the following rules apply:
This example uses some Scheme code to enforce enharmonic modifications for notes in order to have the minimum number of accidentals. In this case, the following rules apply:


Double accidentals should be removed
* double accidentals should be removed
 
* b sharp → c
B sharp -> C
* e sharp → f
 
* c flat → b
E sharp -> F
* f flat → e
 
C flat -> B
 
F flat -> E


In this manner, the most natural enharmonic notes are chosen.
In this manner, the most natural enharmonic notes are chosen.