PortAudioMBS class

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

PortAudioMBS class

Type Topic Plugin Version macOS Windows Linux iOS Targets
class Audio MBS Audio Plugin 6.0 ✅ Yes ✅ Yes ✅ Yes ❌ No All
A class to run the opensource PortAudio library in Xojo.

Constants for error codes:

paNoError= 0
Plugin parameter error= -1
paNotInitialized= -10000,
paUnanticipatedHostError= -9999
paInvalidChannelCount= -9998
paInvalidSampleRate= -9997
paInvalidDevice= -9996
paInvalidFlag= -9995
paSampleFormatNotSupported= -9994
paBadIODeviceCombination= -9993
paInsufficientMemory= -9992
paBufferTooBig= -9991
paBufferTooSmall= -9990
paNullCallback= -9989
paBadStreamPtr= -9988
paTimedOut= -9987
paInternalError= -9986
paDeviceUnavailable= -9985
paIncompatibleHostApiSpecificStreamInfo= -9984
paStreamIsStopped= -9983
paStreamIsNotStopped= -9982
paInputOverflowed= -9981
paOutputUnderflowed= -9980
paHostApiNotFound= -9979
paInvalidHostApi= -9978
paCanNotReadFromACallbackStream= -9977
paCanNotWriteToACallbackStream= -9976
paCanNotReadFromAnOutputOnlyStream= -9975
paCanNotWriteToAnInputOnlyStream= -9974
paIncompatibleStreamHostApi= -9973
paBadBufferPtr= -9972

Initialization and Termination of the PortAudio library are done in background automatically.

Requires libasound.so.2 on Linux to be installed.

Constants

Constant Value Description
kNoDevice -1 The constant for no device.

Errors

Constant Value Description
kErrorBadBufferPtr -9972 Bad buffer pointer.
kErrorBadIODeviceCombination -9993 Bad IO Device combination
kErrorBadStreamPtr -9988 Bad stream pointer
kErrorBufferTooBig -9991 Buffer too big
kErrorBufferTooSmall -9990 Buffer too small
kErrorCanNotReadFromACallbackStream -9977 Can not read from a callback stream.
kErrorCanNotReadFromAnOutputOnlyStream -9975 Can not read from an output only stream.
kErrorCanNotWriteToACallbackStream -9976 Can not write to a callback stream.
kErrorCanNotWriteToAnInputOnlyStream -9974 Can not write to an input only stream.
kErrorDeviceUnavailable -9985 Device unavailable.
kErrorHostApiNotFound -9979 Host API not found.
kErrorIncompatibleHostApiSpecificStreamInfo -9984 Incompatible host api for specific stream info.
kErrorIncompatibleStreamHostApi -9973 Incompatible stream for host api.
kErrorInputOverflowed -9981 Input overflowed.
kErrorInsufficientMemory -9992 Insufficient memory
kErrorInternalError -9986 Internal error
kErrorInvalidChannelCount -9998 Invalid Channel Count
kErrorInvalidDevice -9996 Invalid Device
kErrorInvalidFlag -9995 Invalid flag
kErrorInvalidHostApi -9978 Invalid host API
kErrorInvalidSampleRate -9997 Invalid sample rate
kErrorNoError 0 No error
kErrorNotInitialized -10000 Not initialized.
kErrorNullCallback -9989 Null callback.
kErrorOutputUnderflowed -9980 Output underflowed.
kErrorSampleFormatNotSupported -9994 Sampleformat not supported.
kErrorStreamIsNotStopped -9982 Stream is not stopped.
kErrorStreamIsStopped -9983 Stream is stopped.
kErrorTimedOut -9987 Timed out
kErrorUnanticipatedHostError -9999 Unanticipated Host Error. See HostError function.

Host APIs

Constant Value Description
kHostApiAL 9 AL
kHostApiALSA 8 Linux ALSA
kHostApiASIO 3 ASIO
kHostApiAudioScienceHPI 14 AudioScienceHPI
kHostApiBeOS 10 BeOS, not used in MBS Plugin.
kHostApiCoreAudio 5 CoreAudio-specific PortAudio API extension
kHostApiDirectSound 1 Windows DirectSound-specific PortAudio API extension
kHostApiInDevelopment 0 Internally only.
kHostApiJACK 12 Linux Jack
kHostApiMME 2 Windos Multimedia Extension.
kHostApiOSS 7 OSS
kHostApiSoundManager 4 SoundManager (old MacOS Classic)
kHostApiWASAPI 13 WASAPI-specific PortAudio API extension
kHostApiWDMKS 11 WDM Kernel Streaming-specific PortAudio API extension

This class has no sub classes.

Some examples using this class:

Blog Entries

Release notes


The items on this page are in the following plugins: MBS Audio Plugin.


PortAudioHostErrorInfoMBS   -   PortAudioStreamBaseMBS


💬 Ask a question or report a problem