Example #1
0
        public TunesDemoState(Program handle)
            : base(handle, TypeState.Normal)
        {
            _melodyRTTL = new String[9];
            _menu = new Menu(MainHandle.Display_N18);
            _menu.Title = "Demo Tunes";
            _menu.Lines[0] = "Super Mario Bros";
            _melodyRTTL[0] = "smb:d=4,o=5,b=100:16e6,16e6,32p,8e6,16c6,8e6,8g6,8p,8g,8p,8c6,16p,8g,16p,8e,16p,8a,8b,16a#,8a,16g.,16e6,16g6,8a6,16f6,8g6,8e6,16c6,16d6,8b,16p,8c6,16p,8g,16p,8e,16p,8a,8b,16a#,8a,16g.,16e6,16g6,8a6,16f6,8g6,8e6,16c6,16d6,8b,8p,16g6,16f#6,16f6,16d#6,16p,16e6,16p,16g#,16a,16c6,16p,16a,16c6,16d6,8p,16g6,16f#6,16f6,16d#6,16p,16e6,16p,16c7,16p,16c7,16c7,p,16g6,16f#6,16f6,16d#6,16p,16e6,16p,16g#,16a,16c6,16p,16a,16c6,16d6,8p,16d#6,8p,16d6,8p,16c6";
            _menu.Lines[1] = "Zelda: Ocarina Of Time";
            _melodyRTTL[1] = "zelda_gerudo:d=4,o=5,b=125:16c#,16f#,16g#,8a,16p,16c#,16f#,16g#,a,8p,16d,16f#,16g#,8a,16p,16d,16f#,16g#,a,8p,16b4,16e,16f#,8g#,16p,16b4,16e,16f#,g#,8p,16f#,16g#,16f#,2f,8p,16c#,16f#,16g#,8a,16p,16c#,16f#,16g#,a,8p,16d,16f#,16g#,8a,16p,16d,16f#,16g#,a,8p,16b4,16e,16f#,8g#,16p,16b4,16e,16f#,g#,8p,16a,16b,16a,2g#";
            _menu.Lines[2] = "Tetris";
            _melodyRTTL[2] = "korobyeyniki:d=4,o=5,b=160:e6,8b,8c6,8d6,16e6,16d6,8c6,8b,a,8a,8c6,e6,8d6,8c6,b,8b,8c6,d6,e6,c6,a,2a,8p,d6,8f6,a6,8g6,8f6,e6,8e6,8c6,e6,8d6,8c6,b,8b,8c6,d6,e6,c6,a,a";
            _menu.Lines[3] = "The Adams Family";
            _melodyRTTL[3] = "aadams:d=4,o=5,b=160:8c,f,8a,f,8c,b4,2g,8f,e,8g,e,8e4,a4,2f,8c,f,8a,f,8c,b4,2g,8f,e,8c,d,8e,1f,8c,8d,8e,8f,1p,8d,8e,8f#,8g,1p,8d,8e,8f#,8g,p,8d,8e,8f#,8g,p,8c,8d,8e,8f";
            _menu.Lines[4] = "Pink Panther";
            _melodyRTTL[4] = "PinkPanther:d=4,o=5,b=160:8d#,8e,2p,8f#,8g,2p,8d#,8e,16p,8f#,8g,16p,8c6,8b,16p,8d#,8e,16p,8b,2a#,2p,16a,16g,16e,16d,2e";
            _menu.Lines[5] = "Barbie Girl";
            _melodyRTTL[5] = "girl:d=4,o=5,b=125:8g#,8e,8g#,8c#6,a,p,8f#,8d#,8f#,8b,g#,8f#,8e,p,8e,8c#,f#,c#,p,8f#,8e,g#,f# ";
            _menu.Lines[6] = "Macarena";
            _melodyRTTL[6] = "Macarena:d=4,o=5,b=180:f,8f,8f,f,8f,8f,8f,8f,8f,8f,8f,8a,8c,8c,f,8f,8f,f,8f,8f,8f,8f,8f,8f,8d,8c,p,f,8f,8f,f,8f,8f,8f,8f,8f,8f,8f,8a,p,2c.6,a,8c6,8a,8f,p,2p";
            _menu.Lines[7] = "Indiana";
            _melodyRTTL[7] = "Indiana:d=4,o=5,b=250:e,8p,8f,8g,8p,1c6,8p.,d,8p,8e,1f,p.,g,8p,8a,8b,8p,1f6,p,a,8p,8b,2c6,2d6,2e6,e,8p,8f,8g,8p,1c6,p,d6,8p,8e6,1f.6,g,8p,8g,e.6,8p,d6,8p,8g,e.6,8p,d6,8p,8g,f.6,8p,e6,8p,8d6,2c6";
            _menu.Lines[8] = "The Simpsons";
            _melodyRTTL[8] = "The Simpsons:d=4,o=5,b=160:c.6,e6,f#6,8a6,g.6,e6,c6,8a,8f#,8f#,8f#,2g,8p,8p,8f#,8f#,8f#,8g,a#.,8c6,8c6,8c6,c6";
            _menu.Draw();

            _Tunes = MainHandle.Tunes;
        }
