Example #1
0
        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;
        }
Example #2
0
        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 ();
        }