Contents

withAUAudioUnit(_:)

Provides scoped access to the node’s AUAudioUnit

Declaration

func withAUAudioUnit<R, E>(_ body: (borrowing AUAudioUnit) throws(E) -> R) throws(E) -> R where E : Error

Parameters

  • body:

    A closure that receives the AUAudioUnit instance

Return Value

The value returned by the closure

Discussion

This method provides thread-safe, scoped access to the underlying AUAudioUnit. The audio unit reference is only valid within the closure and must not be retained or accessed outside of it.

See Also

Getting Audio Node Properties