Platforms to show: All Mac Windows Linux Cross-Platform
Audio
All the classes for audio functionality. (Except Midi)
- Globals
- GetSoundMuteMBS as boolean
- GetSoundVolumeLeftMBS as Double
- GetSoundVolumeMBS as Double
- GetSoundVolumeRightMBS as Double
- SetSoundMuteMBS(mute as boolean)
- SetSoundVolumeLeftMBS(percent as Double)
- SetSoundVolumeMBS(percent as Double)
- SetSoundVolumeRightMBS(percent as Double)
- Classes
- class AUPlayerMBS
- method ChannelMap as Integer()
- 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 setChannelMap(values() as Integer)
- method updateEQ(eqBands() as Double)
- method updateEQ(eqBands() as single)
- property ClientFormatString as String
- property ConverterHandle as Integer
- property CurrentDeviceID as UInt32
- property CurrentTime as Double
- property DataIsFloat as Boolean
- property DataIsInterleaved as Boolean
- property DataIsNativeEndian as Boolean
- property DataIsPCM as Boolean
- property DataIsSignedInteger as Boolean
- property DataNumberChannels as Integer
- property DataNumberChannelStreams as Integer
- property DataNumberInterleavedChannels as Integer
- property DataSampleWordSize as Integer
- property DefaultDeviceID as UInt32
- property EnablePeakLocking as Boolean
- property EqualizerHandle as Integer
- property File as FolderItem
- property GraphHandle as Integer
- property Lasterror as Integer
- property LoopIn as Double
- property Looping as Boolean
- property LoopOut as Double
- property MaximumFramesPerSlice as Integer
- property MeterLevel as Double
- property MixerHandle as Integer
- shared property OutputDevices as Dictionary
- property OutputFormatString as String
- property OutputHandle as Integer
- property OutputUnit as Integer
- property OutputVolume as Double
- property Overlap as Double
- property Pan as Double
- property PitchRate as Double
- property Playing as Boolean
- property SampleRate as Double
- property Tag as Variant
- property TimePitchHandle as Integer
- property TimePitchUnit as Integer
- property TimeRate as Double
- property TrackLength as Double
- property VariSpeedHandle as Integer
- property InputEnabled(inputNum as UInt32) as boolean
- property InputVolume(inputNum as UInt32) as Double
- class CAPlayThroughMBS
- method Constructor(InputDeviceID as Integer, OutputDeviceID as Integer)
- method IsRunning as boolean
- method Start
- method Stop
- shared property ExtraLatency as Integer
- property Lasterror as Integer
- property OutputUnitHandle as Integer
- shared property UseMinimumLatency as Boolean
- property Volume as Double
- class CoreAudioListenerMBS
- method Constructor(ObjectID as UInt32, PropertySelector as UInt32, PropertyScope as UInt32, PropertyElement as UInt32)
- method Destructor
- property LastError as Integer
- property ObjectID as UInt32
- property PropertyElement as UInt32
- property PropertyScope as UInt32
- property PropertySelector as UInt32
- event Changed
- 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
- method Constructor
- property DefaultHighInputLatency as Double
- property DefaultHighOutputLatency as Double
- property DefaultLowInputLatency as Double
- property DefaultLowOutputLatency as Double
- property DefaultSampleRate as Double
- property HostApiIndex as Integer
- property Index as Integer
- property MaxInputChannels as Integer
- property MaxOutputChannels as Integer
- property Name as String
- class PortAudioHostApiInfoMBS
- method Constructor
- property defaultInputDevice as Integer
- property defaultOutputDevice as Integer
- property deviceCount as Integer
- property Index as Integer
- property Name as String
- property Type as Integer
- class PortAudioHostErrorInfoMBS
- method Constructor
- property ErrorCode as Integer
- property ErrorText as String
- property HostApiType as Integer
- 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
- method Abort as Integer
- method AsioSetStreamSampleRate(sampleRate as double) as integer
- method Close as Integer
- method Constructor
- method HostError as PortAudioHostErrorInfoMBS
- method Info as PortAudioStreamInfoMBS
- method Read(Buffer as Ptr, frameCount as integer) as integer
- method Start as Integer
- method Stop as Integer
- method WinMMEStreamInputHandle(index as Integer) as Ptr
- method WinMMEStreamInputHandleCount as integer
- method WinMMEStreamOutputHandle(index as Integer) as Ptr
- method WinMMEStreamOutputHandleCount as integer
- method Write(Buffer as Ptr, frameCount as integer) as integer
- property CPULoad as Double
- property IsStreamActive as Integer
- property IsStreamStopped as Integer
- property MacCoreAudioStreamInputDevice as Integer
- property MacCoreAudioStreamOutputDevice as Integer
- property ReadAvailable as Integer
- property Time as Double
- property WriteAvailable as Integer
- property UseSafeThreading as boolean
- 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
- method Constructor
- property InputLatency as Double
- property OutputLatency as Double
- property SampleRate as Double
- 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
- property ASIOFlags as Integer
- property ChannelCount as Integer
- property Device as Integer
- property MacCoreAudioChannelMapSize as Integer
- property MacCoreAudioFlags as Integer
- property SampleFormat as Integer
- property SuggestedLatency as Double
- property WASChannelMask as Integer
- property WASFlags as Integer
- property WASStreamCategory as Integer
- property WASStreamOption as Integer
- property WASThreadPriority as Integer
- property WinDirectSoundChannelMask as Integer
- property WinDirectSoundFlags as Integer
- property WinDirectSoundFramesPerBuffer as Integer
- property WinMMEBufferCount as Integer
- property WinMMEChannelMask as Integer
- property WinMMEDeviceCount as Integer
- property WinMMEFlags as Integer
- property WinMMEFramesPerBuffer as Integer
- property WinWDMKSChannelMask as Integer
- property WinWDMKSFlags as Integer
- property WinWDMKSNoOfPackets as Integer
- property ASIOChannelSelectors(Index as Integer) as Integer
- property MacCoreAudioChannelMap(Index as Integer) as Integer
- property WinMMEDevicesChannelCount(Index as Integer) as Integer
- property WinMMEDevicesDevice(Index as Integer) as Integer
- class PortAudioStreamRecorderMBS
- method Constructor(BufferSize as Integer)
- method Flush
- method OpenDefaultStream(numInputChannels as Integer, sampleRate as Double) as Integer
- method OpenStream(inputParameters as PortAudioStreamParametersMBS, sampleRate as Double, framesPerBuffer as Integer, streamFlags as Integer) as Integer
- method ReadFrames(mem as memoryblock, SizeInBytes as Integer) as Integer
- method ResizeBuffer(BufferSize as Integer)
- property Buffer as Memoryblock
- property BufferReadIndex as Integer
- property BufferSize as Integer
- property BufferWriteIndex as Integer
- property FramesAvailable as Integer
- property NumInputChannels as Integer
- class SoundFileInfoMBS
- property Channels as Integer
- property Format as Integer
- property FormatEndianName as String
- property FormatName as String
- property FormatSubName as String
- property Frames as Int64
- property IsValid as Boolean
- property SampleRate as Integer
- property Sections as Integer
- property Seekable as Boolean
- 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
- property Bitrate as Integer
- property Channels as Integer
- property Length as Integer
- property SampleRate as Integer
- class TagLibFileRefMBS
- method Constructor(file as folderitem)
- method CoverArt as Memoryblock
- method Save as Boolean
- method SetProperties(Dic as Dictionary)
- property audioProperties as TagLibAudioPropertiesMBS
- property Handle as Integer
- property Properties as Dictionary
- property tags as TagLibTagMBS
- class TagLibTagMBS
- method Constructor
- method setTags(Values as Dictionary) as Dictionary
- property Album as String
- property Artist as String
- property Comment as String
- property Genre as String
- property Handle as Integer
- property isEmpty as Boolean
- property Tags as Dictionary
- property Title as String
- property Track as Integer
- property Year as Integer
- class WindowsAudioMixerMBS
- method DeviceCount as Integer
- method DeviceName(index as Integer) as string
- property DeviceIndex as Integer
- property Lasterror as Integer
- property DestinationDigitalMute as boolean
- property DestinationDigitalVolume as Double
- property DestinationHeadPhonesMute as boolean
- property DestinationHeadPhonesVolume as Double
- property DestinationLineMute as boolean
- property DestinationLineVolume as Double
- property DestinationMonitorMute as boolean
- property DestinationMonitorVolume as Double
- property DestinationSpeakersMute as boolean
- property DestinationSpeakersVolume as Double
- property DestinationTelephoneMute as boolean
- property DestinationTelephoneVolume as Double
- property DestinationVoiceInMute as boolean
- property DestinationVoiceInVolume as Double
- property DestinationWaveInMute as boolean
- property DestinationWaveInVolume as Double
- property SourceAnalogMute as boolean
- property SourceAnalogVolume as Double
- property SourceAuxiliaryMute as boolean
- property SourceAuxiliaryVolume as Double
- property SourceCompactDiscMute as boolean
- property SourceCompactDiscVolume as Double
- property SourceDigitalMute as boolean
- property SourceDigitalVolume as Double
- property SourceLineMute as boolean
- property SourceLineVolume as Double
- property SourceMicrophoneMute as boolean
- property SourceMicrophoneVolume as Double
- property SourcePCSpeakerMute as boolean
- property SourcePCSpeakerVolume as Double
- property SourceSynthesizerMute as boolean
- property SourceSynthesizerVolume as Double
- property SourceTelephoneMute as boolean
- property SourceTelephoneVolume as Double
- property SourceWaveOutMute as boolean
- property SourceWaveOutVolume as Double
- class WindowsMCIMBS
- method Run
- property Command as string
- property Errorcode as Integer
- property Errorstring as string
- property Result as string
- class WindowsPlayerDeviceMBS
- property Channels as Integer
- property DriverVersion as Integer
- property Formats as Integer
- property Index as Integer
- property ManufacturerID as Integer
- property Name as String
- property ProductID as Integer
- property Support as Integer
- class WindowsPlayerMBS
- method Constructor(data as MemoryBlock)
- method Constructor(data as String)
- method Constructor(file as folderitem)
- shared method Device(index as Integer) as WindowsPlayerDeviceMBS
- method GetVolume(byref VolumeLeft as Double, byref VolumeRight as Double)
- method Pause
- method Play(offset as Double = 0.0)
- method Resume
- method SetVolume(VolumeLeft as Double, VolumeRight as Double)
- method Stop
- property Buffer as MemoryBlock
- property BufferLength as Integer
- property ChannelCount as Integer
- property ChannelMask as Integer
- shared property DeviceCount as Integer
- property DeviceID as Integer
- property Duration as Double
- property Lasterror as Integer
- property Pitch as Double
- property Position as Double
- property Rate as Double
- property SampleRate as Integer
- property Volume as Double
- class AUPlayerMBS
- Blog Entries
- 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 Plugins, version 14.3pr10
- MBS Xojo / Real Studio Plugins, version 14.3pr7
- MBS Xojo / Real Studio Plugins, version 14.3pr5
- MBS Xojo / Real Studio plug-ins in version 14.2
Release notes
- Version 24.1
- Fixed PortAudioStreamRecorderMBS to enforce sample format paFloat32 when using OpenStream() to prevent errors later.
- Version 23.4
- Added OutputUnitHandle property to CAPlayThroughMBS class.
- Version 23.0
- Changed CoreAudioMBS methods to allocate bigger memory blocks to make sure NULL bytes can be included.
- Version 22.5
- Changed CAPlayThroughMBS to raise exception on failure instead of crashing.
- Version 22.3
- Changed OutputDevices property in AUPlayerMBS to be a shared property.
- Version 22.1
- Added CovertArt function to TagLibFileRefMBS class.
- Version 20.1
- Added explicit constructors for PortAudioStreamMBS and PortAudioStreamBufferedMBS class.
- Added kWinChannelMask* constants to PortAudioStreamParametersMBS class.
- Added Read and Write methods and ReadAvailable and WriteAvailable properties to PortAudioStreamBaseMBS class and removed them from PortAudioStreamMBS class.
- Version 20.0
- Added ChannelMask and DeviceID properties to WindowsPlayerMBS class.
- Added WindowsPlayerDeviceMBS class.
- Changed OpenStream for PortAudioStreamBufferedMBS class to always change format to Float32.
- Renamed OuputDevices to OutputDevices in AUPlayerMBS and AVAudioOutputNodeMBS classes.
- Version 19.4
- Added TagLibFileRefMBS SetProperties, e.g. to change ID3v2 tags in MP3 files.
The items on this page are in the following plugins: MBS Audio Plugin, MBS MacOSX Plugin, MBS Tools Plugin, MBS Util Plugin.