| @@ -4,7 +4,7 @@ | |||||
| RtAudio provides a common API (Application Programming Interface) | RtAudio provides a common API (Application Programming Interface) | ||||
| for realtime audio input/output across Linux (native ALSA, Jack, | for realtime audio input/output across Linux (native ALSA, Jack, | ||||
| and OSS), SGI, Macintosh OS X (CoreAudio and Jack), and Windows | |||||
| and OSS), Macintosh OS X (CoreAudio and Jack), and Windows | |||||
| (DirectSound and ASIO) operating systems. | (DirectSound and ASIO) operating systems. | ||||
| RtAudio WWW site: http://www.music.mcgill.ca/~gary/rtaudio/ | RtAudio WWW site: http://www.music.mcgill.ca/~gary/rtaudio/ | ||||
| @@ -16,11 +16,13 @@ | |||||
| typedef char MY_TYPE; | typedef char MY_TYPE; | ||||
| #define FORMAT RTAUDIO_SINT8 | #define FORMAT RTAUDIO_SINT8 | ||||
| #define SCALE 127.0 | #define SCALE 127.0 | ||||
| */ | |||||
| typedef signed short MY_TYPE; | typedef signed short MY_TYPE; | ||||
| #define FORMAT RTAUDIO_SINT16 | #define FORMAT RTAUDIO_SINT16 | ||||
| #define SCALE 32767.0 | #define SCALE 32767.0 | ||||
| /* | |||||
| typedef signed long MY_TYPE; | typedef signed long MY_TYPE; | ||||
| #define FORMAT RTAUDIO_SINT24 | #define FORMAT RTAUDIO_SINT24 | ||||
| #define SCALE 8388607.0 | #define SCALE 8388607.0 | ||||
| @@ -28,13 +30,11 @@ typedef signed long MY_TYPE; | |||||
| typedef signed long MY_TYPE; | typedef signed long MY_TYPE; | ||||
| #define FORMAT RTAUDIO_SINT32 | #define FORMAT RTAUDIO_SINT32 | ||||
| #define SCALE 2147483647.0 | #define SCALE 2147483647.0 | ||||
| */ | |||||
| typedef float MY_TYPE; | typedef float MY_TYPE; | ||||
| #define FORMAT RTAUDIO_FLOAT32 | #define FORMAT RTAUDIO_FLOAT32 | ||||
| #define SCALE 1.0; | #define SCALE 1.0; | ||||
| /* | |||||
| typedef double MY_TYPE; | typedef double MY_TYPE; | ||||
| #define FORMAT RTAUDIO_FLOAT64 | #define FORMAT RTAUDIO_FLOAT64 | ||||
| #define SCALE 1.0; | #define SCALE 1.0; | ||||
| @@ -19,21 +19,21 @@ typedef signed long MY_TYPE; | |||||
| typedef char MY_TYPE; | typedef char MY_TYPE; | ||||
| #define FORMAT RTAUDIO_SINT8 | #define FORMAT RTAUDIO_SINT8 | ||||
| #define SCALE 127.0 | #define SCALE 127.0 | ||||
| */ | |||||
| typedef signed short MY_TYPE; | typedef signed short MY_TYPE; | ||||
| #define FORMAT RTAUDIO_SINT16 | #define FORMAT RTAUDIO_SINT16 | ||||
| #define SCALE 32767.0 | #define SCALE 32767.0 | ||||
| /* | |||||
| typedef signed long MY_TYPE; | typedef signed long MY_TYPE; | ||||
| #define FORMAT RTAUDIO_SINT32 | #define FORMAT RTAUDIO_SINT32 | ||||
| #define SCALE 2147483647.0 | #define SCALE 2147483647.0 | ||||
| */ | |||||
| typedef float MY_TYPE; | typedef float MY_TYPE; | ||||
| #define FORMAT RTAUDIO_FLOAT32 | #define FORMAT RTAUDIO_FLOAT32 | ||||
| #define SCALE 1.0 | #define SCALE 1.0 | ||||
| /* | |||||
| typedef double MY_TYPE; | typedef double MY_TYPE; | ||||
| #define FORMAT RTAUDIO_FLOAT64 | #define FORMAT RTAUDIO_FLOAT64 | ||||
| #define SCALE 1.0 | #define SCALE 1.0 | ||||
| @@ -155,12 +155,12 @@ int main( int argc, char *argv[] ) | |||||
| } | } | ||||
| char input; | char input; | ||||
| //std::cout << "Stream latency = " << dac.getStreamLatency() << "\n" << std::endl; | |||||
| std::cout << "\nPlaying ... press <enter> to quit (buffer size = " << bufferFrames << ").\n"; | std::cout << "\nPlaying ... press <enter> to quit (buffer size = " << bufferFrames << ").\n"; | ||||
| std::cin.get( input ); | std::cin.get( input ); | ||||
| try { | try { | ||||
| // Stop the stream | // Stop the stream | ||||
| std::cout << "Stream latency = " << dac.getStreamLatency() << "\n" << std::endl; | |||||
| dac.stopStream(); | dac.stopStream(); | ||||
| } | } | ||||
| catch ( RtError& e ) { | catch ( RtError& e ) { | ||||
| @@ -15,21 +15,21 @@ | |||||
| /* | /* | ||||
| typedef char MY_TYPE; | typedef char MY_TYPE; | ||||
| #define FORMAT RTAUDIO_SINT8 | #define FORMAT RTAUDIO_SINT8 | ||||
| */ | |||||
| typedef signed short MY_TYPE; | typedef signed short MY_TYPE; | ||||
| #define FORMAT RTAUDIO_SINT16 | #define FORMAT RTAUDIO_SINT16 | ||||
| /* | |||||
| typedef signed long MY_TYPE; | typedef signed long MY_TYPE; | ||||
| #define FORMAT RTAUDIO_SINT24 | #define FORMAT RTAUDIO_SINT24 | ||||
| typedef signed long MY_TYPE; | typedef signed long MY_TYPE; | ||||
| #define FORMAT RTAUDIO_SINT32 | #define FORMAT RTAUDIO_SINT32 | ||||
| */ | |||||
| typedef float MY_TYPE; | typedef float MY_TYPE; | ||||
| #define FORMAT RTAUDIO_FLOAT32 | #define FORMAT RTAUDIO_FLOAT32 | ||||
| /* | |||||
| typedef double MY_TYPE; | typedef double MY_TYPE; | ||||
| #define FORMAT RTAUDIO_FLOAT64 | #define FORMAT RTAUDIO_FLOAT64 | ||||
| */ | */ | ||||