---
title: AUScheduleMIDIEventBlock
framework: audiotoolbox
role: symbol
role_heading: Type Alias
path: audiotoolbox/auschedulemidieventblock
---

# AUScheduleMIDIEventBlock

A block to schedule MIDI events.

## Declaration

```swift
typealias AUScheduleMIDIEventBlock = (AUEventSampleTime, UInt8, Int, UnsafePointer<UInt8>) -> Void
```

## Discussion

Discussion The block takes the following parameters:

## See Also

### Managing MIDI Events

- [isMusicDeviceOrEffect](audiotoolbox/auaudiounit/ismusicdeviceoreffect.md)
- [virtualMIDICableCount](audiotoolbox/auaudiounit/virtualmidicablecount.md)
- [scheduleMIDIEventBlock](audiotoolbox/auaudiounit/schedulemidieventblock.md)
- [midiOutputEventBlock](audiotoolbox/auaudiounit/midioutputeventblock.md)
- [midiOutputNames](audiotoolbox/auaudiounit/midioutputnames.md)
- [AUMIDIOutputEventBlock](audiotoolbox/aumidioutputeventblock.md)
