Platforms to show: All Mac Windows Linux Cross-Platform
AVAudioOutputNodeMBS class
Super class: AVAudioIONodeMBS
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | AVFoundationNode | MBS AVFoundation Plugin | 15.3 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
This audio node has one element. The format of the output scope reflects the audio hardware sample rate and channel count. The format of the input scope is initially the same as that of the output, but you may set it to a different format, in which case the audio node will convert.
Subclass of the AVAudioIONodeMBS class.
This is an abstract class. You can't create an instance, but you can get one from various plugin functions.
- 3 properties
- property CurrentDeviceID as UInt32
- property DefaultDeviceID as UInt32
- property OutputDevices as Dictionary
- method Constructor Private
Super class AVAudioIONodeMBS
- 2 properties
- property audioUnit as Integer
- property presentationLatency as Double
- method Constructor
Super class AVAudioNodeMBS
- event Tap(bus as Integer, bufferSize as UInt32, format as AVAudioFormatMBS, buffer as AVAudioPCMBufferMBS, time as AVAudioTimeMBS, tag as Variant)
- 8 properties
- property AUAudioUnitHandle as Integer
- property engine as AVAudioEngineMBS
- property Handle as Integer
- property lastRenderTime as AVAudioTimeMBS
- property latency as Double
- property numberOfInputs as Integer
- property numberOfOutputs as Integer
- property outputPresentationLatency as Double
- 8 methods
- method Constructor Private
- method inputFormatForBus(busIndex as Integer) as AVAudioFormatMBS
- method installTapOnBus(busIndex as Integer, bufferSize as UInt32 = 0, format as AVAudioFormatMBS = nil, tag as Variant = nil)
- method nameForInputBus(busIndex as Integer) as string
- method nameForOutputBus(busIndex as Integer) as string
- method outputFormatForBus(busIndex as Integer) as AVAudioFormatMBS
- method removeTapOnBus(busIndex as Integer)
- method reset
- shared method available as boolean
This class has no sub classes.
Some properties using for this class:
- AVAudioEngineMBS.outputNode as AVAudioOutputNodeMBS
Some examples using this class:
Blog Entries
Release notes
- Version 20.0
- Renamed OuputDevices to OutputDevices in AUPlayerMBS and AVAudioOutputNodeMBS classes.
The items on this page are in the following plugins: MBS AVFoundation Plugin.
AVAudioNodeMBS - AVAudioPCMBufferMBS