[Top]
 

  Header:
    MIDIServices.h


Introduction

Functions

  Clients:
      MIDIClientCreate
      MIDIClientDispose
  Ports:
      MIDIInputPortCreate
      MIDIOutputPortCreate
      MIDIPortDispose
      MIDIPortConnectSource
      MIDIPortDisconnectSource
  Devices:
      MIDIGetNumberOfDevices
      MIDIGetDevice
      MIDIDeviceGetNumberOfEntities
      MIDIDeviceGetEntity
  Entities:
      MIDIEntityGetNumberOfSources
      MIDIEntityGetSource
      MIDIEntityGetNumberOfDestinations
      MIDIEntityGetDestination
      MIDIEntityGetDevice
  Endpoints:
      MIDIGetNumberOfSources
      MIDIGetSource
      MIDIGetNumberOfDestinations
      MIDIGetDestination
      MIDIEndpointGetEntity
      MIDIDestinationCreate
      MIDISourceCreate
      MIDIEndpointDispose
  External Devices:
      MIDIGetNumberOfExternalDevices
      MIDIGetExternalDevice
  Objects and Properties:
      MIDIObjectGetIntegerProperty
      MIDIObjectSetIntegerProperty
      MIDIObjectGetStringProperty
      MIDIObjectSetStringProperty
      MIDIObjectGetDataProperty
      MIDIObjectSetDataProperty
      MIDIObjectGetDictionaryProperty
      MIDIObjectSetDictionaryProperty
      MIDIObjectGetProperties
      MIDIObjectRemoveProperty
      MIDIObjectFindByUniqueID
  I/O:
      MIDISend
      MIDISendSysex
      MIDIReceived
      MIDIFlushOutput
      MIDIRestart
  Packet Lists:
      MIDIPacketNext
      MIDIPacketListInit
      MIDIPacketListAdd

Defined Types

      MIDIObjectRef
      MIDIClientRef
      MIDIPortRef
      MIDIDeviceRef
      MIDIEntityRef
      MIDIEndpointRef
      MIDITimeStamp
      MIDIUniqueID
      MIDINotifyProc
      MIDIReadProc
      MIDICompletionProc

Structs and Unions

      MIDIPacket
      MIDIPacketList
      MIDISysexSendRequest
      MIDINotification
      MIDIObjectAddRemoveNotification
      MIDIObjectPropertyChangeNotification

Constants

      kMIDIPropertyName
      kMIDIPropertyManufacturer
      kMIDIPropertyModel
      kMIDIPropertyUniqueID
      kMIDIPropertyDeviceID
      kMIDIPropertyReceiveChannels
      kMIDIPropertyTransmitChannels
      kMIDIPropertyMaxSysExSpeed
      kMIDIPropertyAdvanceScheduleTimeMuSec
      kMIDIPropertyIsEmbeddedEntity
      kMIDIPropertyIsBroadcast
      kMIDIPropertySingleRealtimeEntity
      kMIDIPropertyConnectionUniqueID
      kMIDIPropertyOffline
      kMIDIPropertyPrivate
      kMIDIPropertyDriverOwner
      kMIDIPropertyFactoryPatchNameFile
      kMIDIPropertyUserPatchNameFile
      kMIDIPropertyNameConfiguration
      kMIDIPropertyImage
      kMIDIPropertyDriverVersion
      kMIDIPropertySupportsGeneralMIDI
      kMIDIPropertySupportsMMC
      kMIDIPropertyCanRoute
      kMIDIPropertyReceivesClock
      kMIDIPropertyReceivesMTC
      kMIDIPropertyReceivesNotes
      kMIDIPropertyReceivesProgramChanges
      kMIDIPropertyReceivesBankSelectMSB
      kMIDIPropertyReceivesBankSelectLSB
      kMIDIPropertyTransmitsClock
      kMIDIPropertyTransmitsMTC
      kMIDIPropertyTransmitsNotes
      kMIDIPropertyTransmitsProgramChanges
      kMIDIPropertyTransmitsBankSelectMSB
      kMIDIPropertyTransmitsBankSelectLSB
      kMIDIPropertyPanDisruptsStereo
      kMIDIPropertyIsSampler
      kMIDIPropertyIsDrumMachine
      kMIDIPropertyIsMixer
      kMIDIPropertyIsEffectUnit
      kMIDIPropertyMaxReceiveChannels
      kMIDIPropertyMaxTransmitChannels
      kMIDIPropertyDriverDeviceEditorApp
      kMIDIPropertySupportsShowControl
      kMIDIPropertyDisplayName

Enumerations

      Error Constants
      MIDIObjectType
      MIDINotificationMessageID


[Printable HTML Page]