Esempio n. 1
0
 public static ToneNameData1 ToToneNameData1(this ToneNameEnum tone)
 {
     if (tone == ToneNameEnum.NotSet)
     {
         return(ToneNameData1.NotSet);
     }
     return((ToneNameData1)(ToneNameData1.BaseValue.ToInt() + tone.ToInt()));
 }
Esempio n. 2
0
        public static ToneNameEnum PreviousSemiNote(this ToneNameEnum tone)
        {
            var prev = tone.ToInt() - 1;

            if (prev < 0)
            {
                prev = ToneNameEnum.Eb.ToInt();
            }
            return((ToneNameEnum)prev);
        }
Esempio n. 3
0
        public static ToneNameEnum NextSemiNote(this ToneNameEnum tone)
        {
            var next = tone.ToInt() + 1;

            if (next > ToneNameEnum.Eb.ToInt())
            {
                next = ToneNameEnum.E.ToInt();
            }
            return((ToneNameEnum)next);
        }