public Beeper(Metronome metronome, string filename) { metronome.MetronomeEvent += new Metronome.MetronomeHandler(metronomeHandler); mySoundPlayer = new System.Media.SoundPlayer(); mySoundPlayer.SoundLocation = filename; }
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); }
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; }
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); }
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]}; } }
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; }
public TimeDisplay(Metronome metronome, ListBox listBox) : base(metronome) { this.listBox = listBox; }
public Counter(Metronome metronome, NumericUpDown spinBox) : base(metronome) { this.spinBox = spinBox; }
public MetronomeObserver(Metronome metronome) { this.metronome = metronome; metronome.metronomeEvent += new Metronome.metronomeEventHandler(onMetronomeEvent); }
public TimeDisplay(Metronome metronome, Label time) { metronome.MetronomeEvent += new Metronome.MetronomeHandler(metronomeHandler); this.time = time; }
public Counter(Metronome metronome, NumericUpDown nUpDown) { metronome.MetronomeEvent += new Metronome.MetronomeHandler(metronomeHandler); this.nUpDown = nUpDown; }