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"); }
public MidiProbe() { _rtmidi = RtMidiDll.InCreateDefault(); if (_rtmidi == null || !_rtmidi->ok) { UnityEngine.Debug.LogWarning("Failed to create an RtMidi device object."); } }
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"); }
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."); } }