diff options
| author | Chris Kiefer <chrisk13fer@gmail.com> | 2011-08-25 15:47:16 +0100 |
|---|---|---|
| committer | Chris Kiefer <chrisk13fer@gmail.com> | 2011-08-25 15:47:16 +0100 |
| commit | 0d6238ab9f36250020db622db2b9825179738d56 (patch) | |
| tree | 33973c5b27c7d7526b604acb16fdea6247d6b844 /player.cpp | |
| parent | c1e3480c26c5a7c6f2cb6977a0c798f6a54a32f8 (diff) | |
rtaudio mods
Diffstat (limited to 'player.cpp')
| -rw-r--r-- | player.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -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( ¶meters, NULL, RTAUDIO_FLOAT64, - sampleRate, &bufferFrames, &routing, (void *)&data); + sampleRate, &bufferFrames, &routing, (void *)&(data[0])); dac.startStream(); } |
