Esempio n. 1
0
        public bool Test1(IAudioStreamImp audio, int state)
        {
            if (state == 0)
            {
                Debug.WriteLine("Test #1: play, pause, stop and global stop");
            }

            if (state == 2)
            {
                Debug.WriteLine("----> play for five seconds");
                audio.Play();
            }

            if (state == 7)
            {
                Debug.WriteLine("----> pause music for two seconds");
                audio.Pause();
            }

            if (state == 9)
            {
                Debug.WriteLine("----> play music for five seconds");
                audio.Play();
            }

            if (state == 14)
            {
                Debug.WriteLine("----> stop music for two seconds");
                audio.Stop();
            }

            if (state == 16)
            {
                Debug.WriteLine("----> play music for five seconds");
                audio.Play();
            }

            if (state == 21)
            {
                Debug.WriteLine("----> global stop for two seconds");
                Audio.Instance.Stop();
            }

            if (state == 23)
            {
                Debug.WriteLine("----> play music for five seconds");
                audio.Play();
            }

            if (state != 28)
            {
                return(false);
            }

            audio.Stop();
            return(true);
        }
Esempio n. 2
0
        public bool Test7(IAudioStreamImp audio, int state)
        {
            if (state == 0)
            {
                Debug.WriteLine("Test #7: individual panning from right to left");
            }

            if (state == 2)
            {
                audio.Play();
            }

            if (state >= 2 && state < 19)
            {
                audio.Panning = 100 - ((state - 2) * 12.5f);
                Debug.WriteLine("----> individual panning set to: " + audio.Panning);
            }

            if (state != 19)
            {
                return(false);
            }

            audio.Stop();
            return(true);
        }
Esempio n. 3
0
        public bool Test6(IAudioStreamImp audio, int state)
        {
            if (state == 0)
            {
                Debug.WriteLine("Test #6: global panning from left to right");
            }

            if (state == 2)
            {
                audio.Play();
            }

            if (state >= 2 && state < 19)
            {
                Audio.Instance.SetPanning(-100 + ((state - 2) * 12.5f));
                Debug.WriteLine("----> global panning set to: " + audio.Panning);
            }

            if (state != 19)
            {
                return(false);
            }

            audio.Stop();
            Audio.Instance.SetPanning(0);

            return(true);
        }
Esempio n. 4
0
 /// <summary>
 ///     Stops this <see cref="IAudioStreamImp" />.
 /// </summary>
 public void Stop()
 {
     _asImp.Stop();
 }