Example #2
0
        public TunesDemoState(Program handle)
            : base(handle, TypeState.Normal)
        {
            _melodyRTTL    = new String[9];
            _menu          = new Menu(MainHandle.Display_N18);
            _menu.Title    = "Demo Tunes";
            _menu.Lines[0] = "Super Mario Bros";
            _melodyRTTL[0] = "smb:d=4,o=5,b=100:16e6,16e6,32p,8e6,16c6,8e6,8g6,8p,8g,8p,8c6,16p,8g,16p,8e,16p,8a,8b,16a#,8a,16g.,16e6,16g6,8a6,16f6,8g6,8e6,16c6,16d6,8b,16p,8c6,16p,8g,16p,8e,16p,8a,8b,16a#,8a,16g.,16e6,16g6,8a6,16f6,8g6,8e6,16c6,16d6,8b,8p,16g6,16f#6,16f6,16d#6,16p,16e6,16p,16g#,16a,16c6,16p,16a,16c6,16d6,8p,16g6,16f#6,16f6,16d#6,16p,16e6,16p,16c7,16p,16c7,16c7,p,16g6,16f#6,16f6,16d#6,16p,16e6,16p,16g#,16a,16c6,16p,16a,16c6,16d6,8p,16d#6,8p,16d6,8p,16c6";
            _menu.Lines[1] = "Zelda: Ocarina Of Time";
            _melodyRTTL[1] = "zelda_gerudo:d=4,o=5,b=125:16c#,16f#,16g#,8a,16p,16c#,16f#,16g#,a,8p,16d,16f#,16g#,8a,16p,16d,16f#,16g#,a,8p,16b4,16e,16f#,8g#,16p,16b4,16e,16f#,g#,8p,16f#,16g#,16f#,2f,8p,16c#,16f#,16g#,8a,16p,16c#,16f#,16g#,a,8p,16d,16f#,16g#,8a,16p,16d,16f#,16g#,a,8p,16b4,16e,16f#,8g#,16p,16b4,16e,16f#,g#,8p,16a,16b,16a,2g#";
            _menu.Lines[2] = "Tetris";
            _melodyRTTL[2] = "korobyeyniki:d=4,o=5,b=160:e6,8b,8c6,8d6,16e6,16d6,8c6,8b,a,8a,8c6,e6,8d6,8c6,b,8b,8c6,d6,e6,c6,a,2a,8p,d6,8f6,a6,8g6,8f6,e6,8e6,8c6,e6,8d6,8c6,b,8b,8c6,d6,e6,c6,a,a";
            _menu.Lines[3] = "The Adams Family";
            _melodyRTTL[3] = "aadams:d=4,o=5,b=160:8c,f,8a,f,8c,b4,2g,8f,e,8g,e,8e4,a4,2f,8c,f,8a,f,8c,b4,2g,8f,e,8c,d,8e,1f,8c,8d,8e,8f,1p,8d,8e,8f#,8g,1p,8d,8e,8f#,8g,p,8d,8e,8f#,8g,p,8c,8d,8e,8f";
            _menu.Lines[4] = "Pink Panther";
            _melodyRTTL[4] = "PinkPanther:d=4,o=5,b=160:8d#,8e,2p,8f#,8g,2p,8d#,8e,16p,8f#,8g,16p,8c6,8b,16p,8d#,8e,16p,8b,2a#,2p,16a,16g,16e,16d,2e";
            _menu.Lines[5] = "Barbie Girl";
            _melodyRTTL[5] = "girl:d=4,o=5,b=125:8g#,8e,8g#,8c#6,a,p,8f#,8d#,8f#,8b,g#,8f#,8e,p,8e,8c#,f#,c#,p,8f#,8e,g#,f# ";
            _menu.Lines[6] = "Macarena";
            _melodyRTTL[6] = "Macarena:d=4,o=5,b=180:f,8f,8f,f,8f,8f,8f,8f,8f,8f,8f,8a,8c,8c,f,8f,8f,f,8f,8f,8f,8f,8f,8f,8d,8c,p,f,8f,8f,f,8f,8f,8f,8f,8f,8f,8f,8a,p,2c.6,a,8c6,8a,8f,p,2p";
            _menu.Lines[7] = "Indiana";
            _melodyRTTL[7] = "Indiana:d=4,o=5,b=250:e,8p,8f,8g,8p,1c6,8p.,d,8p,8e,1f,p.,g,8p,8a,8b,8p,1f6,p,a,8p,8b,2c6,2d6,2e6,e,8p,8f,8g,8p,1c6,p,d6,8p,8e6,1f.6,g,8p,8g,e.6,8p,d6,8p,8g,e.6,8p,d6,8p,8g,f.6,8p,e6,8p,8d6,2c6";
            _menu.Lines[8] = "The Simpsons";
            _melodyRTTL[8] = "The Simpsons:d=4,o=5,b=160:c.6,e6,f#6,8a6,g.6,e6,c6,8a,8f#,8f#,8f#,2g,8p,8p,8f#,8f#,8f#,8g,a#.,8c6,8c6,8c6,c6";
            _menu.Draw();

            _Tunes = MainHandle.Tunes;
        }
