Package uk.co.xfactorylibrarians.coremidi4j
Core MIDI Service Provider Interface (SPI) for Java 1.7 and above on macOS,
safe to load and interact with on any platform. (The SPI will simply
not try to provide devices on platforms where they are not needed.)
See the project page
on GitHub for more information and examples. The primary class you will interact
with directly is
CoreMidiDeviceProvider
.-
Interface Summary Interface Description CoreMidiNotification Listener interface which is used to register for notifications when CoreMIDI4J detects changes in the MIDI environment. -
Class Summary Class Description CoreMidiClient Provides the Java Native Interface bridge to CoreMIDI on macOS.CoreMidiDestination Provides a working Java MIDI interface to a CoreMIDI device to which we can send messages.CoreMidiDeviceInfo Provides information about a MIDI device which is implemented by CoreMidi4J.CoreMidiDeviceProvider The OS X CoreMIDI Device Provider: this is the primary class with which Java itself and user code will interact.CoreMidiInputPort Wraps a native macOS Core MIDI input port.CoreMidiOutputPort Wraps a native macOS Core MIDI output port.CoreMidiReceiver Used to receive data from the application and send it to the connected device.CoreMidiSource Provides a working Java MIDI interface to a CoreMIDI device to which we can send messages.CoreMidiTransmitter Used to receive data from the connected device and send it to the application.Loader Loads the native library when we are running on a Mac. -
Exception Summary Exception Description CoreMidiException Used to report errors and problems which occur both in the Java Native Interface bridge to Core MIDI, and in the library itself.