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.c | Allocation 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.c | Conversion functions implementations |
pa_converters.h [code] | Conversion functions used to convert buffers of samples from one format to another |
pa_cpuload.c | Functions 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.c | Implements log function |
pa_debugprint.h [code] | |
pa_devs.c | List available devices, including device information |
pa_dither.c | Functions 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.c | Implements public PortAudio API, checks some errors, forwards to host API implementations |
pa_fuzz.c | Distort 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.c | Host 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.c | Experiment with different numbers of buffers to determine the minimum latency for a computer |
pa_process.c | Buffer 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.c | Skeleton implementation of support for a host API |
pa_stream.c | Interface 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.c | Event 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.cpp | WASAPI 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.c | Portaudio 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.c | Self Testing Quality Assurance app for PortAudio Try to open each device and run through all the possible configurations |
paqa_errs.c | Self Testing Quality Assurance app for PortAudio Do lots of bad things to test error reporting |
patest1.c | Ring modulate the audio input with a sine wave for 20 seconds |
patest_buffer.c | Test opening streams with different buffer sizes |
patest_callbackstop.c | Test the paComplete callback result code |
patest_clip.c | Play a sine wave for several seconds at an amplitude that would require clipping |
patest_dither.c | Attempt to hear difference between dithered and non-dithered signal |
patest_dsound_surround.c | |
patest_hang.c | Play a sine then hang audio callback to test watchdog |
patest_in_overflow.c | Count 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.c | Hear the latency caused by big buffers. Play a sine wave and change frequency based on letter input |
patest_leftright.c | Play different tone sine waves that alternate between left and right channel |
patest_longsine.c | Play a sine wave until ENTER hit |
patest_many.c | Start and stop the PortAudio Driver multiple times |
patest_maxsines.c | How many sine waves can we calculate and play in less than 80% CPU Load |
patest_mono.c | Play a monophonic sine wave using the Portable Audio api for several seconds |
patest_mono_asio_channel_select.c | |
patest_multi_sine.c | Play a different sine wave on each channel |
patest_out_underflow.c | Count output underflows (using paOutputUnderflow flag) under overloaded and normal conditions |
patest_pink.c | Generate Pink Noise using Gardner method |
patest_prime.c | Test stream priming mode |
patest_read_record.c | Record 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.c | Tests full duplex blocking I/O by passing input straight to output |
patest_record.c | Record input into an array; Save array to a file; Playback recorded data |
patest_ringmix.c | Ring modulate inputs to left output, mix inputs to right output |
patest_saw.c | Play a simple (aliasing) sawtooth wave |
patest_sine.c | Play a sine wave for several seconds |
patest_sine8.c | Test 8 bit data: play a sine wave for several seconds |
patest_sine_channelmaps.c | |
patest_sine_formats.c | Play a sine wave for several seconds. Test various data formats |
patest_sine_time.c | Play a sine wave for several seconds, pausing in the middle. Uses the Pa_GetStreamTime() call |
patest_start_stop.c | Play a sine wave for several seconds. Start and stop the stream multiple times |
patest_stop.c | Test different ways of stopping audio |
patest_stop_playout.c | Test 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.c | Test time stamping and synchronization of audio and video |
patest_timing.c | Play 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.c | Play more sine waves than we can handle in real time as a stress test |
patest_two_rates.c | Play two streams at different rates to make sure they don't interfere |
patest_underflow.c | Simulate an output buffer underflow condition. Tests whether the stream can be stopped when underflowing buffers |
patest_wire.c | Pass input directly to output |
patest_wmme_surround.c | |
patest_write_sine.c | Play a sine wave for several seconds using the blocking API (Pa_WriteStream()) |
patest_write_stop.c | Play 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 | |