---
title: Core MIDI Functions
framework: Core MIDI
role: collectionGroup
role_heading: API Collection
path: coremidi/core-midi-functions
---

# Core MIDI Functions

## Topics

### Functions

- [MIDI1UPChannelPressure(_:_:_:)](coremidi/midi1upchannelpressure(_:_:_:).md)
- [MIDI1UPPolyPressure(_:_:_:_:)](coremidi/midi1uppolypressure(_:_:_:_:).md)
- [MIDI1UPProgramChange(_:_:_:)](coremidi/midi1upprogramchange(_:_:_:).md)
- [MIDI1UPSysEx(_:_:_:_:_:_:_:_:_:)](coremidi/midi1upsysex(_:_:_:_:_:_:_:_:_:).md)
- [MIDI1UPSysExArray(_:_:_:_:)](coremidi/midi1upsysexarray(_:_:_:_:).md)
- [MIDI2EndOfClipMessage()](coremidi/midi2endofclipmessage().md)
- [MIDI2EndpointDeviceIdentityNotificationMessage(_:_:_:_:_:_:)](coremidi/midi2endpointdeviceidentitynotificationmessage(_:_:_:_:_:_:).md)
- [MIDI2EndpointDiscoveryMessage(_:_:_:_:_:_:_:)](coremidi/midi2endpointdiscoverymessage(_:_:_:_:_:_:_:).md)
- [MIDI2EndpointInfoNotificationMessage(_:_:_:_:_:_:_:_:)](coremidi/midi2endpointinfonotificationmessage(_:_:_:_:_:_:_:_:).md)
- [MIDI2EndpointNameNotificationMessage(_:_:_:)](coremidi/midi2endpointnamenotificationmessage(_:_:_:).md)
- [MIDI2EndpointProductInstanceIDNotificationMessage(_:_:_:)](coremidi/midi2endpointproductinstanceidnotificationmessage(_:_:_:).md)
- [MIDI2FlexDataMessage(_:_:_:_:_:_:_:_:_:)](coremidi/midi2flexdatamessage(_:_:_:_:_:_:_:_:_:).md)
- [MIDI2FunctionBlockDiscoveryMessage(_:_:_:)](coremidi/midi2functionblockdiscoverymessage(_:_:_:).md)
- [MIDI2FunctionBlockInfoNotificationMessage(_:_:_:_:_:_:_:_:_:)](coremidi/midi2functionblockinfonotificationmessage(_:_:_:_:_:_:_:_:_:).md)
- [MIDI2FunctionBlockNameNotificationMessage(_:_:_:_:)](coremidi/midi2functionblocknamenotificationmessage(_:_:_:_:).md)
- [MIDI2StartOfClipMessage()](coremidi/midi2startofclipmessage().md)
- [MIDI2StreamConfigurationNotificationMessage(_:_:_:)](coremidi/midi2streamconfigurationnotificationmessage(_:_:_:).md)
- [MIDI2StreamConfigurationRequestMessage(_:_:_:)](coremidi/midi2streamconfigurationrequestmessage(_:_:_:).md)
- [MIDI2StreamMessage(_:_:_:_:_:_:)](coremidi/midi2streammessage(_:_:_:_:_:_:).md)
- [MIDI2StreamMessageFromData(_:_:_:_:)](coremidi/midi2streammessagefromdata(_:_:_:_:).md)
- [MIDIDeltaClockstampTicksPerQuarterNoteMessage(_:)](coremidi/midideltaclockstampticksperquarternotemessage(_:).md)
- [MIDIDeviceAddEntity(_:_:_:_:_:_:)](coremidi/midideviceaddentity(_:_:_:_:_:_:).md)
- [MIDIEventListForEachEvent(_:_:_:)](coremidi/midieventlistforeachevent(_:_:_:).md)
- [MIDIJitterReductionClockMessage(_:)](coremidi/midijitterreductionclockmessage(_:).md)
- [MIDIJitterReductionTimestampMessage(_:)](coremidi/midijitterreductiontimestampmessage(_:).md)
- [MIDINoOpMessage()](coremidi/midinoopmessage().md)
- [MIDITicksSinceLastEventMessage(_:)](coremidi/miditickssincelasteventmessage(_:).md)

## See Also

### Reference

- [Core MIDI Structures](coremidi/core-midi-structures.md)
- [Core MIDI Enumerations](coremidi/core-midi-enumerations.md)
- [Core MIDI Constants](coremidi/core-midi-constants.md)
- [Core MIDI Data Types](coremidi/core-midi-data-types.md)
- [Core MIDI Macros](coremidi/coremidi-macros.md)
