for (up 10) ( n | snd := c + (shuffle (up 12)).0; oct := if (n % 2 == 0) (| 3 ) (| 4 ); say snd oct; play (snd oct qn); );