---
title: MIDIMessageType
framework: coremidi
role: symbol
role_heading: Enumeration
path: coremidi/midimessagetype
---

# MIDIMessageType

Supported MIDI message types.

## Declaration

```swift
enum MIDIMessageType
```

## Topics

### Message Types

- [MIDIMessageType.channelVoice1](coremidi/midimessagetype/channelvoice1.md)
- [MIDIMessageType.channelVoice2](coremidi/midimessagetype/channelvoice2.md)
- [MIDIMessageType.data128](coremidi/midimessagetype/data128.md)
- [MIDIMessageType.sysEx](coremidi/midimessagetype/sysex.md)
- [MIDIMessageType.system](coremidi/midimessagetype/system.md)
- [MIDIMessageType.utility](coremidi/midimessagetype/utility.md)

### Enumeration Cases

- [MIDIMessageType.flexData](coremidi/midimessagetype/flexdata.md)
- [MIDIMessageType.invalid](coremidi/midimessagetype/invalid.md)
- [MIDIMessageType.unknownF](coremidi/midimessagetype/unknownf.md)

### Initializers

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

### Type Properties

- [stream](coremidi/midimessagetype/stream.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)
- [MIDIProtocolID](coremidi/midiprotocolid.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)
