void ofSoundPlayerExtended::readFile(string fileName, vector<short> & buffer){ if(ofFilePath::getFileExt(fileName)!="mp3" && ofFilePath::getFileExt(fileName)!="MP3"){ if(!sfReadFile(fileName,buffer,fftAuxBuffer)) return; }else{ #ifdef OF_USING_MPG123 if(!mpg123ReadFile(fileName,buffer,fftAuxBuffer)) return; #else if(!decoderReadFile(fileName,buffer,fftAuxBuffer)) return; #endif } int numFrames = buffer.size()/channels; }
void ofOpenALSoundPlayer::readFile(string fileName, vector<short> & buffer){ if(ofFilePath::getFileExt(fileName)!="mp3" && ofFilePath::getFileExt(fileName)!="MP3"){ if(!sfReadFile(fileName,buffer,fftAuxBuffer)) return; }else{ //#ifdef OF_USING_MPG123 // if(!mpg123ReadFile(fileName,buffer,fftAuxBuffer)) return; //#else if(!decoderReadFile(fileName,buffer,fftAuxBuffer)) return; //#endif } 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]; } } }