/// <summary> /// Initializes an instance of the SlaveClock class with the specified /// MIDI receiver, MIDI sender, and tick generator. /// </summary> /// <param name="midiReceiver"> /// The MIDI receiver used for receiving MIDI messages from a master /// device. /// </param> /// <param name="midiSender"> /// The MIDI sender used for sending MIDI messages to slave devices. /// </param> /// <param name="tickGenerator"> /// The tick generator the MIDI clock will control. /// </param> public SlaveClock(IMidiReceiver midiReceiver, IMidiSender midiSender, TickGenerator tickGenerator) : base(midiSender, tickGenerator) { this.midiReceiver = midiReceiver; }