TechnologiesAudio

CoreAudioKit

iOSmacOStvOSwatchOSvisionOS

CoreAudioKit provides view controllers and user interface components for Audio Units, MIDI device configuration, and Inter-App Audio switching and transport on iOS, macOS, and visionOS. You present an Audio Unit's custom interface through AUViewController and AUGenericViewController, or display generic parameter controls with AUGenericView and the specialized AUPannerView, and describe alternate layouts using AUAudioUnitViewConfiguration. For device setup, you use window controllers such as CABTLEMIDIWindowController to configure Bluetooth LE MIDI devices, CANetworkBrowserWindowController to browse network audio, and CAInterDeviceAudioViewController for inter-device audio.

Audio Unit View Controllers 2

View controllers that host an Audio Unit's custom or generic user interface.

  • Cl
    AUViewControllermacOS 10.11+
    A view controller that hosts an Audio Unit's custom user interface.
  • Cl
    AUGenericViewControllermacOS 13.0+
    A view controller that presents the generic interface for an Audio Unit.

Generic Parameter Views 2

Built-in views that present standard Audio Unit parameter controls.

  • Cl
    AUGenericViewmacOS 10.4+
    @class AUGenericView
  • Cl
    AUPannerViewmacOS 10.5+
    @class AUPannerView

View Configuration 3

Types that describe alternate interface layouts and persist custom view state.

  • Cl
    AUAudioUnitViewConfigurationmacOS 10.13+
    @class AUAudioUnitViewConfiguration
  • Pr
    AUCustomViewPersistentDatamacOS 10.6+
    A protocol for saving and restoring an Audio Unit custom view's persistent state.
  • St
    AUGenericViewDisplayFlags
    Constants that specify which controls a generic Audio Unit view displays.

MIDI and Device Configuration 3

Window and view controllers for configuring MIDI devices and inter-device audio.

  • Cl
    CABTLEMIDIWindowControllermacOS 10.11+
    @class CABTLEMIDIWindowController
  • Cl
    CANetworkBrowserWindowControllermacOS 10.11+
    @class CANetworkBrowserWindowController
  • Cl
    CAInterDeviceAudioViewControllermacOS 10.11+
    @class CAInterDeviceAudioViewController

Classes 1

  • Cl
    AUGenericViewInternaliOS 14.0+

Type Aliases 1

  • Ty
    AUGenericViewInternalBase

Extends 1

AUAudioUnit
← Audio