This documentation describes the Prokee module interface.
This module provides an interface for Prokee to the PortAudio library.
PortAudio is a free, cross-platform, open-source library for audio I/O.
PortAudio Website: http://www.portaudio.com
Git-Repository: https://www.assembla.com/spaces/portaudio/git/source
git@git.assembla.com:portaudio.git
Static Methods:
main
int portaudio_module::main(int argc,char **argv)
Pa_IsFormatSupported
PaError Pa_IsFormatSupported(const PaStreamParameters *inputParameters,const PaStreamParameters *outputParameters,double sampleRate)
Pa_OpenStream
PaError Pa_OpenStream(PaStream **stream,const PaStreamParameters *inputParameters,const PaStreamParameters *outputParameters,double sampleRate,unsigned long int framesPerBuffer,PaStreamFlags streamFlags,PaStreamCallback *streamCallback,void *userData)
Pa_OpenDefaultStream
PaError Pa_OpenDefaultStream(PaStream **stream,int numInputChannels,int numOutputChannels,PaSampleFormat sampleFormat,double sampleRate,unsigned long int framesPerBuffer,PaStreamCallback *streamCallback,void *userData)
Pa_ReadStream
PaError Pa_ReadStream(PaStream *stream,void *buffer,unsigned long int frames)
Pa_WriteStream
PaError Pa_WriteStream(PaStream *stream,const void *buffer,unsigned long int frames)
Motivation
Static Methods
main
Runs
portaudio_module as if it would be called from the command-line.
See
Commandline-Interface.
Signature:
int portaudio_module::main(int argc,char **argv)
Parameters:
| int | argc | | The number of command-line parameters. |
| char ** | argv | [IN] | The command-line parameters. |
Return value:Exit status.
Pa_GetVersion
Please see PortAudio documentation.
Signature:
int Pa_GetVersion()
Pa_GetVersionText
Please see PortAudio documentation.
Signature:
const char *Pa_GetVersionText()
Pa_GetVersionInfo
Please see PortAudio documentation.
Signature:
const PaVersionInfo *Pa_GetVersionInfo()
Pa_GetErrorText
Please see PortAudio documentation.
Signature:
const char *Pa_GetErrorText(PaError errorCode)
Parameters:
Pa_Initialize
Please see PortAudio documentation.
Signature:
PaError Pa_Initialize()
Pa_Terminate
Please see PortAudio documentation.
Signature:
PaError Pa_Terminate()
Pa_GetHostApiCount
Please see PortAudio documentation.
Signature:
PaHostApiIndex Pa_GetHostApiCount()
Pa_GetDefaultHostApi
Please see PortAudio documentation.
Signature:
PaHostApiIndex Pa_GetDefaultHostApi()
Pa_GetHostApiInfo
Please see PortAudio documentation.
Signature:
const PaHostApiInfo *Pa_GetHostApiInfo(PaHostApiIndex hostApi)
Parameters:
Pa_HostApiTypeIdToHostApiIndex
Please see PortAudio documentation.
Signature:
PaHostApiIndex Pa_HostApiTypeIdToHostApiIndex(PaHostApiTypeId type)
Parameters:
Pa_HostApiDeviceIndexToDeviceIndex
Please see PortAudio documentation.
Signature:
PaDeviceIndex Pa_HostApiDeviceIndexToDeviceIndex(PaHostApiIndex hostApi,int hostApiDeviceIndex)
Parameters:
| PaHostApiIndex | hostApi | | |
| int | hostApiDeviceIndex | | |
Pa_GetLastHostErrorInfo
Please see PortAudio documentation.
Signature:
const PaHostErrorInfo *Pa_GetLastHostErrorInfo()
Pa_GetDeviceCount
Please see PortAudio documentation.
Signature:
PaDeviceIndex Pa_GetDeviceCount()
Pa_GetDefaultInputDevice
Pa_GetDefaultOutputDevice
Please see PortAudio documentation.
Signature:
PaDeviceIndex Pa_GetDefaultOutputDevice()
Pa_GetDeviceInfo
Please see PortAudio documentation.
Signature:
const PaDeviceInfo *Pa_GetDeviceInfo(PaDeviceIndex device)
Parameters:
Pa_IsFormatSupported
Pa_OpenStream
Please see PortAudio documentation.
Signature:
PaError Pa_OpenStream(PaStream **stream,const PaStreamParameters *inputParameters,const PaStreamParameters *outputParameters,double sampleRate,unsigned long int framesPerBuffer,PaStreamFlags streamFlags,PaStreamCallback *streamCallback,void *userData)
Parameters:
| PaStream ** | stream | | |
| const PaStreamParameters * | inputParameters | | |
| const PaStreamParameters * | outputParameters | | |
| double | sampleRate | | |
| unsigned long int | framesPerBuffer | | |
| PaStreamFlags | streamFlags | | |
| PaStreamCallback * | streamCallback | | |
| void * | userData | | |
Pa_OpenDefaultStream
Please see PortAudio documentation.
Signature:
PaError Pa_OpenDefaultStream(PaStream **stream,int numInputChannels,int numOutputChannels,PaSampleFormat sampleFormat,double sampleRate,unsigned long int framesPerBuffer,PaStreamCallback *streamCallback,void *userData)
Parameters:
| PaStream ** | stream | | |
| int | numInputChannels | | |
| int | numOutputChannels | | |
| PaSampleFormat | sampleFormat | | |
| double | sampleRate | | |
| unsigned long int | framesPerBuffer | | |
| PaStreamCallback * | streamCallback | | |
| void * | userData | | |
Pa_CloseStream
Please see PortAudio documentation.
Signature:
PaError Pa_CloseStream(PaStream *stream)
Parameters:
Pa_SetStreamFinishedCallback
Please see PortAudio documentation.
Signature:
PaError Pa_SetStreamFinishedCallback(PaStream *stream,PaStreamFinishedCallback *streamFinishedCallback)
Parameters:
| PaStream * | stream | | |
| PaStreamFinishedCallback * | streamFinishedCallback | | |
Pa_StartStream
Please see PortAudio documentation.
Signature:
PaError Pa_StartStream(PaStream *stream)
Parameters:
Pa_StopStream
Please see PortAudio documentation.
Signature:
PaError Pa_StopStream(PaStream *stream)
Parameters:
Pa_AbortStream
Please see PortAudio documentation.
Signature:
PaError Pa_AbortStream(PaStream *stream)
Parameters:
Pa_IsStreamStopped
Please see PortAudio documentation.
Signature:
PaError Pa_IsStreamStopped(PaStream *stream)
Parameters:
Pa_IsStreamActive
Please see PortAudio documentation.
Signature:
PaError Pa_IsStreamActive(PaStream *stream)
Parameters:
Pa_GetStreamInfo
Please see PortAudio documentation.
Signature:
const PaStreamInfo *Pa_GetStreamInfo(PaStream *stream)
Parameters:
Pa_GetStreamTime
Please see PortAudio documentation.
Signature:
PaTime Pa_GetStreamTime(PaStream *stream)
Parameters:
Pa_GetStreamCpuLoad
Please see PortAudio documentation.
Signature:
double Pa_GetStreamCpuLoad(PaStream *stream)
Parameters:
Pa_ReadStream
Please see PortAudio documentation.
Signature:
PaError Pa_ReadStream(PaStream *stream,void *buffer,unsigned long int frames)
Parameters:
| PaStream * | stream | | |
| void * | buffer | | |
| unsigned long int | frames | | |
Pa_WriteStream
Please see PortAudio documentation.
Signature:
PaError Pa_WriteStream(PaStream *stream,const void *buffer,unsigned long int frames)
Parameters:
| PaStream * | stream | | |
| const void * | buffer | | |
| unsigned long int | frames | | |
Pa_GetStreamReadAvailable
Please see PortAudio documentation.
Signature:
long int Pa_GetStreamReadAvailable(PaStream *stream)
Parameters:
Pa_GetStreamWriteAvailable
Please see PortAudio documentation.
Signature:
long int Pa_GetStreamWriteAvailable(PaStream *stream)
Parameters:
Pa_GetSampleSize
Please see PortAudio documentation.
Signature:
PaError Pa_GetSampleSize(PaSampleFormat format)
Parameters:
Pa_Sleep
Please see PortAudio documentation.
Signature:
void Pa_Sleep(long int msec)
Parameters: