Cross Platform Application to allow control with a MIDI controller
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
842 B

// 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;
}
}