Tone library music mode/key explorer...

I think I'll try something like this when time permits:

int Persian = 3305;
{

while
(tone1.isPlaying() == false)
{
OctaveRange = 24;
OctaveOffset = 0;
KeySig = F;
ModeSig = Persian;
int SelectNote = random (OctaveRange);
if ((bitRead( ModeSig, SelectNote)) == 1)
{
PlayNote = (SelectNote + KeySig + OctaveOffset);
}
if
(PlayNote > OctaveRange)
{
PlayNote = PlayNote - OctaveRange;
}

tone1.stop();
int Voice1Duration = ((random(500)) + 100);
tone1.play(Notes[PlayNote], Voice1Duration);
randomSeed(analogRead(1));
}