AudioUnit Namespace

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

Klassen

Name Beschreibung
AUAudioUnit

Eine Unterklasse, deren AVAudioNode Unterklassen Audio verarbeiten.

AUAudioUnit_AUAudioInputOutputUnit

Definiert die Schnittstelle eines Hosts zu einer Audioeinheit.

AUAudioUnit.Notifications

Von der AUAudioUnit Klasse gepostete Benachrichtigungen.

AUAudioUnitBus

Eine Eingabe- oder Ausgabeverbindung zu einer Audioeinheit.

AUAudioUnitBusArray

Ein Container, der Objekte für eine Audioeinheit enthält AUAudioUnitBus .

AUAudioUnitPreset

Ein Name und ein Bezeichner für eine benutzerdefinierte Parametervoreinstellung.

AudioComponent

Eine Audiokomponente.

AudioComponentConfigurationInfo

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AudioComponentInfo

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AudioComponentValidationParameter

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AudioUnit

Eine Plug-In-Komponente, die Audiodaten verarbeitet oder generiert.

AudioUnitConfigurationInfo

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AudioUnitException

Eine Ausnahme im Zusammenhang mit Funktionen im AudioUnit-Namespace.

AudioUnitParameterInfo

Enthält Informationen zu einem Audioeinheitsparameter.

AudioUnitUtils

Hilfsklasse zum Halten verschiedener Funktionen im Zusammenhang mit Audiodatenströmen, Beispielen und Ausgabekategorien.

AUGraph

Ein Audioverarbeitungsdiagramm.

AUParameter

Ein Audioeinheitsparameter.

AUParameterGroup

Eine Gruppe von AUParameter Objekten für eine Audioeinheit.

AUParameterNode

Ein Knoten, der einen Parameter oder eine Parametergruppe in einer AUParameterTree.

AUParameterTree

Eine Struktur, die alle Audioeinheitsparameter für eine Audioeinheit enthält.

AURenderEventEnumerator

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AUScheduledAudioFileRegion

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

ClassInfoDictionary

Enthält Schlüsselwertpaare für Klasseninformationen. Wird mit SetClassInfo(ClassInfoDictionary, AudioUnitScopeType, UInt32) und GetClassInfo(AudioUnitScopeType, UInt32).

ExtAudioFile

Die ExtendedAudioFile bietet Zugriff auf Audiodateien auf hoher Ebene. Es bietet eine einzige einheitliche Schnittstelle zum Lesen und Schreiben von codierten und nicht codierten Dateien mit Zugriff auf AudioFile und AudioConverter API.

ResourceUsageInfo

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

SamplerInstrumentData

Beschreibt ein Samplerinstrument. Wird mit LoadInstrument(SamplerInstrumentData, AudioUnitScopeType, UInt32) verwendet.

Strukturen

Name Beschreibung
AudioComponentDescription

Bezeichner für ein AudioComponent.

AudioUnitParameterEvent

Eine Änderung für einen Audioeinheitsparameter.

AudioUnitParameterEvent.EventValuesStruct

Enthält Strukturen für unterschiedliche Typenparameteränderungsereignisse.

AudioUnitParameterEvent.EventValuesStruct.ImmediateStruct

Enthält Werte, die eine Schrittänderung in einem Parameterwert beschreiben.

AudioUnitParameterEvent.EventValuesStruct.RampStruct

Enthält Werte, die eine lineare Rampenänderung in einem Parameterwert beschreiben.

AUParameterAutomationEvent

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AUParameterEvent

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AUParameterObserverToken

Enthält ein Token für einen installierten Parameterbeobachterdelegat.

AURecordedParameterEvent

Ein Ereignis, das die Änderung und uhrzeit der Änderung für einen Parameterwert darstellt.

AURenderEvent

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AURenderEventHeader

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

Schnittstellen

Name Beschreibung
IAUAudioUnitFactory

Schnittstelle, die Erweiterungen der Version 3 der Audioeinheit implementieren müssen.

Enumerationen

Name Beschreibung
AU3DMixerAttenuationCurve

Aufzählt Dämpfungskurventypen.

AU3DMixerRenderingFlags

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AUAudioUnitBusType

Enumerates audio unit input-output capabilities.

AudioAggregateDriftCompensation

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AudioCodecManufacturer

Eine Aufzählung, deren Werte angeben, ob ein Hardware- oder Software-Encoder verwendet werden soll.

AudioComponentFlag

Eine Kennzeichnungsenumeration, deren Wert angibt, ob eine Audiokomponente durchsuchbar ist. Wird mit ComponentFlags verwendet.

AudioComponentInstantiationOptions

Listet Optionen auf, die beim Instanziieren eines AUAudioUnit.

AudioComponentManufacturerType

Eine Aufzählung, die angibt, dass eine Audiokomponente von Apple hergestellt wurde.

AudioComponentStatus

Listet Statuswerte auf, die von AudioOutputUnitPublish(AudioComponentDescription, String, UInt32).

AudioComponentType

Eine Aufzählung, deren Werte unterschiedliche Arten von Audiokomponenten darstellen.

AudioComponentValidationResult

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AudioObjectPropertyElement

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AudioObjectPropertyScope

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AudioObjectPropertySelector

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AudioTypeConverter

Eine Aufzählung, deren Werte unterschiedliche Audioeinheitsformatkonverter angeben.

