for(DWORD index=0;index>(FileIO &stream,WaveForm &waveForm); //#ifndef _COMMON_FILEIO_HPP_ //#include //#endif /* bool WaveForm::save(String wavePathFileName,const PureSample &somePureSample,DWORD samplesPerSecond,DWORD avgBytesPerSecond) { DWORD waveFileLength((long)sizeof(mHeaderString)+(long)sizeof(mLengthData)+(long)sizeof(mSubHeaderString)+(long)sizeof(FormatChunk)+(long)sizeof(DataChunk)+(long)somePureSample.numSamples()); wavePathFileName.upper(); if(!wavePathFileName.strstr(mExtensionString))wavePathFileName+=mExtensionString; MemFile waveFile(wavePathFileName,waveFileLength); mLengthData=somePureSample.numSamples()+sizeof(mSubHeaderString)+mFormatChunk.size()+mDataChunk.size(); for(short chunkIndex=0;chunkIndex