diff --git a/GG_16bit_16khzmono.wav b/GG_16bit_16khzmono.wav new file mode 100644 index 0000000..40c96fe Binary files /dev/null and b/GG_16bit_16khzmono.wav differ diff --git a/headeredit.cpp b/headeredit.cpp index 42a3d48..5cb08a6 100644 --- a/headeredit.cpp +++ b/headeredit.cpp @@ -12,7 +12,7 @@ main() /* * old_headersize, f und o vorher setzen*/ std::vector data; - FILE* f = fopen("outputfileulaw.wav", "rb"); + FILE* f = fopen("GG_16bit_16khzmono.wav", "rb"); rewind(f); //int old_header_size = 0; while(!feof(f)) @@ -22,7 +22,7 @@ main() data.push_back(s); int* last_word = (int*)&data[data.size()-4]; } - FILE* o = fopen("outputfileulaw.raw", "wb"); + FILE* o = fopen("BIGENDIAN.raw", "wb"); int headersize = 4; int old_header_size = 58; unsigned int samples = data.size() - old_header_size; @@ -42,6 +42,12 @@ main() printf("value: %#x\n", (unsigned char)samples); //memcpy(&new_data[0], &samples, sizeof(int)); memcpy(&new_data[4], &data[old_header_size], samples_old); + /*for(int n = 0; n < samples_old-1; n+=2) + { + unsigned char tmp = new_data[3+n]; + new_data[3+n] = new_data[4+n]; + new_data[4+n] = tmp; + }*/ fwrite(&new_data[0], sizeof(unsigned char), samples_old+headersize, o); }