コード例 #1
0
        public MidiInPort(int portNumber)
        {
            _rtmidi = RtMidiDll.InCreateDefault();

            if (_rtmidi == null || !_rtmidi->ok)
                throw new System.InvalidOperationException("Failed to set up a MIDI input port.");

            RtMidiDll.OpenPort(_rtmidi, (uint)portNumber, "RtMidi In");
        }
コード例 #2
0
ファイル: MidiProbe.cs プロジェクト: Pikachu213/DrumHero
        public MidiProbe()
        {
            _rtmidi = RtMidiDll.InCreateDefault();

            if (_rtmidi == null || !_rtmidi->ok)
            {
                UnityEngine.Debug.LogWarning("Failed to create an RtMidi device object.");
            }
        }
コード例 #3
0
        public MidiPort(int portNumber, string portName)
        {
            _portName = portName;

            _rtmidi = RtMidiDll.InCreateDefault();

            if (_rtmidi == null || !_rtmidi->ok)
            {
                UnityEngine.Debug.LogWarning("Failed to create an RtMidi device object.");
                return;
            }

            RtMidiDll.OpenPort(_rtmidi, (uint)portNumber, "RtMidi Input");
        }
コード例 #4
0
        public MidiProbe(Mode mode)
        {
            if (mode == Mode.In)
            {
                _rtmidi = RtMidiDll.InCreateDefault();
            }
            else // mode == Mode.Out
            {
                _rtmidi = RtMidiDll.OutCreateDefault();
            }

            _mode = mode;

            if (_rtmidi == null || !_rtmidi->ok)
            {
                throw new System.InvalidOperationException("Failed to create a MIDI client.");
            }
        }