---
title: MIDI Drivers
framework: coremidi
role: collectionGroup
role_heading: API Collection
path: coremidi/midi-drivers
---

# MIDI Drivers

Create driver plug-ins.

## Topics

### Managing Device Lifecyle

- [MIDIDeviceCreate(_:_:_:_:_:)](coremidi/mididevicecreate(_:_:_:_:_:).md)
- [MIDIDeviceDispose(_:)](coremidi/mididevicedispose(_:).md)
- [MIDIDeviceRef](coremidi/midideviceref.md)

### Managing Device Lists

- [MIDIDeviceListGetNumberOfDevices(_:)](coremidi/mididevicelistgetnumberofdevices(_:).md)
- [MIDIDeviceListGetDevice(_:_:)](coremidi/mididevicelistgetdevice(_:_:).md)
- [MIDIDeviceListAddDevice(_:_:)](coremidi/mididevicelistadddevice(_:_:).md)
- [MIDIDeviceListDispose(_:)](coremidi/mididevicelistdispose(_:).md)
- [MIDIDeviceListRef](coremidi/mididevicelistref.md)

### Inspecting a Driver

- [MIDIGetDriverDeviceList(_:)](coremidi/midigetdriverdevicelist(_:).md)
- [MIDIDriverEnableMonitoring(_:_:)](coremidi/mididriverenablemonitoring(_:_:).md)
- [MIDIGetDriverIORunLoop()](coremidi/midigetdriveriorunloop().md)
- [kMIDIDriverPropertyUsesSerial](coremidi/kmididriverpropertyusesserial.md)
- [MIDIDriverInterface](coremidi/mididriverinterface.md)
- [MIDIDriverRef](coremidi/mididriverref.md)

## See Also

### Services

- [MIDI Services](coremidi/midi-services.md)
- [MIDI System Setup](coremidi/midi-system-setup.md)
- [MIDI Bluetooth](coremidi/midi-bluetooth.md)
- [MIDI Messages](coremidi/midi-messages.md)
- [MIDI Thru Connection](coremidi/midi-thru-connection.md)
- [MIDI Networking](coremidi/midi-networking.md)
- [MIDI Capability Inquiry](coremidi/midi-capability-inquiry.md)
