#include <stdio.h>
#include <math.h>
#include "portaudio.h"
Data Structures | |
| struct | WireConfig_s |
Defines | |
| #define | SAMPLE_RATE (44100) |
| #define | USE_FLOAT_INPUT (1) |
| #define | USE_FLOAT_OUTPUT (1) |
| #define | INPUT_FORMAT paFloat32 |
| #define | OUTPUT_FORMAT paFloat32 |
| #define | CONVERT_IN_TO_OUT(in) ((OUTPUT_SAMPLE) ((in) * gInOutScaler)) |
| #define | INPUT_DEVICE (Pa_GetDefaultInputDevice()) |
| #define | OUTPUT_DEVICE (Pa_GetDefaultOutputDevice()) |
Typedefs | |
| typedef WireConfig_s | WireConfig_t |
| typedef float | INPUT_SAMPLE |
| typedef float | OUTPUT_SAMPLE |
Functions | |
| int | main (void) |
Variables | |
| double | gInOutScaler = 1.0 |
Note that some HW devices, for example many ISA audio cards on PCs, do NOT support full duplex! For a PC, you normally need a PCI based audio card such as the SBLive.
| #define CONVERT_IN_TO_OUT | ( | in | ) | ((OUTPUT_SAMPLE) ((in) * gInOutScaler)) |
| #define INPUT_DEVICE (Pa_GetDefaultInputDevice()) |
| #define INPUT_FORMAT paFloat32 |
| #define OUTPUT_DEVICE (Pa_GetDefaultOutputDevice()) |
| #define OUTPUT_FORMAT paFloat32 |
| #define SAMPLE_RATE (44100) |
| #define USE_FLOAT_INPUT (1) |
| #define USE_FLOAT_OUTPUT (1) |
| typedef float INPUT_SAMPLE |
| typedef float OUTPUT_SAMPLE |
| typedef struct WireConfig_s WireConfig_t |
| int main | ( | void | ) |
| double gInOutScaler = 1.0 |
1.4.7