X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=score.h;h=fe627b8ad401ab489bd073ee47adcd530b6c8bd5;hb=1fe478f5aaa4f8ebff2a3f7771809c3d1aaa5ef4;hp=d1f0406725944e2c66e3132b169bc3541bf8e1a9;hpb=6d1dd804ce022f0fbc3cebc853edcab5c81d5abc;p=scherzo diff --git a/score.h b/score.h index d1f0406..fe627b8 100644 --- a/score.h +++ b/score.h @@ -46,18 +46,18 @@ typedef enum score_pitch_accidental typedef enum score_pitch_name { - SCORE_PITCH_NAME_C = 0 << SCORE_PITCH_NAME_SHIFT, - SCORE_PITCH_NAME_D = 1 << SCORE_PITCH_NAME_SHIFT, - SCORE_PITCH_NAME_E = 2 << SCORE_PITCH_NAME_SHIFT, - SCORE_PITCH_NAME_F = 3 << SCORE_PITCH_NAME_SHIFT, - SCORE_PITCH_NAME_G = 4 << SCORE_PITCH_NAME_SHIFT, - SCORE_PITCH_NAME_A = 5 << SCORE_PITCH_NAME_SHIFT, - SCORE_PITCH_NAME_B = 6 << SCORE_PITCH_NAME_SHIFT + SCORE_PITCH_NAME_C, + SCORE_PITCH_NAME_D, + SCORE_PITCH_NAME_E, + SCORE_PITCH_NAME_F, + SCORE_PITCH_NAME_G, + SCORE_PITCH_NAME_A, + SCORE_PITCH_NAME_B, } score_pitch_name_t; #define SCORE_PITCH_NAME(pitch) (((pitch) & SCORE_PITCH_NAME_MASK) >> SCORE_PITCH_NAME_SHIFT) -#define SCORE_PITCH_VALUE(name, accidental) ((SCORE_PITCH_NAME_##name) + (SCORE_PITCH_ACCIDENTAL_##accidental)) +#define SCORE_PITCH_VALUE(name, accidental) ((SCORE_PITCH_NAME_##name << SCORE_PITCH_NAME_SHIFT) + (SCORE_PITCH_ACCIDENTAL_##accidental)) typedef enum score_pitch {