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 : ErrorParameters
- 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.