One Logo Pool Ball
CoreMIDI · IOS API REFERENCE

MIDICIDevice

class · iOS 18.0+ · SDK 27.1

class MIDICIDevice

Members (10)

get · iOS 18.0+

muid

TypeScript
get muid(): number
Swift declaration
var muid: MIDICIMUID { get }
get · iOS 18.0+

deviceInfo

TypeScript
get deviceInfo(): MIDI2DeviceInfo
Swift declaration
var deviceInfo: MIDI2DeviceInfo { get }
get · iOS 18.0+

deviceType

TypeScript
get deviceType(): MIDICIDeviceType
Swift declaration
var deviceType: MIDICIDeviceType { get }
get · iOS 18.0+

maxPropertyExchangeRequests

TypeScript
get maxPropertyExchangeRequests(): number
Swift declaration
var maxPropertyExchangeRequests: Int { get }
get · iOS 18.0+

maxSysExSize

TypeScript
get maxSysExSize(): number
Swift declaration
var maxSysExSize: Int { get }
get · iOS 18.0+

profiles

TypeScript
get profiles(): Array<MIDIUMPCIProfile>
Swift declaration
var profiles: [MIDIUMPCIProfile] { get }
get · iOS 18.0+

supportsProcessInquiry

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

supportsProfileConfiguration

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

supportsPropertyExchange

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

supportsProtocolNegotiation

TypeScript
get supportsProtocolNegotiation(): boolean
Swift declaration
var supportsProtocolNegotiation: Bool { get }

Skipped declarations

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

MIDICIDevice.init()

inherited init: clang: 'init' is unavailable

All CoreMIDI types →