---
title: "MIDIReceivedEventList(_:_:)"
framework: coremidi
role: symbol
role_heading: Function
path: "coremidi/midireceivedeventlist(_:_:)"
---

# MIDIReceivedEventList(_:_:)

Distributes incoming MIDI events from a source to its connected client input ports.

## Declaration

```swift
func MIDIReceivedEventList(_ src: MIDIEndpointRef, _ evtlist: UnsafePointer<MIDIEventList>) -> OSStatus
```

## Parameters

- `src`: The source that’s transmitting MIDI events.
- `evtlist`: The MIDI events to transmit.

## Return Value

Return Value An OSStatus result code.

## Discussion

Discussion Drivers can call this function when receiving MIDI events from a source. Clients that create virtual sources, using MIDISourceCreateWithProtocol(_:_:_:_:), can call this function when the source is generating MIDI events.

## See Also

### Event list management

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