Пример #1
0
        void InitDevice(string deviceName, List <ControllerMapping> mappings, int Idx)
        {
            MidiDevice device = new MidiDevice();

            device.OpenMidiIn(Idx, deviceName);

            Dictionary <int, MidMessageHandler> deviceBindings = BindMappingHandlers(mappings);
            ControllerBinding ctrlBinding = new ControllerBinding {
                DeviceName = deviceName, DeviceIndex = Idx, Device = device, CmdBindings = deviceBindings
            };

            bindings.Add(Idx, ctrlBinding);


            device.onMidiDebugMessage += onMidiDebugMsg;
            device.onMidiInput        += OnMidiInput;

            if (deviceName == "CMD PL-1")
            {
                PL1InitialButtonLights(device);                            //W2PA- Initialize the Behringer CMD PL-1 and Micro LED button lights
            }
            if (deviceName == "CMD Micro")
            {
                MicroInitialButtonLights(device);
            }
        }
Пример #2
0
        void InitDevice(string deviceName, List <ControllerMapping> mappings, int Idx)
        {
            MidiDevice device = new MidiDevice();

            device.OpenMidiIn(Idx, deviceName);

            Dictionary <int, MidMessageHandler> deviceBindings = BindMappingHandlers(mappings);
            ControllerBinding ctrlBinding = new ControllerBinding {
                DeviceName = deviceName, DeviceIndex = Idx, Device = device, CmdBindings = deviceBindings
            };

            bindings.Add(Idx, ctrlBinding);


            device.onMidiDebugMessage += onMidiDebugMsg;
            device.onMidiInput        += OnMidiInput;
        }