aboutsummaryrefslogtreecommitdiffstats
path: root/player.cpp
diff options
context:
space:
mode:
authorChris Kiefer <chrisk13fer@gmail.com>2011-08-25 16:00:21 +0100
committerChris Kiefer <chrisk13fer@gmail.com>2011-08-25 16:00:21 +0100
commit9c982dd80c0a73d96cbf8103bc33f1749b204a7c (patch)
tree423c8accf9ec62a7849d4e8e9c7d284d5507654e /player.cpp
parentd595100fefb826174591737727525d486c790b28 (diff)
parentf246be00cfd2ab25cb921552e9dd5a12c0605df7 (diff)
Merge branch 'master' of github.com:micknoise/Maximilian
Conflicts: .gitignore
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();
}