Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS MacOSX Plugin:CoreAudio:
Partly Console safe, 221 entry points.
- class AUPlayerMBS
- method Data as Memoryblock
- method LoadFile(file as folderitem, InputChannels as Integer = 2, OutputChannels as Integer = 2) as boolean
- method LoadFileMT(file as folderitem, InputChannels as Integer = 2, OutputChannels as Integer = 2) as boolean
- method Pause
- method Play
- method Reset
- method updateEQ(eqBands() as double)
- method updateEQ(eqBands() as single)
- method ChannelMap as Integer()
- method setChannelMap(values() as Integer)
- property InputVolume(inputNum as UInt32) as double
- property InputEnabled(inputNum as UInt32) as boolean
- property ClientFormatString as String
- property CurrentDeviceID as UInt32
- property DefaultDeviceID as UInt32
- property OutputFormatString as String
- property DataIsInterleaved as Boolean
- property DataIsFloat as Boolean
- property DataIsNativeEndian as Boolean
- property DataIsSignedInteger as Boolean
- property DataIsPCM as Boolean
- property DataNumberInterleavedChannels as Integer
- property DataNumberChannelStreams as Integer
- property DataNumberChannels as Integer
- property DataSampleWordSize as Integer
- property ConverterHandle as Integer
- property GraphHandle as Integer
- property TimePitchHandle as Integer
- property VariSpeedHandle as Integer
- property OutputHandle as Integer
- property MixerHandle as Integer
- property EqualizerHandle as Integer
- property Lasterror as Integer
- property Tag as Variant
- property File as FolderItem
- property Pan as Double
- property CurrentTime as Double
- property TrackLength as Double
- property Looping as Boolean
- property Playing as Boolean
- property LoopIn as Double
- property LoopOut as Double
- property OutputVolume as Double
- property TimeRate as Double
- property PitchRate as Double
- property MeterLevel as Double
- property SampleRate as Double
- property Overlap as Double
- property EnablePeakLocking as Boolean
- property MaximumFramesPerSlice as Integer
- property OutputUnit as Integer
- property TimePitchUnit as Integer
- shared property OutputDevices as Dictionary
- class CoreAudioListenerMBS
- method Destructor
- method Constructor(ObjectID as UInt32, PropertySelector as UInt32, PropertyScope as UInt32, PropertyElement as UInt32)
- property LastError as Integer
- property ObjectID as UInt32
- property PropertySelector as UInt32
- property PropertyScope as UInt32
- property PropertyElement as UInt32
- event Changed
- class CoreAudioMBS
- method AudioObjectGetPropertyDataSize(inObjectID as integer, AddressSelector as UInt32, AddressScope as UInt32, AddressElement as UInt32, QualifierData as memoryblock = nil) as UInt32
- 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 AudioObjectSetPropertyData(inObjectID as integer, AddressSelector as UInt32, AddressScope as UInt32, AddressElement as UInt32, Data as Memoryblock, QualifierData as memoryblock = nil)
- method AudioUnitInitialize(componenthandle as integer) as integer
- method AudioUnitUninitialize(componenthandle as integer) as integer
- method AudioOutputUnitStart(componenthandle as integer) as integer
- method AudioOutputUnitStop(componenthandle as integer) as integer
- method AudioUnitReset(componenthandle as integer, scope as integer, element as integer) as integer
- method OpenDefaultComponent(type as string, subtype as string) as integer
- method CloseComponent(componenthandle as integer)
- method AudioUnitSetParameter(AudioUnit as integer, ParameterID as integer, AudioUnitScope as integer, AudioUnitElement as integer, value as single, BufferOffsetInFrames as integer)
- method AudioUnitGetParameter(AudioUnit as integer, ParameterID as integer, AudioUnitScope as integer, AudioUnitElement as integer) as single
- method AudioDeviceSetPropertyString(AudioDeviceID as integer, when as memoryblock, channel as integer, isinput as boolean, propertyID as string, data 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 AudioDeviceGetPropertyInfo(AudioDeviceID as integer, channel as integer, isinput as boolean, propertyID as string, byref size as integer, byref writeable as boolean)
- method AudioDeviceGetPropertyString(AudioDeviceID as integer, channel as integer, isinput as boolean, propertyID as string) as string
- method AudioDeviceGetPropertyMemory(AudioDeviceID as integer, channel as integer, isinput as boolean, propertyID as string) as memoryblock
- method AudioDeviceGetPropertyCFString(AudioDeviceID as integer, channel as integer, isinput as boolean, propertyID as string) as string
- method AudioStreamSetPropertyString(AudioStreamID as integer, when as memoryblock, channel as integer, propertyID as string, data 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 AudioStreamGetPropertyInfo(AudioStreamID as integer, channel as integer, propertyID as string, byref size as integer, byref writeable as boolean)
- method AudioStreamGetPropertyString(AudioStreamID as integer, channel as integer, propertyID as string) as string
- method AudioStreamGetPropertyMemory(AudioStreamID as integer, channel as integer, propertyID as string) as memoryblock
- method AudioStreamGetPropertyCFString(AudioStreamID as integer, channel as integer, propertyID as string) as string
- method AudioHardwareSetPropertyString(propertyID as string, data as string)
- method AudioHardwareSetPropertyMemory(propertyID as string, data as memoryblock, offset as integer, length as integer)
- method AudioHardwareGetPropertyInfo(propertyID as string, byref size as integer, byref writeable as boolean)
- method AudioHardwareGetPropertyString(propertyID as string) as string
- method AudioHardwareGetPropertyMemory(propertyID as string) as memoryblock
- method AudioHardwareGetPropertyCFString(propertyID as string) as string
- method AudioUnitSetPropertyString(AudioUnit as integer, propertyID as integer, AudioUnitScope as integer, AudioUnitElement as integer, data as string)
- method AudioUnitSetPropertyMemory(AudioUnit as integer, propertyID as integer, AudioUnitScope as integer, AudioUnitElement as integer, data as memoryblock, offset as integer, length as integer)
- method AudioUnitGetPropertyInfo(AudioUnit as integer, propertyID as integer, AudioUnitScope as integer, AudioUnitElement as integer, byref size as integer, byref writeable as boolean)
- method AudioUnitGetPropertyString(AudioUnit as integer, propertyID as integer, AudioUnitScope as integer, AudioUnitElement as integer) as string
- method AudioUnitGetPropertyMemory(AudioUnit as integer, propertyID as integer, AudioUnitScope as integer, AudioUnitElement as integer) as memoryblock
- method AudioUnitGetPropertyCFString(AudioUnit as integer, propertyID as integer, AudioUnitScope as integer, AudioUnitElement as integer) as string
- property kAudioHardwarePropertyDevices as String
- property kAudioHardwarePropertyDefaultInputDevice as String
- property kAudioHardwarePropertyDefaultOutputDevice as String
- property kAudioHardwarePropertyDefaultSystemOutputDevice as String
- property kAudioHardwarePropertyDeviceForUID as String
- property kAudioHardwarePropertySleepingIsAllowed as String
- property kAudioHardwarePropertyUnloadingIsAllowed as String
- property kAudioHardwarePropertyRunLoop as String
- property kAudioHardwarePropertyBootChimeVolumeScalar as String
- property kAudioHardwarePropertyBootChimeVolumeDecibels as String
- property kAudioHardwarePropertyBootChimeVolumeRangeDecibels as String
- property kAudioHardwarePropertyBootChimeVolumeScalarToDecibels as String
- property kAudioHardwarePropertyBootChimeVolumeDecibelsToScalar as String
- property kAudioDevicePropertyDeviceName as String
- property kAudioDevicePropertyDeviceNameCFString as String
- property kAudioDevicePropertyDeviceManufacturer as String
- property kAudioDevicePropertyDeviceManufacturerCFString as String
- property kAudioDevicePropertyPlugIn as String
- property kAudioDevicePropertyDeviceUID as String
- property kAudioDevicePropertyTransportType as String
- property kAudioDevicePropertyDeviceIsAlive as String
- property kAudioDevicePropertyDeviceIsRunning as String
- property kAudioDevicePropertyDeviceIsRunningSomewhere as String
- property kAudioDevicePropertyDeviceCanBeDefaultDevice as String
- property kAudioDevicePropertyDeviceCanBeDefaultSystemDevice as String
- property kAudioDevicePropertyJackIsConnected as String
- property kAudioDeviceProcessorOverload as String
- property kAudioDevicePropertyHogMode as String
- property kAudioDevicePropertyRegisterBufferList as String
- property kAudioDevicePropertyLatency as String
- property kAudioDevicePropertyBufferSize as String
- property kAudioDevicePropertyBufferSizeRange as String
- property kAudioDevicePropertyBufferFrameSize as String
- property kAudioDevicePropertyBufferFrameSizeRange as String
- property kAudioDevicePropertyUsesVariableBufferFrameSizes as String
- property kAudioDevicePropertyStreams as String
- property kAudioDevicePropertySafetyOffset as String
- property kAudioDevicePropertySupportsMixing as String
- property kAudioDevicePropertyStreamConfiguration as String
- property kAudioDevicePropertyIOProcStreamUsage as String
- property kAudioDevicePropertyPreferredChannelsForStereo as String
- property kAudioDevicePropertyNominalSampleRate as String
- property kAudioDevicePropertyAvailableNominalSampleRates as String
- property kAudioDevicePropertyActualSampleRate as String
- property kAudioDevicePropertyStreamFormat as String
- property kAudioDevicePropertyStreamFormats as String
- property kAudioDevicePropertyStreamFormatSupported as String
- property kAudioDevicePropertyStreamFormatMatch as String
- property kAudioDevicePropertyVolumeScalar as String
- property kAudioDevicePropertyVolumeDecibels as String
- property kAudioDevicePropertyVolumeRangeDecibels as String
- property kAudioDevicePropertyVolumeScalarToDecibels as String
- property kAudioDevicePropertyVolumeDecibelsToScalar as String
- property kAudioDevicePropertyMute as String
- property kAudioDevicePropertyPlayThru as String
- property kAudioDevicePropertyDataSource as String
- property kAudioDevicePropertyDataSources as String
- property kAudioDevicePropertyDataSourceNameForID as String
- property kAudioDevicePropertyDataSourceNameForIDCFString as String
- property kAudioDevicePropertyClockSource as String
- property kAudioDevicePropertyClockSources as String
- property kAudioDevicePropertyClockSourceNameForID as String
- property kAudioDevicePropertyClockSourceNameForIDCFString as String
- property kAudioDevicePropertyDriverShouldOwniSub as String
- property kAudioDevicePropertySubVolumeScalar as String
- property kAudioDevicePropertySubVolumeDecibels as String
- property kAudioDevicePropertySubVolumeRangeDecibels as String
- property kAudioDevicePropertySubVolumeScalarToDecibels as String
- property kAudioDevicePropertySubVolumeDecibelsToScalar as String
- property kAudioDevicePropertySubMute as String
- property kAudioStreamPropertyOwningDevice as String
- property kAudioStreamPropertyDirection as String
- property kAudioStreamPropertyTerminalType as String
- property kAudioStreamPropertyStartingChannel as String
- property kAudioStreamPropertyPhysicalFormat as String
- property kAudioStreamPropertyPhysicalFormats as String
- property kAudioStreamPropertyPhysicalFormatSupported as String
- property kAudioStreamPropertyPhysicalFormatMatch as String
- property kAudioPropertyWildcardPropertyID as String
- property kAudioPropertyWildcardSection as Integer
- property kAudioPropertyWildcardChannel as Integer
- property Lasterror as Integer
- shared method CoreAudioGetHostClockFrequencyMBS as double
- shared method GetHostClockMinimumTimeDeltaMBS as integer
- shared method CoreAudioGetCurrentHostTimeMBS as UInt64
- shared method CoreAudioConvertHostTimeToNanosMBS(inHostTime as UInt64) as UInt64
- shared method CoreAudioConvertNanosToHostTimeMBS(inNanos as UInt64) as UInt64
- 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 AddFloatAudio(FloatData as memoryblock, offsetBytes as integer=0, countBytes as integer=0, 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 AddFloatAudioStereo(FloatData1 as memoryblock, FloatData2 as memoryblock, offsetBytes as integer=0, countBytes as integer=0, ClearBuffers as boolean=false) 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 PlayFloatAudio(FloatData as memoryblock, offsetBytes as integer=0, countBytes as integer=0, 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 PlayFloatAudioStereo(FloatData1 as memoryblock, FloatData2 as memoryblock, offsetBytes as integer=0, countBytes as integer=0, ClearBuffers as boolean=false) as boolean
- method FreeSpace as integer
- method HasFreeSpace as boolean
- method HardwareSampleRate as single
- method HardwareNumberOfChannels as integer
- method Close
- method Stop
- method Start as boolean
- property OutputPositionRelative as Double
- property SampleRate as Single
- property NumberOfChannels as Integer
- property OutputDeviceID as Integer
- property IsRunning as Boolean
- property OutputPosition as Double
- property NoUnderflow as Boolean
- property HadUnderflow as Boolean
- class QTSoundStreamMBS
- method CloseComponent
- method OpenComponent
- method InitComponent
- method OpenDefaultAudioUnitOutputComponent as integer
- method AttachToAudioUnitComponent(componenthandle as integer) as integer
- method AttachToAudioUnitComponent(componenthandle as integer, element as integer) as integer
- method AudioUnitInitialize(componenthandle as integer) as integer
- method AudioOutputUnitStart(componenthandle as integer) as integer
- property PostsStatusNotifications as Boolean
- property IsStreamActive as Boolean
- property IsOpen as Boolean
- property SoundOutputComponentHandle as Integer
- property Handle as Integer
- property Release as Boolean
Blog Entries
- MBS Xojo Plugins, version 23.0pr8
- MBS Xojo Plugins, version 22.3pr3
- Multithreaded plugin functions can increase speed of Xojo application
- MBS Xojo Plugins, version 20.0pr5
- Problems with killing Xojo threads with plugin calls.
- MonkeyBread Software Releases the MBS Xojo / Real Studio plug-ins in version 15.0
- MBS Xojo / Real Studio Plugins, version 15.0fc1
- [ANN] MonkeyBread Software Releases the MBS Xojo / Real Studio plug-ins in version 14.4
- MBS Xojo / Real Studio plug-ins in version 14.2
- MBS Plugins 11.1 Release notes