コード例 #1
0
ファイル: Program.cs プロジェクト: elgraiv-take/Midionette
        static void Main(string[] args)
        {
            var input = new MidiInput();

            input.MidiDataReceived += Input_MidiDataReceived;
            Console.WriteLine(MidiInput.GetNumDevices());
            foreach (var device in MidiInput.GetDevices())
            {
                Console.WriteLine(device.Name);
            }
            Console.WriteLine(input.Initialize(1));
            input.Start();
            Console.WriteLine(input.Name);
            Console.ReadKey();
        }
コード例 #2
0
ファイル: MidiMap.cs プロジェクト: xx70235/wwt-windows-client
        public void ConnectDevice(int index, int outputIndex)
        {
            InputDevice = new MidiInput();
            if (InputDevice.Open(index))
            {
                InputDevice.MessageReceived += new MidiMessageReceived(InputDevice_MessageReceived);
                InputDevice.Start();
                Connected = true;
            }
            else
            {
                InputDevice = null;
            }

            OutputDevice = new MidiOutput();
            if (OutputDevice.Open(outputIndex))
            {
                Connected = true;
            }
            else
            {
                OutputDevice = null;
            }
        }