コード例 #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
        public MidiOutPort(int portNumber)
        {
            _rtmidi = RtMidiDll.OutCreateDefault();

            if (_rtmidi != null && _rtmidi->ok)
            {
                RtMidiDll.OpenPort(_rtmidi, (uint)portNumber, "RtMidi Out");
            }

            if (_rtmidi == null || !_rtmidi->ok)
            {
                throw new System.InvalidOperationException("Failed to set up a MIDI output port.");
            }
        }
コード例 #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");
        }