Audio
Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version
22.2
22.3
22.4
22.5
23.0
23.1
23.2
23.3
23.4
23.5
24.0
24.1
The list of the topics,
classes,
interfaces,
controls,
modules,
global methods by category,
global methods by name,
screenshots,
licenses
and examples.
Platforms to show: All Mac Windows Linux Cross-Platform
Audio
All the classes for audio functionality. (Except Midi)
- Globals
- Classes
- class AUPlayerMBS
- class CAPlayThroughMBS
- class CoreAudioListenerMBS
- class CoreAudioMBS
- method AudioDeviceGetPropertyCFString(AudioDeviceID as Integer, channel as Integer, isinput as boolean, propertyID as string) as string
- method AudioDeviceGetPropertyInfo(AudioDeviceID as Integer, channel as Integer, isinput as boolean, propertyID as string, byref size as Integer, byref writeable as boolean)
- method AudioDeviceGetPropertyMemory(AudioDeviceID as Integer, channel as Integer, isinput as boolean, propertyID as string) as memoryblock
- method AudioDeviceGetPropertyString(AudioDeviceID as Integer, channel as Integer, isinput as boolean, propertyID as string) as string
- method AudioDeviceSetPropertyMemory(AudioDeviceID as Integer, when as memoryblock, channel as Integer, isinput as boolean, propertyID as string, data as memoryblock, offset as Integer, length as Integer)
- method AudioDeviceSetPropertyString(AudioDeviceID as Integer, when as memoryblock, channel as Integer, isinput as boolean, propertyID as string, data as string)
- method AudioHardwareGetPropertyCFString(propertyID as string) as string
- method AudioHardwareGetPropertyInfo(propertyID as string, byref size as Integer, byref writeable as boolean)
- method AudioHardwareGetPropertyMemory(propertyID as string) as memoryblock
- method AudioHardwareGetPropertyString(propertyID as string) as string
- method AudioHardwareSetPropertyMemory(propertyID as string, data as memoryblock, offset as Integer, length as Integer)
- method AudioHardwareSetPropertyString(propertyID as string, data as string)
- method AudioObjectGetPropertyData(inObjectID as Integer, AddressSelector as UInt32, AddressScope as UInt32, AddressElement as UInt32, QualifierData as memoryblock = nil, InputData as Memoryblock = nil) as memoryblock
- method AudioObjectGetPropertyDataSize(inObjectID as Integer, AddressSelector as UInt32, AddressScope as UInt32, AddressElement as UInt32, QualifierData as memoryblock = nil) as UInt32
- method AudioObjectSetPropertyData(inObjectID as Integer, AddressSelector as UInt32, AddressScope as UInt32, AddressElement as UInt32, Data as Memoryblock, QualifierData as memoryblock = nil)
- method AudioOutputUnitStart(componenthandle as Integer) as Integer
- method AudioOutputUnitStop(componenthandle as Integer) as Integer
- method AudioStreamGetPropertyCFString(AudioStreamID as Integer, channel as Integer, propertyID as string) as string
- method AudioStreamGetPropertyInfo(AudioStreamID as Integer, channel as Integer, propertyID as string, byref size as Integer, byref writeable as boolean)
- method AudioStreamGetPropertyMemory(AudioStreamID as Integer, channel as Integer, propertyID as string) as memoryblock
- method AudioStreamGetPropertyString(AudioStreamID as Integer, channel as Integer, propertyID as string) as string
- method AudioStreamSetPropertyMemory(AudioStreamID as Integer, when as memoryblock, channel as Integer, propertyID as string, data as memoryblock, offset as Integer, length as Integer)
- method AudioStreamSetPropertyString(AudioStreamID as Integer, when as memoryblock, channel as Integer, propertyID as string, data as string)
- method AudioUnitGetParameter(AudioUnit as Integer, ParameterID as Integer, AudioUnitScope as Integer, AudioUnitElement as Integer) as single
- method AudioUnitGetPropertyCFString(AudioUnit as Integer, propertyID as Integer, AudioUnitScope as Integer, AudioUnitElement as Integer) as string
- method AudioUnitGetPropertyInfo(AudioUnit as Integer, propertyID as Integer, AudioUnitScope as Integer, AudioUnitElement as Integer, byref size as Integer, byref writeable as boolean)
- method AudioUnitGetPropertyMemory(AudioUnit as Integer, propertyID as Integer, AudioUnitScope as Integer, AudioUnitElement as Integer) as memoryblock
- method AudioUnitGetPropertyString(AudioUnit as Integer, propertyID as Integer, AudioUnitScope as Integer, AudioUnitElement as Integer) as string
- method AudioUnitInitialize(componenthandle as Integer) as Integer
- method AudioUnitReset(componenthandle as Integer, scope as Integer, element as Integer) as Integer
- method AudioUnitSetParameter(AudioUnit as Integer, ParameterID as Integer, AudioUnitScope as Integer, AudioUnitElement as Integer, value as single, BufferOffsetInFrames as Integer)
- method AudioUnitSetPropertyMemory(AudioUnit as Integer, propertyID as Integer, AudioUnitScope as Integer, AudioUnitElement as Integer, data as memoryblock, offset as Integer, length as Integer)
- method AudioUnitSetPropertyString(AudioUnit as Integer, propertyID as Integer, AudioUnitScope as Integer, AudioUnitElement as Integer, data as string)
- method AudioUnitUninitialize(componenthandle as Integer) as Integer
- method CloseComponent(componenthandle as Integer)
- shared method CoreAudioConvertHostTimeToNanosMBS(inHostTime as UInt64) as UInt64
- shared method CoreAudioConvertNanosToHostTimeMBS(inNanos as UInt64) as UInt64
- shared method CoreAudioGetCurrentHostTimeMBS as UInt64
- shared method CoreAudioGetHostClockFrequencyMBS as Double
- shared method GetHostClockMinimumTimeDeltaMBS as Integer
- method OpenDefaultComponent(type as string, subtype as string) as Integer
- property kAudioDeviceProcessorOverload as String
- property kAudioDevicePropertyActualSampleRate as String
- property kAudioDevicePropertyAvailableNominalSampleRates as String
- property kAudioDevicePropertyBufferFrameSize as String
- property kAudioDevicePropertyBufferFrameSizeRange as String
- property kAudioDevicePropertyBufferSize as String
- property kAudioDevicePropertyBufferSizeRange as String
- property kAudioDevicePropertyClockSource as String
- property kAudioDevicePropertyClockSourceNameForID as String
- property kAudioDevicePropertyClockSourceNameForIDCFString as String
- property kAudioDevicePropertyClockSources as String
- property kAudioDevicePropertyDataSource as String
- property kAudioDevicePropertyDataSourceNameForID as String
- property kAudioDevicePropertyDataSourceNameForIDCFString as String
- property kAudioDevicePropertyDataSources as String
- property kAudioDevicePropertyDeviceCanBeDefaultDevice as String
- property kAudioDevicePropertyDeviceCanBeDefaultSystemDevice as String
- property kAudioDevicePropertyDeviceIsAlive as String
- property kAudioDevicePropertyDeviceIsRunning as String
- property kAudioDevicePropertyDeviceIsRunningSomewhere as String
- property kAudioDevicePropertyDeviceManufacturer as String
- property kAudioDevicePropertyDeviceManufacturerCFString as String
- property kAudioDevicePropertyDeviceName as String
- property kAudioDevicePropertyDeviceNameCFString as String
- property kAudioDevicePropertyDeviceUID as String
- property kAudioDevicePropertyDriverShouldOwniSub as String
- property kAudioDevicePropertyHogMode as String
- property kAudioDevicePropertyIOProcStreamUsage as String
- property kAudioDevicePropertyJackIsConnected as String
- property kAudioDevicePropertyLatency as String
- property kAudioDevicePropertyMute as String
- property kAudioDevicePropertyNominalSampleRate as String
- property kAudioDevicePropertyPlayThru as String
- property kAudioDevicePropertyPlugIn as String
- property kAudioDevicePropertyPreferredChannelsForStereo as String
- property kAudioDevicePropertyRegisterBufferList as String
- property kAudioDevicePropertySafetyOffset as String
- property kAudioDevicePropertyStreamConfiguration as String
- property kAudioDevicePropertyStreamFormat as String
- property kAudioDevicePropertyStreamFormatMatch as String
- property kAudioDevicePropertyStreamFormats as String
- property kAudioDevicePropertyStreamFormatSupported as String
- property kAudioDevicePropertyStreams as String
- property kAudioDevicePropertySubMute as String
- property kAudioDevicePropertySubVolumeDecibels as String
- property kAudioDevicePropertySubVolumeDecibelsToScalar as String
- property kAudioDevicePropertySubVolumeRangeDecibels as String
- property kAudioDevicePropertySubVolumeScalar as String
- property kAudioDevicePropertySubVolumeScalarToDecibels as String
- property kAudioDevicePropertySupportsMixing as String
- property kAudioDevicePropertyTransportType as String
- property kAudioDevicePropertyUsesVariableBufferFrameSizes as String
- property kAudioDevicePropertyVolumeDecibels as String
- property kAudioDevicePropertyVolumeDecibelsToScalar as String
- property kAudioDevicePropertyVolumeRangeDecibels as String
- property kAudioDevicePropertyVolumeScalar as String
- property kAudioDevicePropertyVolumeScalarToDecibels as String
- property kAudioHardwarePropertyBootChimeVolumeDecibels as String
- property kAudioHardwarePropertyBootChimeVolumeDecibelsToScalar as String
- property kAudioHardwarePropertyBootChimeVolumeRangeDecibels as String
- property kAudioHardwarePropertyBootChimeVolumeScalar as String
- property kAudioHardwarePropertyBootChimeVolumeScalarToDecibels as String
- property kAudioHardwarePropertyDefaultInputDevice as String
- property kAudioHardwarePropertyDefaultOutputDevice as String
- property kAudioHardwarePropertyDefaultSystemOutputDevice as String
- property kAudioHardwarePropertyDeviceForUID as String
- property kAudioHardwarePropertyDevices as String
- property kAudioHardwarePropertyRunLoop as String
- property kAudioHardwarePropertySleepingIsAllowed as String
- property kAudioHardwarePropertyUnloadingIsAllowed as String
- property kAudioPropertyWildcardChannel as Integer
- property kAudioPropertyWildcardPropertyID as String
- property kAudioPropertyWildcardSection as Integer
- property kAudioStreamPropertyDirection as String
- property kAudioStreamPropertyOwningDevice as String
- property kAudioStreamPropertyPhysicalFormat as String
- property kAudioStreamPropertyPhysicalFormatMatch as String
- property kAudioStreamPropertyPhysicalFormats as String
- property kAudioStreamPropertyPhysicalFormatSupported as String
- property kAudioStreamPropertyStartingChannel as String
- property kAudioStreamPropertyTerminalType as String
- property Lasterror as Integer
- class CoreAudioPlayerMBS
- method AddAudio(Data as memoryblock, offsetBytes as Integer=0, countBytes as Integer=0, BitSize as Integer=16, ClearBuffers as boolean=false) as boolean
- method AddAudioStereo(Data1 as memoryblock, Data2 as memoryblock, offsetBytes as Integer=0, countBytes as Integer=0, BitSize as Integer=16, ClearBuffers as boolean=false) as boolean
- method AddFloatAudio(FloatData as memoryblock, offsetBytes as Integer=0, countBytes as Integer=0, ClearBuffers as boolean=false) as boolean
- method AddFloatAudioStereo(FloatData1 as memoryblock, FloatData2 as memoryblock, offsetBytes as Integer=0, countBytes as Integer=0, ClearBuffers as boolean=false) as boolean
- method Close
- method FreeSpace as Integer
- method HardwareNumberOfChannels as Integer
- method HardwareSampleRate as single
- method HasFreeSpace as boolean
- method PlayAudio(Data as memoryblock, offsetBytes as Integer=0, countBytes as Integer=0, BitSize as Integer=16, ClearBuffers as boolean=false) as boolean
- method PlayAudioStereo(Data1 as memoryblock, Data2 as memoryblock, offsetBytes as Integer=0, countBytes as Integer=0, BitSize as Integer=16, ClearBuffers as boolean=false) as boolean
- method PlayFloatAudio(FloatData as memoryblock, offsetBytes as Integer=0, countBytes as Integer=0, ClearBuffers as boolean=false) as boolean
- method PlayFloatAudioStereo(FloatData1 as memoryblock, FloatData2 as memoryblock, offsetBytes as Integer=0, countBytes as Integer=0, ClearBuffers as boolean=false) as boolean
- method Start as boolean
- method Stop
- property HadUnderflow as Boolean
- property IsRunning as Boolean
- property NoUnderflow as Boolean
- property NumberOfChannels as Integer
- property OutputDeviceID as Integer
- property OutputPosition as Double
- property OutputPositionRelative as Double
- property SampleRate as Single
- class PortAudioDeviceInfoMBS
- class PortAudioHostApiInfoMBS
- class PortAudioHostErrorInfoMBS
- class PortAudioMBS
- shared method ASIOGetAvailableBufferSizes(DeviceIndex as Integer, byref minBufferSizeFrames as Integer, byref maxBufferSizeFrames as Integer, byref preferredBufferSizeFrames as Integer, byref granularity as Integer) as Integer
- shared method ASIOGetInputChannelName(DeviceIndex as Integer, ChannelIndex as Integer) as String
- shared method ASIOGetOutputChannelName(DeviceIndex as Integer, ChannelIndex as Integer) as String
- shared method ASIOGetSampleRate(byref rate as double) as Integer
- shared method ASIOShowControlPanel(device as integer, parentWindow as DesktopWindow) as Integer
- shared method ASIOShowControlPanel(device as integer, parentWindow as window = nil) as Integer
- method CountDevices as Integer
- method DefaultHostApiIndexd as Integer
- method DefaultInputDeviceID as Integer
- method DefaultOutputDeviceID as Integer
- method DeviceInfo(DeviceIndex as Integer) as PortAudioDeviceInfoMBS
- shared method DisableHostAPI(API as string) as boolean
- method ErrorText(ErrorNumber as Integer) as string
- method GetSampleSize(Format as Integer) as Integer
- method HostApiCount as Integer
- method HostApiDeviceIndexToDeviceIndex(hostApiIndex as Integer, hostApiDeviceIndex as Integer) as Integer
- method HostApiInfo(hostApiIndex as Integer) as PortAudioHostApiInfoMBS
- method HostApiTypeIdToHostApiIndex(type as Integer) as Integer
- method HostError as PortAudioHostErrorInfoMBS
- method IsFormatSupported(input as PortAudioStreamParametersMBS, output as PortAudioStreamParametersMBS, sampleRate as Double) as Integer
- shared method MacCoreAudioChannelName(DeviceIndex as Integer, ChannelIndex as Integer, Input as Boolean) as String
- shared method MacCoreAudioGetBufferSizeRange(DeviceIndex as Integer, byref minBufferSizeFrames as Integer, byref maxBufferSizeFrames as Integer) as Integer
- method SampleSize(theFormat as Integer) as Integer
- shared method SetDebugLogFile(File as FolderItem) as boolean
- method Sleep(msec as Integer)
- shared method Version as Integer
- shared method VersionControlRevision as String
- shared method VersionText as String
- shared method WinDefaultChannelMask(numChannels as Integer) as Integer
- class PortAudioStreamBaseMBS
- class PortAudioStreamBufferedMBS
- method AddAudio(Data as memoryblock, offsetBytes as Integer=0, countBytes as Integer=0, BitSize as Integer=16, ClearBuffers as boolean=false) as boolean
- method AddAudioStereo(Data1 as memoryblock, Data2 as memoryblock, offsetBytes as Integer=0, countBytes as Integer=0, BitSize as Integer=16, ClearBuffers as boolean=false) as boolean
- method AddFloatAudio(FloatData as memoryblock, offsetBytes as Integer=0, countBytes as Integer=0, ClearBuffers as boolean=false) as boolean
- method AddFloatAudioStereo(FloatData1 as memoryblock, FloatData2 as memoryblock, offsetBytes as Integer=0, countBytes as Integer=0, ClearBuffers as boolean=false) as boolean
- method Constructor
- method FreeSpace as Integer
- method HasFreeSpace as boolean
- method OpenDefaultStream(numOutputChannels as Integer, sampleRate as Double) as Integer
- method OpenStream(outputParameters as PortAudioStreamParametersMBS, sampleRate as Double, framesPerBuffer as Integer, streamFlags as Integer) as Integer
- method PlayAudio(Data as memoryblock, offsetBytes as Integer=0, countBytes as Integer=0, BitSize as Integer=16, ClearBuffers as boolean=false) as boolean
- method PlayAudioStereo(Data1 as memoryblock, Data2 as memoryblock, offsetBytes as Integer=0, countBytes as Integer=0, BitSize as Integer=16, ClearBuffers as boolean=false) as boolean
- method PlayFloatAudio(FloatData as memoryblock, offsetBytes as Integer=0, countBytes as Integer=0, ClearBuffers as boolean=false) as boolean
- method PlayFloatAudioStereo(FloatData1 as memoryblock, FloatData2 as memoryblock, offsetBytes as Integer=0, countBytes as Integer=0, ClearBuffers as boolean=false) as boolean
- property HadUnderflow as Boolean
- property NoUnderflow as Boolean
- property OutputPosition as Double
- property OutputPositionRelative as Double
- event Finished
- class PortAudioStreamInfoMBS
- class PortAudioStreamMBS
- method Constructor
- method OpenDefaultStream(numInputChannels as Integer, numOutputChannels as Integer, sampleFormat as Integer, sampleRate as Double, framesPerBuffer as Integer, Flags as Integer) as Integer
- method OpenStream(inputParameters as PortAudioStreamParametersMBS, outputParameters as PortAudioStreamParametersMBS, sampleRate as Double, framesPerBuffer as Integer, streamFlags as Integer) as Integer
- event Callback(InputBuffer as memoryblock, outputBuffer as memoryblock, FrameCount as Integer, inputBufferAdcTime as Double, currentTime as Double, outputBufferDacTime as Double, statusFlags as Integer) as Integer
- event Finished
- class PortAudioStreamParametersMBS
- class PortAudioStreamRecorderMBS
- class SoundFileInfoMBS
- class SoundFileMBS
- method Close
- method Constructor
- shared method Create(file as folderitem, Info as SoundFileInfoMBS) as SoundFileMBS
- shared method ErrorMessage(errorNumber as integer) as string
- method GetString(type as Integer) as string
- shared method Loaded as Boolean
- shared method LoadErrorMessage as String
- shared method LoadLibrary(file as folderitem) as boolean
- shared method Open(data as MemoryBlock) as SoundFileMBS
- shared method Open(data as String) as SoundFileMBS
- shared method Open(file as folderitem, readwrite As Boolean = False) as SoundFileMBS
- method ReadDouble(p as ptr, items as Int64) as Int64
- method ReadDoubleFrames(p as ptr, items as Int64) as Int64
- method ReadInt(p as ptr, items as Int64) as Int64
- method ReadIntFrames(p as ptr, items as Int64) as Int64
- method ReadRaw(p as ptr, bytes as Int64) as Int64
- method ReadShort(p as ptr, items as Int64) as Int64
- method ReadShortFrames(p as ptr, items as Int64) as Int64
- method ReadSingle(p as ptr, items as Int64) as Int64
- method ReadSingleFrames(p as ptr, items as Int64) as Int64
- method Seek(frames as Int64, whence as Integer) as Int64
- method SetString(type as Integer, data as Memoryblock) as Integer
- method SetString(type as Integer, text as string) as Integer
- shared method Version as string
- method WriteDouble(p as ptr, items as Int64) as Int64
- method WriteDoubleFrames(p as ptr, items as Int64) as Int64
- method WriteInt(p as ptr, items as Int64) as Int64
- method WriteIntFrames(p as ptr, items as Int64) as Int64
- method WriteRaw(p as ptr, bytes as Int64) as Int64
- method WriteShort(p as ptr, items as Int64) as Int64
- method WriteShortFrames(p as ptr, items as Int64) as Int64
- method WriteSingle(p as ptr, items as Int64) as Int64
- method WriteSingleFrames(p as ptr, items as Int64) as Int64
- method WriteSync
- property ErrorMessage as String
- property ErrorNumber as Integer
- property Handle as Integer
- property Info as SoundFileInfoMBS
- class TagLibAudioPropertiesMBS
- class TagLibFileRefMBS
- class TagLibTagMBS
- class WindowsAudioMixerMBS
- class WindowsMCIMBS
- class WindowsPlayerDeviceMBS
- class WindowsPlayerMBS
- Blog Entries
Release notes
- Version 24.1
- Version 23.4
- Version 23.0
- Changed CoreAudioMBS methods to allocate bigger memory blocks to make sure NULL bytes can be included.
- Version 22.5
- Version 22.3
- Changed OutputDevices property in AUPlayerMBS to be a shared property.
- Version 22.1
- Version 20.1
- Version 20.0
- Version 19.4
The items on this page are in the following plugins: MBS Audio Plugin, MBS MacOSX Plugin, MBS Tools Plugin, MBS Util Plugin.