---
title: "MIDISendEventList(_:_:_:)"
framework: coremidi
role: symbol
role_heading: Function
path: "coremidi/midisendeventlist(_:_:_:)"
---

# MIDISendEventList(_:_:_:)

Sends MIDI events to a destination.

## Declaration

```swift
func MIDISendEventList(_ port: MIDIPortRef, _ dest: MIDIEndpointRef, _ evtlist: UnsafePointer<MIDIEventList>) -> OSStatus
```

## Parameters

- `port`: The output port through which to send MIDI events.
- `dest`: The destination to receive the events.
- `evtlist`: The MIDI events to send.

## Return Value

Return Value An OSStatus result code.

## Discussion

Discussion The system schedules events with future timestamps for future delivery. It performs any needed MIDI merging.

## See Also

### Event list management

- [MIDIEventListInit(_:_:)](coremidi/midieventlistinit(_:_:).md)
- [MIDIEventListAdd(_:_:_:_:_:_:)](coremidi/midieventlistadd(_:_:_:_:_:_:).md)
- [MIDIEventPacketNext(_:)](coremidi/midieventpacketnext(_:).md)
- [MIDIReceivedEventList(_:_:)](coremidi/midireceivedeventlist(_:_:).md)
- [MIDIEventList](coremidi/midieventlist.md)
- [MIDIEventPacket](coremidi/midieventpacket.md)
- [UnsafeMutableMIDIEventListPointer](coremidi/unsafemutablemidieventlistpointer.md)
- [UnsafeMutableMIDIEventPacketPointer](coremidi/unsafemutablemidieventpacketpointer.md)