Example #3
0
 public RealDeployerFactory(EthernetENC28J60 ethernet, StorageDevice storageDevice, BreakoutTB10 breakout,
                            CharacterDisplay characterDisplay,
                            Tunes tunes)
 {
     _ethernet         = ethernet;
     _storageDevice    = storageDevice;
     _breakout         = breakout;
     _characterDisplay = characterDisplay;
     _tunes            = tunes;
 }
 public RealDeployerFactory(EthernetENC28J60 ethernet, StorageDevice storageDevice, BreakoutTB10 breakout,
                            CharacterDisplay characterDisplay,
                            Tunes tunes)
 {
     _ethernet = ethernet;
     _storageDevice = storageDevice;
     _breakout = breakout;
     _characterDisplay = characterDisplay;
     _tunes = tunes;
 }
Example #5
0
        public void TestDuration_GetAndSet()
        {
            //Arrange
            Tunes t1 = new Tunes();

            //Act
            t1.Duration = "3.29";

            //Assert
            Assert.AreEqual("3.29", t1.Duration);
        }
Example #6
0
        public void TestAlbum_GetAndSet()
        {
            //Arrange
            Tunes t1 = new Tunes();

            //Act
            t1.Album = "25";

            //Assert
            Assert.AreEqual("25", t1.Album);
        }
Example #7
0
        public void TestArtist_GetAndSet()
        {
            //Arrange
            Tunes t1 = new Tunes();

            //Act
            t1.Artist = "Adele";

            //Assert
            Assert.AreEqual("Adele", t1.Artist);
        }
