Persist any error returned by JUCE during initialise() method, such as sample rate issues on Windows (when playback and recording sample rates do not match, which breaks WASAPI)

This commit is contained in:
Jonathan Thomas
2019-04-04 00:55:47 -05:00
parent 76e87e6145
commit 9dbb063ded
5 changed files with 71 additions and 45 deletions

View File

@@ -953,11 +953,15 @@ void Frame::Play()
return;
AudioDeviceManager deviceManager;
deviceManager.initialise (0, /* number of input channels */
String error = deviceManager.initialise (0, /* number of input channels */
2, /* number of output channels */
0, /* no XML settings.. */
true /* select default device on failure */);
//deviceManager.playTestSound();
// Output error (if any)
if (error.isNotEmpty()) {
cout << "Error on initialise(): " << error.toStdString() << endl;
}
AudioSourcePlayer audioSourcePlayer;
deviceManager.addAudioCallback (&audioSourcePlayer);