One Logo Pool Ball
CoreMIDI · IOS API REFERENCE

MIDIUMPMutableFunctionBlock

class · iOS 18.0+ · SDK 27.1

class MIDIUMPMutableFunctionBlock

Members (5)

init · iOS 18.0+

init

TypeScript
static init(name: string, direction: MIDIUMPFunctionBlockDirection, firstGroup: number, totalGroupsSpanned: number, maxSysEx8Streams: number, MIDI1Info: MIDIUMPFunctionBlockMIDI1Info, UIHint: MIDIUMPFunctionBlockUIHint, isEnabled: boolean): (MIDIUMPMutableFunctionBlock) | null
Swift declaration
init?(name: String, direction: MIDIUMPFunctionBlockDirection, firstGroup: MIDIUMPGroupNumber, totalGroupsSpanned: MIDIUInteger7, maxSysEx8Streams: MIDIUInteger7, midi1Info MIDI1Info: MIDIUMPFunctionBlockMIDI1Info, uiHint UIHint: MIDIUMPFunctionBlockUIHint, isEnabled: Bool)
method · iOS 18.0+

reconfigure

TypeScript
reconfigure(firstGroup: number, direction: MIDIUMPFunctionBlockDirection, MIDI1Info: MIDIUMPFunctionBlockMIDI1Info, UIHint: MIDIUMPFunctionBlockUIHint): void
Swift declaration
func reconfigure(firstGroup: MIDIUMPGroupNumber, direction: MIDIUMPFunctionBlockDirection, MIDI1Info: MIDIUMPFunctionBlockMIDI1Info, UIHint: MIDIUMPFunctionBlockUIHint) 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+

umpEndpoint

TypeScript
get umpEndpoint(): (MIDIUMPMutableEndpoint) | null
Swift declaration
weak var umpEndpoint: MIDIUMPMutableEndpoint? { get }

Skipped declarations

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

MIDIUMPMutableFunctionBlock.init()

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

All CoreMIDI types →