Platforms to show: All Mac Windows Linux Cross-Platform
AVAudioUnitDistortionMBS class
Super class: AVAudioUnitEffectMBS
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | AVFoundationNode | MBS AVFoundation Plugin | 15.3 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Subclass of the AVAudioUnitEffectMBS class.
- 2 properties
- 2 methods
- method Constructor
- method loadFactoryPreset(preset as Integer)
- 22 constants
Preset Audio Distortions
Constant | Value | Description |
---|---|---|
PresetDrumsBitBrush | 0 |
Preset that provides a “DrumsBitBrush” distortion. |
PresetDrumsBufferBeats | 1 |
Preset that provides a “DrumsBuffersBitBrush” distortion. |
PresetDrumsLoFi | 2 |
Preset that provides a “DrumsLoFi” distortion. |
PresetMultiBrokenSpeaker | 3 |
Preset that provides a “MultiBrokenSpeaker” distortion. |
PresetMultiCellphoneConcert | 4 |
Preset that provides a “MultiCellphoneConcert” distortion. |
PresetMultiDecimated1 | 5 |
Preset that provides a “MultiDecimated1” distortion. |
PresetMultiDecimated2 | 6 |
Preset that provides a “MultiDecimated2” distortion. |
PresetMultiDecimated3 | 7 |
Preset that provides a “MultiDecimated3” distortion. |
PresetMultiDecimated4 | 8 |
Preset that provides a “MultiDecimated4” distortion. |
PresetMultiDistortedCubed | 10 |
Preset that provides a “MultiDistortedCubed” distortion. |
PresetMultiDistortedFunk | 9 |
Preset that provides a “MultiDistortedFunk” distortion. |
PresetMultiDistortedSquared | 11 |
Preset that provides a “MultiDistortedSquared” distortion. |
PresetMultiEcho1 | 12 |
Preset that provides a “MultiEcho1” distortion. |
PresetMultiEcho2 | 13 |
Preset that provides a “MultiEcho2” distortion. |
PresetMultiEchoTight1 | 14 |
Preset that provides a “MultiEchoTight1” distortion. |
PresetMultiEchoTight2 | 15 |
Preset that provides a “MultiEchoTight2” distortion. |
PresetMultiEverythingIsBroken | 16 |
Preset that provides a “MultiEverythingIsBroken” distortion. |
PresetSpeechAlienChatter | 17 |
Preset that provides a “SpeechAlienChatter” distortion. |
PresetSpeechCosmicInterference | 18 |
Preset that provides a “SpeechCosmicInterference” distortion. |
PresetSpeechGoldenPi | 19 |
Preset that provides a “SpeechGoldenPi” distortion. |
PresetSpeechRadioTower | 20 |
Preset that provides a “SpeechRadioTower” distortion. |
PresetSpeechWaves | 21 |
Preset that provides a “SpeechWaves” distortion. |
Super class AVAudioUnitEffectMBS
- property bypass as Boolean
- method Constructor(audioComponentDescription as AVAudioComponentDescriptionMBS)
Super class AVAudioUnitMBS
- 2 events
- event LevelMonitor(Level0 as Double, Level1 as Double, Level2 as Double, Level3 as Double, Level4 as Double, Level5 as Double, Level6 as Double, Level7 as Double, tag as Variant)
- event PropertyListener(ID as UInt32, Scope as UInt32, Element as UInt32)
- 6 properties
- property audioComponentDescription as AVAudioComponentDescriptionMBS
- property audioUnitHandle as Integer
- property lastError as Integer
- property ManufacturerName as String
- property Name as String
- property Version as Integer
- 12 methods
- method AddPropertyListener(ID as UInt32)
- method Constructor Private
- method Constructor(audioComponentDescription as AVAudioComponentDescriptionMBS) Private
- method CreateView(PreferredSize as NSSizeMBS) as NSViewMBS
- method Destructor
- method GetParameter(ID as UInt32, Scope as UInt32, Element as UInt32) as Single
- method GetProperty(ID as UInt32, Scope as UInt32, Element as UInt32) as Memoryblock
- method GetPropertyInfo(ID as UInt32, Scope as UInt32, Element as UInt32, byref WriteAble as Boolean) as UInt32
- method installLevelMonitor(CallsPerSecond as Integer, tag as Variant = nil)
- method RemovePropertyListener(ID as UInt32)
- method SetParameter(ID as UInt32, Scope as UInt32, Element as UInt32, Value as Single, inBufferOffsetInFrames as UInt32 = 0)
- method SetProperty(ID as UInt32, Scope as UInt32, Element as UInt32, data as Memoryblock)
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.
The items on this page are in the following plugins: MBS AVFoundation Plugin.
AVAudioUnitDelayMBS - AVAudioUnitEffectMBS