Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS Audio Plugin:PortAudio:
Partly Console safe, 122 entry points.
- 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
Blog Entries
- MBS Xojo Plugins, version 24.1pr1
- News from the MBS Xojo Plugins Version 20.1
- MBS Xojo Plugins, version 20.1pr6
- MBS Xojo Plugins, version 20.1pr4
- MBS Xojo Plugins, version 20.1pr1
- New in the MBS Xojo Plugins 20.0
- MBS Xojo Plugins, version 20.0pr8
- MBS Xojo Plugins, version 19.2pr3
- MBS Xojo Plugins, version 19.2pr1
- MBS Xojo / Real Studio Plugins, version 16.1pr2