Class MidiDeviceManager
java.lang.Object
com.github.dakusui.symfonion.utils.midi.MidiDeviceManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(MidiDeviceRecord record) add(MidiDevice.Info info) composeReport(Predicate<MidiDeviceRecord> cond, MidiDeviceReportFormatter reportFormatter, String title) find(Predicate<MidiDeviceRecord> cond) static MidiDeviceManagerfrom(MidiDeviceReportFormatter reportFormatter) static MidiDeviceManagerfrom(MidiDeviceReportFormatter reportFormatter, Stream<MidiDevice.Info> midiDeviceInfoStream) static Predicate<MidiDeviceRecord> static Predicate<MidiDeviceRecord> lookUp(Predicate<MidiDeviceRecord> whereClause) static MidiDeviceRecordlookUpMidiDevice(Predicate<MidiDeviceRecord> whereClause, MidiDeviceManager midiDeviceManager) static Predicate<MidiDeviceRecord> matchesPortNameInDefinitions(String inPortName, Map<String, Pattern> midiInDefinitions) openMidiDevice(MidiDeviceRecord deviceRecord)
-
Constructor Details
-
MidiDeviceManager
-
-
Method Details
-
lookUp
-
from
-
from
public static MidiDeviceManager from(MidiDeviceReportFormatter reportFormatter, Stream<MidiDevice.Info> midiDeviceInfoStream) -
matchesPortNameInDefinitions
-
isMidiDeviceForInput
-
isMidiDeviceForOutput
-
lookUpMidiDevice
public static MidiDeviceRecord lookUpMidiDevice(Predicate<MidiDeviceRecord> whereClause, MidiDeviceManager midiDeviceManager) -
add
-
add
-
find
-
openMidiDevice
-
openMidiDevice
-
composeReport
public List<String> composeReport(Predicate<MidiDeviceRecord> cond, MidiDeviceReportFormatter reportFormatter, String title)
-