//------------------------------------------------------------ void ofSoundPlayerExtended::stream(string fileName, vector<short> & buffer){ #ifdef OF_USING_MPG123 if(ofFilePath::getFileExt(fileName)=="mp3" || ofFilePath::getFileExt(fileName)=="MP3" || mp3streamf){ if(!mpg123Stream(fileName,buffer,fftAuxBuffer)) return; }else #endif if(!sfStream(fileName,buffer,fftAuxBuffer)) return; int numFrames = buffer.size()/channels; }
//------------------------------------------------------------ void ofOpenALSoundPlayer::stream(string fileName, vector<short> & buffer){ if(ofFileUtils::getFileExt(fileName)=="mp3" || ofFileUtils::getFileExt(fileName)=="MP3" || mp3streamf){ if(!mpg123Stream(fileName,buffer,fftAuxBuffer)) return; }else{ if(!sfStream(fileName,buffer,fftAuxBuffer)) return; } fftBuffers.resize(channels); int numFrames = buffer.size()/channels; for(int i=0;i<channels;i++){ fftBuffers[i].resize(numFrames); for(int j=0;j<numFrames;j++){ fftBuffers[i][j] = fftAuxBuffer[j*channels+i]; } } }
//------------------------------------------------------------ void ofOpenALSoundPlayer_TimelineAdditions::stream(string fileName, vector<short> & buffer){ #ifdef OF_USING_MPG123 if(ofFilePath::getFileExt(fileName)=="mp3" || ofFilePath::getFileExt(fileName)=="MP3" || mp3streamf){ if(!mpg123Stream(fileName,buffer,fftAuxBuffer)) return; }else #endif if(!sfStream(fileName,buffer,fftAuxBuffer)) return; fftBuffers.resize(channels); int numFrames = buffer.size()/channels; for(int i=0;i<channels;i++){ fftBuffers[i].resize(numFrames); for(int j=0;j<numFrames;j++){ fftBuffers[i][j] = fftAuxBuffer[j*channels+i]; } } }