Platforms to show: All Mac Windows Linux Cross-Platform
The plugin MBS Audio Plugin:
- class PortAudioDeviceInfoMBS
- method Constructor
- property Name as String
- property HostApiIndex as Integer
- property maxInputChannels as Integer
- property maxOutputChannels as Integer
- property Index as Integer
- property DefaultLowInputLatency as Double
- property DefaultLowOutputLatency as Double
- property DefaultHighInputLatency as Double
- property DefaultHighOutputLatency as Double
- property DefaultSampleRate as Double
- class PortAudioHostApiInfoMBS
- class PortAudioHostErrorInfoMBS
- class PortAudioMBS
- method IsFormatSupported(input as PortAudioStreamParametersMBS, output as PortAudioStreamParametersMBS, sampleRate as double) as integer
- method ErrorText(ErrorNumber as integer) as string
- method CountDevices as integer
- method DefaultInputDeviceID as integer
- method DefaultOutputDeviceID as integer
- method DeviceInfo(DeviceIndex as integer) as PortAudioDeviceInfoMBS
- method SampleSize(theFormat as integer) as integer
- method HostError as PortAudioHostErrorInfoMBS
- method HostApiCount as integer
- method DefaultHostApiIndexd as integer
- method HostApiTypeIdToHostApiIndex(type as integer) as integer
- method HostApiDeviceIndexToDeviceIndex(hostApiIndex as integer, hostApiDeviceIndex as integer) as integer
- method HostApiInfo(hostApiIndex as integer) as PortAudioHostApiInfoMBS
- method GetSampleSize(Format as integer) as integer
- method Sleep(msec as integer)
- shared method SetDebugLogFile(File as FolderItem) as boolean
- shared method DisableHostAPI(API as string) as boolean
- shared method Version as integer
- shared method VersionText as String
- shared method VersionControlRevision as String
- 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
- shared method ASIOGetSampleRate(byref rate as double) as Integer
- shared method ASIOShowControlPanel(device as integer, parentWindow as window = nil) 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 ASIOGetAvailableBufferSizes(DeviceIndex as Integer, byref minBufferSizeFrames as Integer, byref maxBufferSizeFrames as Integer, byref preferredBufferSizeFrames as Integer, byref granularity as Integer) as Integer
- shared method WinDefaultChannelMask(numChannels as Integer) as Integer
- shared method ASIOShowControlPanel(device as integer, parentWindow as DesktopWindow) as Integer
- class PortAudioStreamBaseMBS
- method Constructor
- method Read(Buffer as Ptr, frameCount as integer) as integer
- method Write(Buffer as Ptr, frameCount as integer) as integer
- method Info as PortAudioStreamInfoMBS
- method Abort as integer
- method Start as integer
- method Stop as integer
- method Close as integer
- method HostError as PortAudioHostErrorInfoMBS
- method AsioSetStreamSampleRate(sampleRate as double) as integer
- method WinMMEStreamInputHandleCount as integer
- method WinMMEStreamOutputHandleCount as integer
- method WinMMEStreamInputHandle(index as Integer) as Ptr
- method WinMMEStreamOutputHandle(index as Integer) as Ptr
- property UseSafeThreading as boolean
- property IsStreamActive as Integer
- property IsStreamStopped as Integer
- property CPULoad as Double
- property Time as Double
- property MacCoreAudioStreamInputDevice as Integer
- property MacCoreAudioStreamOutputDevice as Integer
- property ReadAvailable as Integer
- property WriteAvailable as Integer
- class PortAudioStreamBufferedMBS
- method AddFloatAudio(FloatData as memoryblock, offsetBytes as integer=0, countBytes as integer=0, ClearBuffers as boolean=false) as boolean
- method AddAudio(Data 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 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 PlayFloatAudio(FloatData 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 PlayFloatAudioStereo(FloatData1 as memoryblock, FloatData2 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 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 Constructor
- property OutputPositionRelative as Double
- property OutputPosition as Double
- property NoUnderflow as Boolean
- property HadUnderflow as Boolean
- event Finished
- class PortAudioStreamInfoMBS
- class PortAudioStreamMBS
- 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
- method Constructor
- 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 ASIOChannelSelectors(Index as Integer) as Integer
- property MacCoreAudioChannelMap(Index as Integer) as Integer
- property WinMMEDevicesDevice(Index as Integer) as Integer
- property WinMMEDevicesChannelCount(Index as Integer) as Integer
- property Device as Integer
- property ChannelCount as Integer
- property SampleFormat as Integer
- property SuggestedLatency as Double
- property WinDirectSoundFlags as Integer
- property WinDirectSoundFramesPerBuffer as Integer
- property WinDirectSoundChannelMask as Integer
- property ASIOFlags as Integer
- property MacCoreAudioFlags as Integer
- property MacCoreAudioChannelMapSize as Integer
- property WinWDMKSFlags as Integer
- property WinWDMKSNoOfPackets as Integer
- property WinWDMKSChannelMask as Integer
- property WASFlags as Integer
- property WASChannelMask as Integer
- property WASThreadPriority as Integer
- property WASStreamCategory as Integer
- property WASStreamOption as Integer
- property WinMMEFlags as Integer
- property WinMMEFramesPerBuffer as Integer
- property WinMMEBufferCount as Integer
- property WinMMEDeviceCount as Integer
- property WinMMEChannelMask as Integer
- class PortAudioStreamRecorderMBS
- method Flush
- method ResizeBuffer(BufferSize as integer)
- method ReadFrames(mem as memoryblock, SizeInBytes as integer) as integer
- method Constructor(BufferSize as integer)
- 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
- property NumInputChannels as Integer
- property FramesAvailable as Integer
- property BufferSize as Integer
- property BufferReadIndex as Integer
- property BufferWriteIndex as Integer
- property Buffer as MemoryBlock
- class PortMidiDeviceInfoMBS
- class PortMidiEventMBS
- method Set(status as integer, data1 as integer, data2 as integer)
- method SetRaw(data0 as integer, data1 as integer, data2 as integer, data3 as integer)
- property Status as Integer
- property Data1 as Integer
- property Data2 as Integer
- property RawData0 as Integer
- property RawData1 as Integer
- property RawData2 as Integer
- property RawData3 as Integer
- property When as Integer
- property RawMessage as Integer
- shared property CurrentEvent as PortMidiEventMBS
- class PortMidiMBS
- shared method ReInitialize as integer
- shared method Initialize as integer
- shared method CountDevices as integer
- shared method DefaultInputDeviceID as integer
- shared method DefaultOutputDeviceID as integer
- shared method DeviceInfo(DeviceID as integer) as PortMidiDeviceInfoMBS
- shared method ErrorText(ErrorNumber as integer) as string
- class PortMidiStreamMBS
- method HostError as string
- method Close
- method Abort as integer
- method ErrorText(ErrorNumber as integer) as string
- method SetChannelMask(mask as integer) as integer
- method SetFilter(filters as integer) as integer
- method Poll as integer
- method WriteSysEx(When as integer, message as string) as integer
- method WriteSysEx(When as integer, message as memoryblock, offset as integer) as integer
- method WriteShort(When as integer, message as integer) as integer
- method Write(data as PortMidiEventMBS) as integer
- method Read(byref data as PortMidiEventMBS) as integer
- method OpenInput(DeviceID as integer, Buffersize as integer) as integer
- method OpenOutput(DeviceID as integer, Buffersize as integer, Latency as integer) as integer
- property ChannelMask as Integer
- property Filters as Integer
- property DeviceID as Integer
- property DeviceName as String
- shared method currentTimeStamp as Integer
- class WindowsAudioMixerMBS
- method DeviceCount as integer
- method DeviceName(index as integer) as string
- property DestinationDigitalVolume as double
- property DestinationDigitalMute as boolean
- property DestinationLineVolume as double
- property DestinationLineMute as boolean
- property DestinationMonitorVolume as double
- property DestinationMonitorMute as boolean
- property DestinationSpeakersVolume as double
- property DestinationSpeakersMute as boolean
- property DestinationHeadPhonesVolume as double
- property DestinationHeadPhonesMute as boolean
- property DestinationTelephoneVolume as double
- property DestinationTelephoneMute as boolean
- property DestinationVoiceInVolume as double
- property DestinationVoiceInMute as boolean
- property DestinationWaveInVolume as double
- property DestinationWaveInMute as boolean
- property SourceDigitalVolume as double
- property SourceDigitalMute as boolean
- property SourceLineVolume as double
- property SourceLineMute as boolean
- property SourceMicrophoneVolume as double
- property SourceMicrophoneMute as boolean
- property SourceSynthesizerVolume as double
- property SourceSynthesizerMute as boolean
- property SourceCompactDiscVolume as double
- property SourceCompactDiscMute as boolean
- property SourceTelephoneVolume as double
- property SourceTelephoneMute as boolean
- property SourcePCSpeakerVolume as double
- property SourcePCSpeakerMute as boolean
- property SourceWaveOutVolume as double
- property SourceWaveOutMute as boolean
- property SourceAuxiliaryVolume as double
- property SourceAuxiliaryMute as boolean
- property SourceAnalogVolume as double
- property SourceAnalogMute as boolean
- property Lasterror as Integer
- property DeviceIndex as Integer
- class WindowsMCIMBS
- class WindowsMidiInputInfoMBS
- class WindowsMidiInputMBS
- method Open(DeviceID as integer, BufferSize as integer)
- method Close
- method Start
- method Stop
- method Reset
- method InputErrorText(errorcode as integer) as string
- method Idle
- event DeviceOpen
- event DeviceClose
- event DeviceData(timestamp as integer, status as integer, data1 as integer, data2 as integer, RawData as integer)
- event DeviceLongData(timestamp as integer, data as string, dataMemory as memoryblock)
- event DeviceError(timestamp as integer, status as integer, data1 as integer, data2 as integer, RawData as integer)
- event DeviceLongError(timestamp as integer, data as string, dataMemory as memoryblock)
- class WindowsMidiMBS
- method NumberOfMidiOutputDevices as integer
- method NumberOfMidiInputDevices as integer
- method Connect(output as WindowsMidiOutputMBS)
- method Disconnect(output as WindowsMidiOutputMBS)
- method InputDevice(index as integer) as WindowsMidiInputInfoMBS
- method OutputDevice(index as integer) as WindowsMidiOutputInfoMBS
- method Idle
- property Handle as Integer
- property Lasterror as Integer
- shared method DataLost as integer
- shared method EventsLost as integer
- class WindowsMidiOutputInfoMBS
- property ManufacturerID as Integer
- property ProductID as Integer
- property DriverVersion as Integer
- property Name as String
- property Flags as Integer
- property Technology as Integer
- property Voices as Integer
- property Notes as Integer
- property ChannelMask as Integer
- property Volume as Boolean
- property VolumeStereo as Boolean
- class WindowsMidiOutputMBS
- method OpenDefault
- method Open(DeviceID as integer)
- method Close
- method Reset
- method OutputErrorText(errorcode as integer) as string
- method SendMessage(message as integer)
- method SendMessage(status as integer, data1 as integer, data2 as integer)
- method SendData(data as memoryblock)
- method SendData(data as memoryblock, size as integer)
- method SendData(data as string)
- property Volume as integer
- event DeviceOpen
- event DeviceClose
- event DeviceDataSent
- event DevicePositionCallback
- class WindowsMidiStreamMBS
- method Open(DeviceID as integer)
- method Close
- method Pause
- method Stop
- method Restart
- method SendMessage(message as integer)
- method SendMessage(status as integer, data1 as integer, data2 as integer)
- method PositionMS as integer
- method PositionSamples as integer
- method PositionBytes as integer
- method PositionTicks as integer
- property Volume as integer
- property Tempo as integer
- property TimeDiv as integer
- property Handle as Integer
- property Lasterror as Integer
- class WindowsPlayerDeviceMBS
- class WindowsPlayerMBS
- method Constructor(file as folderitem)
- method Constructor(data as MemoryBlock)
- method Constructor(data as String)
- method Play(offset as Double = 0.0)
- method Pause
- method Resume
- method Stop
- method SetVolume(VolumeLeft as double, VolumeRight as Double)
- method GetVolume(byref VolumeLeft as double, byref VolumeRight as Double)
- property Lasterror as Integer
- property ChannelCount as Integer
- property SampleRate as Integer
- property BufferLength as Integer
- property Buffer as MemoryBlock
- property DeviceID as Integer
- property ChannelMask as Integer
- property Position as Double
- property Duration as Double
- property Rate as Double
- property Pitch as Double
- property Volume as Double
- shared method Device(index as Integer) as WindowsPlayerDeviceMBS
- shared property DeviceCount as Integer
