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];
        }
    }
}