One Logo Pool Ball
CoreMIDI · IOS API REFERENCE

MIDIUMPMutableEndpoint

class · iOS 18.0+ · SDK 27.1

class MIDIUMPMutableEndpoint

Members (7)

init · iOS 18.0+

init

TypeScript
static init(name: string, deviceInfo: MIDI2DeviceInfo, productInstanceID: string, MIDIProtocol: MIDIProtocolID, destinationCallback: ((arg0: SDKHandle, arg1: (SDKHandle) | null) => void)): (MIDIUMPMutableEndpoint) | null
Swift declaration
init?(name: String, deviceInfo: MIDI2DeviceInfo, productInstanceID: String, midiProtocol MIDIProtocol: MIDIProtocolID, destinationCallback: @escaping MIDIReceiveBlock)
method · iOS 18.0+

registerFunctionBlocks

TypeScript
registerFunctionBlocks(functionBlocks: Array<MIDIUMPMutableFunctionBlock>, markAsStatic: boolean): void
Swift declaration
func registerFunctionBlocks(_ functionBlocks: [MIDIUMPMutableFunctionBlock], markAsStatic: Bool) throws
method · iOS 18.0+

setEnabled

TypeScript
setEnabled(isEnabled: boolean): void
Swift declaration
func setEnabled(_ isEnabled: Bool) throws
method · iOS 18.0+

setName

TypeScript
setName(name: string): void
Swift declaration
func setName(_ name: String) throws
get · iOS 18.0+

isEnabled

TypeScript
get isEnabled(): boolean
Swift declaration
var isEnabled: Bool { get }
get · iOS 18.0+

mutableFunctionBlocks

TypeScript
get mutableFunctionBlocks(): Array<MIDIUMPMutableFunctionBlock>
Swift declaration
var mutableFunctionBlocks: [MIDIUMPMutableFunctionBlock] { get set }
set · iOS 18.0+

mutableFunctionBlocks

TypeScript
set mutableFunctionBlocks(value: Array<MIDIUMPMutableFunctionBlock>)
Swift declaration
var mutableFunctionBlocks: [MIDIUMPMutableFunctionBlock] { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

MIDIUMPMutableEndpoint.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All CoreMIDI types →