---
title: MIDIProtocolID
framework: coremidi
role: symbol
role_heading: Enumeration
path: coremidi/midiprotocolid
---

# MIDIProtocolID

Specifies a MIDI protocol variant.

## Declaration

```swift
enum MIDIProtocolID
```

## Topics

### Initializers

- [init(rawValue:)](coremidi/midiprotocolid/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Common

- [MIDICVStatus](coremidi/midicvstatus.md)
- [MIDISysExStatus](coremidi/midisysexstatus.md)
- [MIDISystemStatus](coremidi/midisystemstatus.md)
- [MIDIMessage_128](coremidi/midimessage_128.md)
- [MIDIMessage_96](coremidi/midimessage_96.md)
- [MIDIMessage_64](coremidi/midimessage_64.md)
- [MIDIMessage_32](coremidi/midimessage_32.md)
- [MIDIMessageType](coremidi/midimessagetype.md)
