| 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_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 boz |
| pa_hostapi.h [code] | Interface used by pa_front to virtualize functions which operate on host APIs |
| pa_jack.c | |
| 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_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_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_wdmks.c | Portaudio WDM-KS host 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_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 | |
| 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_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 | |
| 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_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 | |
| ringbuffer.c | |
| ringbuffer.h [code] | |