Beispiel #1
0
        /// <summary>
        /// Testing method for Tunes module
        /// </summary>
        static void TestTunes()
        {
            var melody = new Tunes.Melody();

            Tunes.MusicNote note = new Tunes.MusicNote(Tunes.Tone.C4, 400);

            melody.Add(note);

            // up
            melody.Add(PlayNote(Tunes.Tone.C4));
            melody.Add(PlayNote(Tunes.Tone.D4));
            melody.Add(PlayNote(Tunes.Tone.E4));
            melody.Add(PlayNote(Tunes.Tone.F4));
            melody.Add(PlayNote(Tunes.Tone.G4));
            melody.Add(PlayNote(Tunes.Tone.A4));
            melody.Add(PlayNote(Tunes.Tone.B4));
            melody.Add(PlayNote(Tunes.Tone.C5));

            //// back down
            melody.Add(PlayNote(Tunes.Tone.B4));
            melody.Add(PlayNote(Tunes.Tone.A4));
            melody.Add(PlayNote(Tunes.Tone.G4));
            melody.Add(PlayNote(Tunes.Tone.F4));
            melody.Add(PlayNote(Tunes.Tone.E4));
            melody.Add(PlayNote(Tunes.Tone.D4));
            melody.Add(PlayNote(Tunes.Tone.C4));

            //// arpeggio
            melody.Add(PlayNote(Tunes.Tone.E4));
            melody.Add(PlayNote(Tunes.Tone.G4));
            melody.Add(PlayNote(Tunes.Tone.C5));
            melody.Add(PlayNote(Tunes.Tone.G4));
            melody.Add(PlayNote(Tunes.Tone.E4));
            melody.Add(PlayNote(Tunes.Tone.C4));

            //tunes.Play();

            //Thread.Sleep(100);

            melody.Add(PlayNote(Tunes.Tone.E4));
            melody.Add(PlayNote(Tunes.Tone.G4));
            melody.Add(PlayNote(Tunes.Tone.C5));
            melody.Add(PlayNote(Tunes.Tone.G4));
            melody.Add(PlayNote(Tunes.Tone.E4));
            melody.Add(PlayNote(Tunes.Tone.C4));
            var tunes = new Tunes(FEZRaptor.Socket18.PwmPin.Controller2.Id, FEZRaptor.Socket18.PwmPin.Controller2.PC20);

            tunes.Play(melody);
        }
Beispiel #2
0
        public void PlayAlarm()
        {
            Tunes.MusicNote[] notes = new Tunes.MusicNote[5];

            Tunes.Melody melody = new Tunes.Melody();

            int start = 120;

            for (int i = 0; i < notes.Length; i++)
            {
                Tunes.Tone tone = new Tunes.Tone(start);
                notes[i] = new Tunes.MusicNote(tone, 100);
                start    = start + 10;
            }

            melody.Add(notes);
            Program.alarm.Play(melody);
        }
Beispiel #3
0
        static Tunes.MusicNote PlayNote(Tunes.Tone tone)
        {
            Tunes.MusicNote note = new Tunes.MusicNote(tone, 200);

            return(note);
        }
Beispiel #4
0
        void PlayNote(Tunes.Tone tone)
        {
            Tunes.MusicNote note = new Tunes.MusicNote(tone, 200);

            tunes.AddNote(note);
        }
Beispiel #5
0
        void NotifySound()
        {
            Tunes.MusicNote note = new Tunes.MusicNote(Tunes.Tone.C4, 400);

            tunes.AddNote(note);

            // up
            //PlayNote(Tunes.Tone.C4);
            //PlayNote(Tunes.Tone.D4);
            //PlayNote(Tunes.Tone.E4);
            //PlayNote(Tunes.Tone.F4);
            //PlayNote(Tunes.Tone.G4);
            //PlayNote(Tunes.Tone.A4);
            //PlayNote(Tunes.Tone.B4);
            //PlayNote(Tunes.Tone.C5);

            //// back down
            //PlayNote(Tunes.Tone.B4);
            //PlayNote(Tunes.Tone.A4);
            //PlayNote(Tunes.Tone.G4);
            //PlayNote(Tunes.Tone.F4);
            //PlayNote(Tunes.Tone.E4);
            //PlayNote(Tunes.Tone.D4);
            //PlayNote(Tunes.Tone.C4);

            //// arpeggio
            //PlayNote(Tunes.Tone.E4);
            //PlayNote(Tunes.Tone.G4);
            //PlayNote(Tunes.Tone.C5);
            //PlayNote(Tunes.Tone.G4);
            //PlayNote(Tunes.Tone.E4);
            //PlayNote(Tunes.Tone.C4);

            //tunes.Play();

            //Thread.Sleep(100);

            PlayNote(Tunes.Tone.E4);
            PlayNote(Tunes.Tone.G4);
            PlayNote(Tunes.Tone.C5);
            PlayNote(Tunes.Tone.G4);
            PlayNote(Tunes.Tone.E4);
            PlayNote(Tunes.Tone.C4);

            tunes.Play();
        }