Example #1
0
File: Beeper.cs Project: rNdm74/C-
        public Beeper(Metronome metronome, string filename)
        {
            metronome.MetronomeEvent += new Metronome.MetronomeHandler(metronomeHandler);

              	        mySoundPlayer = new System.Media.SoundPlayer();
            mySoundPlayer.SoundLocation = filename;
        }
Example #2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            // Note the Form being passed to the metronomeā€¦It comes in handy
            mainMetronome = new Metronome(1000, this);

            mainBeeper      = new Beeper(mainMetronome, "blip1.wav");
            mainCounter     = new Counter(mainMetronome, nUpDown);
            mainTimeDisplay = new TimeDisplay(mainMetronome, lTime);
        }
Example #3
0
File: Form1.cs Project: rNdm74/C-
        private void Form1_Load(object sender, EventArgs e)
        {
            // Note the Form being passed to the metronomeā€¦It comes in handy
            mainMetronome = new Metronome(1000, this);

            mainBeeper = new Beeper(mainMetronome, "blip1.wav");
            mainCounter = new Counter(mainMetronome, nUpDown);
            mainTimeDisplay = new TimeDisplay(mainMetronome, lTime);
        }
Example #4
0
        private void Form1_Load(object sender, EventArgs e)
        {
            mainMetronome   = new Metronome(1000, this);
            mainBeeper      = new Beeper(mainMetronome, "blip1.wav");
            mainCounter     = new Counter(mainMetronome, numericUpDown1);
            mainTimeDisplay = new TimeDisplay(mainMetronome, listBox1);

            btnStart.Enabled = true;
            btnStop.Enabled  = false;
        }
Example #5
0
        public void Save(Metronome metronome, string filename)
        {
            mStopAfter = metronome.mStopAfter;
            mIncreaseAfter = metronome.mIncreaseAfter;
            mIncreaseBy = metronome.mIncreaseBy;
            mIncreaseUpTo = metronome.mIncreaseUpTo;
            mSpeedTemplates = metronome.mSpeedTemplates;
            mRudiments = metronome.mRudiments;

            Serializer serializer = new Serializer();
            serializer.SerializeObject(filename, this);
        }
Example #6
0
        public SpeedTemplate(string name, int[] bars, int[] tempo, bool repeat, string str, Metronome metronome)
        {
            mMetronome = metronome;
            mRepeat = repeat;
            mName = name;
            mString = str;

            mStatements = new int[bars.Length][];
            for (var i = 0; i < mStatements.Length; i++)
            {
                mStatements[i] = new[] {bars[i],tempo[i]};
            }
        }
Example #7
0
        public Metronome Load(string filename)
        {
            Metronome metronome = new Metronome();
            var serializer = new Serializer();
            var s = serializer.DeSerializeObject(filename);
            if (s == null) return null;

            metronome.mStopAfter = s.mStopAfter;
            metronome.mIncreaseAfter = s.mIncreaseAfter;
            metronome.mIncreaseBy = s.mIncreaseBy;
            metronome.mIncreaseUpTo = s.mIncreaseUpTo;
            metronome.mSpeedTemplates = s.mSpeedTemplates;
            metronome.mRudiments = s.mRudiments;

            foreach (SpeedTemplate template in s.mSpeedTemplates)
            {
                template.mMetronome = metronome;
            }

            return metronome;
        }
Example #8
0
 public TimeDisplay(Metronome metronome, ListBox listBox)
     : base(metronome)
 {
     this.listBox = listBox;
 }
Example #9
0
 public Counter(Metronome metronome, NumericUpDown spinBox)
     : base(metronome)
 {
     this.spinBox = spinBox;
 }
Example #10
0
 public MetronomeObserver(Metronome metronome)
 {
     this.metronome            = metronome;
     metronome.metronomeEvent += new Metronome.metronomeEventHandler(onMetronomeEvent);
 }
Example #11
0
        public TimeDisplay(Metronome metronome, Label time)
        {
            metronome.MetronomeEvent += new Metronome.MetronomeHandler(metronomeHandler);

            this.time = time;
        }
Example #12
0
File: Counter.cs Project: rNdm74/C-
        public Counter(Metronome metronome, NumericUpDown nUpDown)
        {
            metronome.MetronomeEvent += new Metronome.MetronomeHandler(metronomeHandler);

            this.nUpDown = nUpDown;
        }
Example #13
0
File: Counter.cs Project: rNdm74/C-
        public Counter(Metronome metronome, NumericUpDown nUpDown)
        {
            metronome.MetronomeEvent += new Metronome.MetronomeHandler(metronomeHandler);

            this.nUpDown = nUpDown;
        }
Example #14
0
        public TimeDisplay(Metronome metronome, Label time)
        {
            metronome.MetronomeEvent += new Metronome.MetronomeHandler(metronomeHandler);

            this.time = time;
        }