Fix to FileWvIn / FileLoop for file open issue and normalization.

This commit is contained in:
Gary Scavone
2017-05-04 16:32:53 -04:00
parent 9627701d04
commit 62416d7e3f
4 changed files with 23 additions and 14 deletions

View File

@@ -23,7 +23,7 @@
using namespace stk;
// Eewww ... global variables! :-)
bool done;
bool done = false;
StkFrames frames;
static void finish(int ignore){ done = true; }
@@ -45,9 +45,10 @@ int tick( void *outputBuffer, void *inputBuffer, unsigned int nBufferFrames,
double streamTime, RtAudioStreamStatus status, void *userData )
{
FileWvIn *input = (FileWvIn *) userData;
register StkFloat *samples = (StkFloat *) outputBuffer;
StkFloat *samples = (StkFloat *) outputBuffer;
input->tick( frames );
for ( unsigned int i=0; i<frames.size(); i++ ) {
*samples++ = frames[i];
if ( input->channelsOut() == 1 ) *samples++ = frames[i]; // play mono files in stereo