// Author: Gockner, Simon // Created: 2021-04-09 // Copyright(c) 2021 SimonG. All Rights Reserved. using NAudio.Midi; namespace Lib.Midi.Messages { public class PitchWheelChangeMessage : MidiMessage { public PitchWheelChangeMessage(PitchWheelChangeEvent pitchWheelChangeEvent, int rawMessage) : base(pitchWheelChangeEvent, rawMessage) => Pitch = pitchWheelChangeEvent.Pitch; public PitchWheelChangeMessage(long absoluteTime, int channelNumber, int pitch) { PitchWheelChangeEvent pitchWheelChangeEvent = new(absoluteTime, channelNumber, pitch); ChannelNumber = channelNumber; RawMessage = pitchWheelChangeEvent.GetAsShortMessage(); } public int Pitch { get; } } }