#include "wavdata.h" #include using namespace std; WavData::WavData() { _data=NULL; } int WavData::error(int i,int line) { std::cerr << "Erreur "<<__FILE__<<" L"<=0;i--) { result *= 256; result += (unsigned char)content[i]; } return result; } char * WavData::toLittleEndian(unsigned int content, int size) { char * result= new char [size*sizeof(char)]; for(int i=0;i>= 8; } return result; } char * WavData::read(ifstream* file,unsigned int size) { char * c = new char[size+1]; for(int i=0;iget(); } c[size]='\0'; return c; } bool WavData::comp(char* c1, char *c2, int size) { for(int i=0;i"<< content << std::endl << "|"<"<>= 8; } return; } void WavData::write(ofstream *file,char* mess,unsigned int size) { for(int i=0;iput(mess[i]); } } int WavData::saveFormatBloc(ofstream* file) { char b[13] = "RIFF WAVE"; toLittleEndian(b+4,_datasize+36,4); write(file,b,12); return 1; } int WavData::saveDescriptionBloc(ofstream* file) { char b[25] = "fmt "; toLittleEndian(b+4,0x10,4); std::cout<<_audioFormat<