---
title: "MIDIPortDisconnectSource(_:_:)"
framework: coremidi
role: symbol
role_heading: Function
path: "coremidi/midiportdisconnectsource(_:_:)"
---

# MIDIPortDisconnectSource(_:_:)

Closes a previously established source-to-input port connection.

## Declaration

```swift
func MIDIPortDisconnectSource(_ port: MIDIPortRef, _ source: MIDIEndpointRef) -> OSStatus
```

## Parameters

- `port`: The port with the connection to close.
- `source`: The source from which to close a connection to a port.

## Return Value

Return Value An OSStatus result code.

## See Also

### Port management

- [MIDIInputPortCreateWithProtocol(_:_:_:_:_:)](coremidi/midiinputportcreatewithprotocol(_:_:_:_:_:).md)
- [MIDIOutputPortCreate(_:_:_:)](coremidi/midioutputportcreate(_:_:_:).md)
- [MIDIPortDispose(_:)](coremidi/midiportdispose(_:).md)
- [MIDIPortConnectSource(_:_:_:)](coremidi/midiportconnectsource(_:_:_:).md)
- [MIDIPortRef](coremidi/midiportref.md)
- [MIDIReceiveBlock](coremidi/midireceiveblock.md)
