<!--
{
  "documentType" : "article",
  "framework" : "CoreMIDI",
  "identifier" : "/documentation/CoreMIDI/deprecated-symbols",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Deprecated Symbols"
}
-->

# Deprecated Symbols

Review unsupported symbols and their replacements.

## Topics

### Deprecated Functions

[`MIDIInputPortCreate(_:_:_:_:_:)`](/documentation/CoreMIDI/MIDIInputPortCreate(_:_:_:_:_:))

Creates an input port through which the client may receive incoming MIDI messages from any MIDI source.

[`MIDIInputPortCreateWithBlock(_:_:_:_:)`](/documentation/CoreMIDI/MIDIInputPortCreateWithBlock(_:_:_:_:))

Creates an input port through which the client may receive incoming MIDI messages from any MIDI source.

[`MIDISourceCreate(_:_:_:)`](/documentation/CoreMIDI/MIDISourceCreate(_:_:_:))

Creates a virtual source in a client.

[`MIDIDestinationCreate(_:_:_:_:_:)`](/documentation/CoreMIDI/MIDIDestinationCreate(_:_:_:_:_:))

Creates a virtual destination in a client.

[`MIDIDestinationCreateWithBlock(_:_:_:_:)`](/documentation/CoreMIDI/MIDIDestinationCreateWithBlock(_:_:_:_:))

Creates a virtual destination in a client.

[`MIDIPacketListInit(_:)`](/documentation/CoreMIDI/MIDIPacketListInit(_:))

Prepares a MIDIPacketList to be built up dynamically.

[`MIDIPacketListAdd(_:_:_:_:_:_:)`](/documentation/CoreMIDI/MIDIPacketListAdd(_:_:_:_:_:_:))

Adds a MIDI event to a MIDIPacketList.

[`MIDISend(_:_:_:)`](/documentation/CoreMIDI/MIDISend(_:_:_:))

Sends MIDI to a destination.

[`MIDIReceived(_:_:)`](/documentation/CoreMIDI/MIDIReceived(_:_:))

Distributes incoming MIDI from a source to the client input ports which are connected to that source.

[`MIDIReadProc`](/documentation/CoreMIDI/MIDIReadProc)

A function receiving MIDI input.

[`MIDIReadBlock`](/documentation/CoreMIDI/MIDIReadBlock)

A block receiving MIDI input.

### Deprecated Properties

[`kMIDIPropertyFactoryPatchNameFile`](/documentation/CoreMIDI/kMIDIPropertyFactoryPatchNameFile)

An alias to the device’s current factory patch name file.

[`kMIDIPropertyUserPatchNameFile`](/documentation/CoreMIDI/kMIDIPropertyUserPatchNameFile)

An alias to the device’s current user patch name file.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)