Esempio n. 1
0
        public void PlayAudio(byte instrument, byte note)
        {
            if (Samples[instrument] == null)
            {
                return;
            }
            Audio audio = Samples[instrument][note];

            if (audio == null)
            {
                return;
            }
            audio.Cancel   = false;
            audio.State    = Audio.ADSR.Attack;
            audio.Position = 0;

            if (!Playing.Contains(audio))
            {
                Playing.Add(audio);
            }
            if (Player == null)
            {
                Player = new Thread(RunAudioThread);
                Player.Start();
            }
        }
Esempio n. 2
0
 internal int GetPlayerIndex(string player)
 {
     if (!Players.Contains(player))
     {
         Players.Add(player);
         ClassEdit.Add("none");
         Arenas.Add("none");
         Playing.Add("none");
         Preview.Add(false);
         Backups.Add(null);
     }
     return(Players.FindIndex(p => p == player));
 }