File List

Here is a list of all files with brief descriptions:
debug_convert.c
debug_dither_calc.c
debug_dual.c
debug_multi_in.c
debug_multi_out.c
debug_record.c
debug_record_reuse.c
debug_sine.c
debug_sine_amp.c
debug_sine_formats.c
debug_srate.c
debug_test1.c
iasiothiscallresolver.cpp
iasiothiscallresolver.h [code]
pa_allocation.cAllocation Group implementation
pa_allocation.h [code]Allocation Group prototypes. An Allocation Group makes it easy to allocate multiple blocks of memory and free them all simultanously
pa_asio.cpp
pa_asio.h [code]ASIO-specific PortAudio API extension header file
pa_converters.cConversion functions implementations
pa_converters.h [code]Conversion functions used to convert buffers of samples from one format to another
pa_cpuload.cFunctions to assist in measuring the CPU utilization of a callback stream. Used to implement the Pa_GetStreamCpuLoad() function
pa_cpuload.h [code]Functions to assist in measuring the CPU utilization of a callback stream. Used to implement the Pa_GetStreamCpuLoad() function
pa_debugprint.cImplements log function
pa_debugprint.h [code]
pa_devs.cList available devices, including device information
pa_dither.cFunctions for generating dither noise
pa_dither.h [code]Functions for generating dither noise
pa_endianness.h [code]Configure endianness symbols for the target processor
pa_front.cImplements public PortAudio API, checks some errors, forwards to host API implementations
pa_fuzz.cDistort input like a fuzz box
pa_hostapi.h [code]Interface used by pa_front to virtualize functions which operate on host APIs
pa_jack.c
pa_jack.h [code]
pa_linux_alsa.c
pa_linux_alsa.h [code]
pa_linux_asihpi.cHost API implementation supporting AudioScience cards via the Linux HPI interface
pa_mac_core.c
pa_mac_core.h [code]
pa_mac_core_blocking.c
pa_mac_core_blocking.h [code]
pa_mac_core_internal.h [code]
pa_mac_core_old.c
pa_mac_core_utilities.c
pa_mac_core_utilities.h [code]
pa_mac_hostapis.c
pa_minlat.cExperiment with different numbers of buffers to determine the minimum latency for a computer
pa_process.cBuffer Processor implementation
pa_process.h [code]Buffer Processor prototypes. A Buffer Processor performs buffer length adaption, coordinates sample format conversion, and interleaves/deinterleaves channels
pa_ringbuffer.c
pa_ringbuffer.h [code]
pa_skeleton.cSkeleton implementation of support for a host API
pa_stream.cInterface used by pa_front to virtualize functions which operate on streams
pa_stream.h [code]Interface used by pa_front to virtualize functions which operate on streams
pa_trace.cEvent trace mechanism for debugging
pa_trace.h [code]Event trace mechanism for debugging
pa_types.h [code]Definition of 16 and 32 bit integer types (PaInt16, PaInt32 etc)
pa_unix_hostapis.c
pa_unix_oss.c
pa_unix_util.c
pa_unix_util.h [code]
pa_util.h [code]Prototypes for utility functions used by PortAudio implementations
pa_win_ds.c
pa_win_ds.h [code]DirectSound-specific PortAudio API extension header file
pa_win_ds_dynlink.c
pa_win_ds_dynlink.h [code]
pa_win_hostapis.c
pa_win_util.c
pa_win_wasapi.cppWASAPI implementation of support for a host API
pa_win_waveformat.c
pa_win_waveformat.h [code]Windows specific PortAudio API extension and utilities header file
pa_win_wdmks.cPortaudio WDM-KS host API
pa_win_wdmks_utils.c
pa_win_wdmks_utils.h [code]Utilities for working with the Windows WDM KS API
pa_win_wmme.c
pa_win_wmme.h [code]WMME-specific PortAudio API extension header file
pa_x86_plain_converters.c
pa_x86_plain_converters.h [code]
paqa_devs.cSelf Testing Quality Assurance app for PortAudio Try to open each device and run through all the possible configurations
paqa_errs.cSelf Testing Quality Assurance app for PortAudio Do lots of bad things to test error reporting
patest1.cRing modulate the audio input with a sine wave for 20 seconds
patest_buffer.cTest opening streams with different buffer sizes
patest_callbackstop.cTest the paComplete callback result code
patest_clip.cPlay a sine wave for several seconds at an amplitude that would require clipping
patest_dither.cAttempt to hear difference between dithered and non-dithered signal
patest_dsound_surround.c
patest_hang.cPlay a sine then hang audio callback to test watchdog
patest_in_overflow.cCount input overflows (using paInputOverflow flag) under overloaded and normal conditions. This test uses the same method to overload the stream as does patest_out_underflow.c -- it generates sine waves until the cpu load exceeds a certain level. However this test is only concerned with input and so doesn't ouput any sound
patest_latency.cHear the latency caused by big buffers. Play a sine wave and change frequency based on letter input
patest_leftright.cPlay different tone sine waves that alternate between left and right channel
patest_longsine.cPlay a sine wave until ENTER hit
patest_many.cStart and stop the PortAudio Driver multiple times
patest_maxsines.cHow many sine waves can we calculate and play in less than 80% CPU Load
patest_mono.cPlay a monophonic sine wave using the Portable Audio api for several seconds
patest_mono_asio_channel_select.c
patest_multi_sine.cPlay a different sine wave on each channel
patest_out_underflow.cCount output underflows (using paOutputUnderflow flag) under overloaded and normal conditions
patest_pink.cGenerate Pink Noise using Gardner method
patest_prime.cTest stream priming mode
patest_read_record.cRecord input into an array; Save array to a file; Playback recorded data. Implemented using the blocking API (Pa_ReadStream(), Pa_WriteStream() )
patest_read_write_wire.cTests full duplex blocking I/O by passing input straight to output
patest_record.cRecord input into an array; Save array to a file; Playback recorded data
patest_ringmix.cRing modulate inputs to left output, mix inputs to right output
patest_saw.cPlay a simple (aliasing) sawtooth wave
patest_sine.cPlay a sine wave for several seconds
patest_sine8.cTest 8 bit data: play a sine wave for several seconds
patest_sine_channelmaps.c
patest_sine_formats.cPlay a sine wave for several seconds. Test various data formats
patest_sine_time.cPlay a sine wave for several seconds, pausing in the middle. Uses the Pa_GetStreamTime() call
patest_start_stop.cPlay a sine wave for several seconds. Start and stop the stream multiple times
patest_stop.cTest different ways of stopping audio
patest_stop_playout.cTest whether all queued samples are played when Pa_StopStream() is used with a callback or read/write stream, or when the callback returns paComplete
patest_sync.cTest time stamping and synchronization of audio and video
patest_timing.cPlay a sine wave for several seconds, and spits out a ton of timing info while it's at it. Based on patet_sine.c
patest_toomanysines.cPlay more sine waves than we can handle in real time as a stress test
patest_two_rates.cPlay two streams at different rates to make sure they don't interfere
patest_underflow.cSimulate an output buffer underflow condition. Tests whether the stream can be stopped when underflowing buffers
patest_wire.cPass input directly to output
patest_wmme_surround.c
patest_write_sine.cPlay a sine wave for several seconds using the blocking API (Pa_WriteStream())
patest_write_stop.cPlay a few seconds of silence followed by a few cycles of a sine wave. Tests to make sure that pa_StopStream() completes playback in blocking I/O
portaudio.h [code]The PortAudio API
recplay.c

Generated for PortAudio by  doxygen1.6.1