Platforms to show: All Mac Windows Linux Cross-Platform
AVAudioInputNodeMBS 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 node has one element. The format of the input scope reflects the audio hardware sample rate and channel count. The format of the output scope is initially the same as that of the input, but you may set it to a different format, in which case the 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.
- 8 properties
- property obstruction as Double
- property occlusion as Double
- property pan as Double
- property position as AVAudio3DPointMBS
- property rate as Double
- property renderingAlgorithm as Integer
- property reverbBlend as Double
- property volume as Double
- method Constructor Private
- 6 constants
Rendering Algorithms
Constant | Value | Description |
---|---|---|
RenderingAlgorithmEqualPowerPanning | 0 |
Pans the data of the mixer bus into a stereo field. This algorithm is analogous to the pan knob found on a mixing board channel strip. |
RenderingAlgorithmHRTF | 2 |
The Head Related Transfer Function is a high quality algorithm using filtering to emulate 3 dimensional space in headphones. HRTF is a cpu intensive algorithm. |
RenderingAlgorithmHRTFHQ | 6 | Higher quality HRTF rendering algorithm compared to AVAudio3DMixingRenderingAlgorithmHRTF. more |
RenderingAlgorithmSoundField | 3 |
Designed for rendering to multi channel hardware. The mixer takes data being rendered with SoundField and distributes it amongst all the output channels with a weighting toward the location in which the sound derives. It is very effective for ambient sounds, which may derive from a specific location in space, yet should be heard through the listener’s entire space. |
RenderingAlgorithmSphericalHead | 1 |
Designed to emulate 3 dimensional space in headphones by simulating inter-aural time delays and other spatial cues. This algorithm is slightly less CPU intensive than AVAudio3DMixingRenderingAlgorithmHRTF. |
RenderingAlgorithmStereoPassThrough | 5 |
This algorithm should be used when no localization is desired for the source data. Setting this algorithm tells the mixer to take mono/stereo input and pass it directly to channels 1 & 2 without localization. |
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.inputNode as AVAudioInputNodeMBS
The items on this page are in the following plugins: MBS AVFoundation Plugin.
AVAudioFormatMBS - AVAudioIONodeMBS