public void Initialize()
        {
            var pads = LaunchpadInterface.getConnectedLaunchpads();

            foreach (var Pad in pads)
            {
                cboLaunchpadIn.Items.Add(Pad._midiName);
            }
            cboLaunchpadIn.SelectedIndex = Config.Launchpad;

            for (int n = -1; n < WaveOut.DeviceCount; n++)
            {
                var caps = WaveOut.GetCapabilities(n);
                cboOutputDevice.Items.Add(caps.ProductName);
            }
            cboOutputDevice.SelectedIndex = Config.Output + 1;

            if (Config.PushToTalk == null)
            {
                Config.PushToTalk = new LPPushToTalk()
                {
                    Enabled     = false,
                    MouseButton = PushToTalkButton.MOUSE4
                };
            }

            chkEnablePTT.IsChecked  = Config.PushToTalk.Enabled;
            cboPTTKey.SelectedIndex = (int)Config.PushToTalk.MouseButton;
        }
示例#2
0
        public void Initialize()
        {
            Launchpad.Disconnect();

            var Interfaces = LaunchpadInterface.getConnectedLaunchpads();

            Launchpad.Connect(Interfaces[Config.Launchpad]);
        }