aboutsummaryrefslogtreecommitdiffstats
path: root/player.cpp
diff options
context:
space:
mode:
authorChris Kiefer <chrisk13fer@gmail.com>2011-08-25 15:47:16 +0100
committerChris Kiefer <chrisk13fer@gmail.com>2011-08-25 15:47:16 +0100
commit0d6238ab9f36250020db622db2b9825179738d56 (patch)
tree33973c5b27c7d7526b604acb16fdea6247d6b844 /player.cpp
parentc1e3480c26c5a7c6f2cb6977a0c798f6a54a32f8 (diff)
rtaudio mods
Diffstat (limited to 'player.cpp')
-rw-r--r--player.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/player.cpp b/player.cpp
index 37edf80..396215d 100644
--- a/player.cpp
+++ b/player.cpp
@@ -16,6 +16,7 @@
#include "portaudio.h"
//#include "pa_mac_core.h"
#elif defined(MAXIMILIAN_RT_AUDIO)
+#include <dsound.h>
#include "RtAudio.h"
#endif
@@ -109,9 +110,11 @@ int main()
std::cout << "PortAudio error: "<< Pa_GetErrorText( err ) << std::endl;
#elif defined(MAXIMILIAN_RT_AUDIO)
- RtAudio dac;
+ RtAudio dac(RtAudio::WINDOWS_DS);
if ( dac.getDeviceCount() < 1 ) {
std::cout << "\nNo audio devices found!\n";
+ char input;
+ std::cin.get( input );
exit( 0 );
}
@@ -121,11 +124,12 @@ int main()
parameters.firstChannel = 0;
unsigned int sampleRate = maxiSettings::sampleRate;
unsigned int bufferFrames = maxiSettings::bufferSize;
- double data[parameters.nChannels];
+ //double data[maxiSettings::channels];
+ vector<double> data(maxiSettings::channels,0);
try {
dac.openStream( &parameters, NULL, RTAUDIO_FLOAT64,
- sampleRate, &bufferFrames, &routing, (void *)&data);
+ sampleRate, &bufferFrames, &routing, (void *)&(data[0]));
dac.startStream();
}