---
title: MIDIPacket
framework: coremidi
role: symbol
role_heading: Structure
path: coremidi/midipacket
---

# MIDIPacket

A collection of simultaneous MIDI events.

## Declaration

```swift
struct MIDIPacket
```

## Topics

### Configuring a Packet

- [timeStamp](coremidi/midipacket/timestamp.md)
- [length](coremidi/midipacket/length.md)
- [data](coremidi/midipacket/data.md)

### Classes

- [MIDIPacket.Builder](coremidi/midipacket/builder.md)

### Structures

- [MIDIPacket.ByteCollection](coremidi/midipacket/bytecollection.md)
- [MIDIPacket.ByteSequence](coremidi/midipacket/bytesequence.md)

### Initializers

- [init()](coremidi/midipacket/init().md)
- [init(timeStamp:length:data:)](coremidi/midipacket/init(timestamp:length:data:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)

## See Also

### Packet list management

- [MIDIPacketNext(_:)](coremidi/midipacketnext(_:).md)
- [MIDIPacketList](coremidi/midipacketlist.md)
- [MIDITimeStamp](coremidi/miditimestamp.md)
- [UnsafeMutableMIDIPacketListPointer](coremidi/unsafemutablemidipacketlistpointer.md)
- [UnsafeMutableMIDIPacketPointer](coremidi/unsafemutablemidipacketpointer.md)
