public bool IsToneInRange(string toneString) { MusicTone tone; int octave; MusicUtilities.StringToToneOctave(toneString, out tone, out octave); return(IsToneInRange(tone, octave)); }
// play random tone from given variables - scale and range public void PlayTone(string instrument, ToneDuration duration, MusicTone baseTone, ToneRange toneRange, string scale) { string toneString = MusicScale.MusicScales[scale].GetRandomTone(toneRange, baseTone); MusicTone tone; int octave; MusicUtilities.StringToToneOctave(toneString, out tone, out octave); PlayTone(instrument, duration, tone, octave); }