public MidiRouter() { Midi.Restart (); client = new MidiClient ("MidiRouter"); InputPort1 = client.CreateInputPort ("mdrInput1"); InputPort2 = client.CreateInputPort ("mdrInput2"); outputPort = client.CreateOutputPort ("mdrOutput"); InputPort1.MessageReceived += HandleMessageReceivedInput1; InputPort2.MessageReceived += HandleMessageReceivedInput2; }
public void SetupMidi() { //Midi.Restart (); //create new client client = new MidiClient ("MidiMod"); //create input and output port outputPort = client.CreateOutputPort ("MidiMod Output Port"); inputPort = client.CreateInputPort ("MidiMod Input Port"); //create event handlers // client.ObjectAdded += HandleObjectAdded; // client.ObjectRemoved += HandleObjectRemoved; // client.PropertyChanged += HandlePropertyChanged; // client.ThruConnectionsChanged += HandleThruConnectionsChanged; // client.SerialPortOwnerChanged += HandleSerialPortOwnerChanged; // client.IOError += HandleIOError; inputPort.MessageReceived += HandleMessageReceived; //connect midi devices ConnectMidiDevices (); }