// Author: Gockner, Simon // Created: 2021-04-09 // Copyright(c) 2021 SimonG. All Rights Reserved. using NAudio.Midi; namespace Lib.Midi.Messages { public class ControlChangeMessage : MidiMessage { public ControlChangeMessage(ControlChangeEvent controlChangeEvent) : base(controlChangeEvent) { } public ControlChangeMessage(long absolutTime, int channelNumber, byte controller, int value) : base(new ControlChangeEvent(absolutTime, channelNumber, (MidiController) controller, value)) { } private ControlChangeEvent ControlChangeEvent => (ControlChangeEvent) _midiEvent; public int Value => ControlChangeEvent.ControllerValue; public byte Controller => (byte) ControlChangeEvent.Controller; } }