次の例では、Next MIDI を用いて、MIDI 入力ポートと MIDI 出力ポートの一覧を取得します。
using System; using NextMidi.MidiPort.Input.Core; using NextMidi.MidiPort.Output.Core; /* ... */ static void EnumInput() { int count = MidiInPortHandle.PortCount; for (int i = 0; i < count; i++) { Console.WriteLine(MidiInPortHandle.GetPortInformation(i).szPname); } } static void EnumOutput() { int count = MidiOutPortHandle.PortCount; for (int i = 0; i < count; i++) { Console.WriteLine(MidiOutPortHandle.GetPortInformation(i).szPname); } } static void Main(string[] args) { EnumInput(); Console.WriteLine(); EnumOutput(); }