Example #8
0
        public void TestPrice_GetAndSet()
        {
            //Arrange
            Tunes t1 = new Tunes();

            //Act
            t1.Price = 17.99;

            //Assert
            Assert.AreEqual(17.99, t1.Price);
        }
Example #9
0
        public void TestIrishChart_GetAndSet()
        {
            //Arrange
            Tunes t1 = new Tunes();

            //Act
            t1.IrishChart = 1;

            //Assert
            Assert.AreEqual(1, t1.IrishChart);
        }
Example #10
0
        public void TestTitle_GetAndSet()
        {
            //Arrange
            Tunes t1 = new Tunes();

            //Act
            t1.Title = "Hello";

            //Assert
            Assert.AreEqual("Hello", t1.Title);
        }
Example #11
0
        public void TestAlbumCover_GetAndSet()
        {
            //Arrange
            Tunes t1 = new Tunes();

            //Act
            t1.AlbumCoverLink = "https://upload.wikimedia.org/wikipedia/en/thumb/9/96/Adele_-_25_%28Official_Album_Cover%29.png/220px-Adele_-_25_%28Official_Album_Cover%29.png";

            //Assert
            Assert.AreEqual("https://upload.wikimedia.org/wikipedia/en/thumb/9/96/Adele_-_25_%28Official_Album_Cover%29.png/220px-Adele_-_25_%28Official_Album_Cover%29.png", t1.AlbumCoverLink);
        }
Example #12
0
        public void TestBuyLink_GetAndSet()
        {
            //Arrange
            Tunes t1 = new Tunes();

            //Act
            t1.BuyLink = "https://www.amazon.com/25-Adele/dp/B016WW10SA/ref=sr_1_1?crid=2Q85AFS5W1ET7&keywords=adele+25+cd&qid=1553430773&s=gateway&sprefix=25+cd+ad%2Caps%2C260&sr=8-1";

            //Assert
            Assert.AreEqual("https://www.amazon.com/25-Adele/dp/B016WW10SA/ref=sr_1_1?crid=2Q85AFS5W1ET7&keywords=adele+25+cd&qid=1553430773&s=gateway&sprefix=25+cd+ad%2Caps%2C260&sr=8-1", t1.BuyLink);
        }
Example #13
0
        public void TestRelease_GetAndSet()
        {
            //Arrange
            Tunes t1 = new Tunes();

            //Act
            t1.Realsed = new DateTime(2015, 11, 20);

            //Assert
            Assert.AreEqual(new DateTime(2015, 11, 20), t1.Realsed);
        }
Example #14
0
        public void TestGenre_GetAndSet()
        {
            //Arrange
            Tunes t1 = new Tunes();

            //Act
            t1.Genre = "Pop";

            //Assert
            Assert.AreEqual("Pop", t1.Genre);
        }
Example #15
0
        public void TestId_GetAndSet()
        {
            //Arrange
            Tunes t1 = new Tunes();

            //Act
            t1.Id = 1;

            //Assert
            Assert.AreEqual(1, t1.Id);
        }
Example #16
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);
        }
Example #17
0
        // Main entry function
        // This method executes when the mainboard is powered up or reset.
        void ProgramStarted()
        {
            Debug.Print("Welcome to Smart Security System!");

            // Initialize Display, network, time, data
            this.LoadStartupView();
            this.StartNetwork();
            this.LoadData();

            // Global output modules for led light, sound and motion
            ledLight    = ledStrip;
            alarm       = tunes;
            distSensor1 = distanceUS3;
            distSensor2 = distanceUS32;

            //this.LoadLoginView();  // temporary, should be deleted.
        }
Example #18
0
 public Sound(Tunes tunes)
 {
     _tunes = tunes;
 }
Example #19
0
		public Sound(Tunes tunes)
		{
			_tunes = tunes;
		}
Example #20
0
        void PlayNote(Tunes.Tone tone)
        {
            Tunes.MusicNote note = new Tunes.MusicNote(tone, 200);

            tunes.AddNote(note);
        }