AudioTypeEffect

Eine Aufzählung, deren Werte unterschiedliche Arten von Audioeffekten angeben.

AudioTypeGenerator

Eine Aufzählung, deren Werte angeben, ob ein Audiogenerator ein Dateiplayer oder ein geplanter Soundplayer ist.

AudioTypeMixer

Eine Aufzählung, deren Werte angeben, ob der Typ eines Audiomixers.

AudioTypeMusicDevice

Eine Aufzählung, deren Werte angeben, ob ein Audiomusikgerät ein Sampler ist oder nicht.

AudioTypeOutput

Eine Aufzählung, deren Werte den Typ der Audioausgabe angeben.

AudioTypePanner

Eine nicht implementierte Aufzählung.

AudioUnitBusType

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AudioUnitClumpID

Listet werte auf, die von AudioUnitParameterInfo. Currenty reserved for system use.

AudioUnitEventType

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AudioUnitParameterFlag

Flagging-Aufzählung, die mit Flags.

AudioUnitParameterOptions

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AudioUnitParameterType

Eine Aufzählung, deren Werte anpassbare Attribute wie Neigung oder Lautstärke darstellen.

AudioUnitParameterUnit

Die Maßeinheit, die von einem Audioeinheitsparameter verwendet wird.

AudioUnitRemoteControlEvent

Listet Ereignisse im Zusammenhang mit Remotesteuerungsbefehlen auf.

AudioUnitRenderActionFlags

Eine Aufzählung, deren Werte Konfigurationskennzeichnungen für das Rendern von Audioeinheiten angeben.

AudioUnitScopeType

Eine Aufzählung, deren Werte Rollen und Kontexte für Audioeinheitseigenschaften angeben.

AudioUnitStatus

Eine Aufzählung, deren Werte den Status einer AudioUnit.

AudioUnitSubType

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AUEventSampleTime

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AUGraphError

Listet Fehler auf, die von AudioUnit-Funktionen erzeugt werden.

AUHostTransportStateFlags

Listet Flagwerte auf, die den Status eines Audiotransports beschreiben.

AUParameterAutomationEventType

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AUParameterEventType

Listet Typen von Audioeinheitsparameterereignissen auf.

AURenderEventType

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AUReverbRoomType

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AUScheduledAudioSliceFlags

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AUSpatializationAlgorithm

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AUSpatialMixerAttenuationCurve

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AUSpatialMixerRenderingFlags

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AUVoiceIOSpeechActivityEvent

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

ExtAudioFileError

Eine Aufzählung, deren Werte verschiedene Fehler im Zusammenhang mit ExtAudioFiles angeben.

InstrumentType

Listet Gerätetypen auf.

ScheduledAudioSliceFlag

Listet Anzeigedauerkennzeichnungen für das Rendern von Audiosegmenten auf.

SpatialMixerAttenuation

Enumerates Dämpfungsmodi.

SpatialMixerRenderingFlags

Kennzeichnungsaufzählung, die zum Steuern des räumlichen Mischens verwendet wird.

Delegaten

Name Beschreibung
AUHostTransportStateBlock

Ein Delegatblock, den ein Host verwendet, um Informationen zum Transportstatus bereitzustellen.

AUImplementorDisplayNameWithLengthCallback

Eine Stellvertretung, die den Anzeigenamen zurückgibt, möglicherweise auf desiredLength Zeichen gekürzt.

AUImplementorStringFromValueCallback

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AUImplementorValueFromStringCallback

str Konvertiert in den entsprechenden Typ und weist ihn zuparam.

AUImplementorValueObserver

Eine Stellvertretung, die die Audioeinheit benachrichtigt, wenn sich ein Parameterwert ändert.

AUImplementorValueProvider

Ein Delegat, der einen Parameterwert abruft.

AUInputHandler

Delegieren, das einen E/A-Host angibt, wenn die Eingabe verfügbar ist.

AUInternalRenderBlock

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AUMidiCIProfileChangedCallback

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AUMidiOutputEventBlock

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AUParameterAutomationObserver

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AUParameterObserver

Beobachter, der eine Audioeinheit benachrichtigt, wenn sich ein Parameterwert ändert.

AUParameterRecordingObserver

Delegieren, dass Parameteränderungen als Automatisierungsereignisse aufgezeichnet werden.

AURenderBlock

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AURenderPullInputBlock

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AUScheduledAudioFileRegionCompletionHandler

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

AUScheduleParameterBlock

Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.

InputDelegate

Rückruf, der mit SetInputCallback(InputDelegate, AudioUnitScopeType, UInt32).

RenderDelegate

Signatur, die von AudioUnit-Rückrufen verwendet wird, die Audiobeispiele für eine AudioUnit bereitstellen.

Hinweise

Der AudioUnit-Namespace stellt eine C#-Schnittstelle zum Audio Unit-Framework von Apple bereit, bei dem es sich um die Low-Level-Audio-API auf macOS-, iOS-, tvOS- und Mac Catalyst-Plattformen handelt.

Audioeinheiten sind Audioverarbeitungs-Plug-Ins, die Audio erzeugen, verarbeiten oder empfangen können. Sie können verkettet werden, um komplexe Audioverarbeitungsdiagramme zu erstellen. Häufig werden Audioeffekte, Synthesizer, Formatkonverter und Mixer verwendet.