次の例では、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();
}