Class

AVAudioUnitComponent

A class that provides details about an audio unit such as: type, subtype, manufacturer, and location.

Declaration

class AVAudioUnitComponent : NSObject

Overview

User tags can be added to the AVAudioUnitComponent, which can be queried later for display.

Topics

Getting the Audio Unit Component’s Audio Unit

var audioComponent: AudioComponent

The AudioComponent of the audio unit component.

Getting Audio Unit Component Information

var audioComponentDescription: AudioComponentDescription

The AudioComponentDescription of the audio unit component.

var availableArchitectures: [NSNumber]

An array of supported architectures.

var componentURL: URL?

The URL of the audio unit component.

Deprecated
var configurationDictionary: [String : Any]

The audio unit component’s configuration dictionary.

var hasCustomView: Bool

Whether the audio unit component has a custom view.

var hasMIDIInput: Bool

Whether the audio unit component has midi input.

var hasMIDIOutput: Bool

Whether the audio unit component has midi output.

var manufacturerName: String

The name of the manufacturer of the audio unit component.

var name: String

The name of the audio unit component.

var passesAUVal: Bool

Whether the audio unit component passes the AUVal.

var isSandboxSafe: Bool

Whether the audio unit component is safe for sandboxing.

func supportsNumberInputChannels(Int, outputChannels: Int) -> Bool

Returns whether the audio unit component supports the specified number of input and output channels.

var typeName: String

The audio unit component type.

var version: Int

The audio unit component version number.

var versionString: String

A string representing the audio unit component version number

Getting Audio Unit Component Tags

var iconURL: URL?

The URL of an icon the represents the audio unit component.

var icon: NSImage?

An icon representing the component.

var localizedTypeName: String

The localized type name of the component.

var allTagNames: [String]

An array of tag names for the audio unit component.

var userTagNames: [String]

An array of tags created by the user.

Constants

Audio Unit Type Names

Constants that specify the audio unit type names.

Audio Unit Manufacturer Name

A constant that specifies the Apple manufacturer name.

Relationships

Inherits From

Conforms To

See Also

Audio Helpers

class AVAudioConverter

A class that converts streams of audio between various formats.

typealias AVAudioConverterInputBlock

A block to get input data as needed, for conversion.

class AVAudioUnitComponentManager

An object that provides a way to search and query audio components that are registered with the system.