9 #include "../JuceLibraryCode/JuceHeader.h"
11 #define USE_TEST_MAIN // use the main() function in test_support.h
24 logMsg(
" AudioIODeviceType %s",
26 StringArray devs =
gAudioDeviceManager->getAvailableDeviceTypes().getUnchecked(i)->getDeviceNames();
27 for (
unsigned j = 0; j < devs.size(); j++) {
28 logMsg(
" Device %s", devs[j].toUTF8() );
32 logMsg(
"Current AudioIODevice = %s : %s", adm->getTypeName().toUTF8(), adm->getName().toUTF8());
41 logMsg(
"playing mic in unaltered...");
51 logMsg(
"playing filter on mic in...");
62 logMsg(
"playing echo on mic in...");
73 logMsg(
"playing panner on mic in...");
116 "Dump audio ports",
audio_dump,
"Dump list of audio ports to stdout",
117 "Echo audio in",
mic_test,
"Play the microphone input back the output",
118 "Filter input",
filt_test,
"Apply a band-pass filter to the live input",
119 "Echo input",
echo_test,
"Add echo to the live input",
120 "Input panner",
panner_test,
"Stereo panner on the live input",
121 "Input listener",
listener_test,
"Demonstrate recording input listener",