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