chce zpisac nagranie t w .WAV probuje dodac naglowek ale cos mi nie wychodzi (sorki za nazwe zmiennych ale testuje to nie przykladam wiekszej wagi do nich
wzorowałem się na http://www.kartydzwiekowe.republika.pl/pliki/wave1/wave2.htm
numSamples = totalFrames * NUM_CHANNELS;
numBytes = numSamples * sizeof(SAMPLE);
int czopi = 16;
int komp = 1;
int mono = 1;
int ster = 2;
int rozd = 16;
int czeba = ((SAMPLE_RATE * NUM_CHANNELS * 16)/8);
int rozpro = ((NUM_CHANNELS * 16)/8);
int bytess = (36+(numSamples* NUM_CHANNELS*2));
int ostat = (2*numSamples*NUM_CHANNELS);
fwrite("RIFF", 4, 1, fid );
fwrite(&bytess, 4, 1, fid);
fwrite("WAVE", 4, 1, fid);
fwrite("fmt", 4, 1, fid);
fwrite(&czopi, 4, 1, fid);
fwrite(&komp, 2, 1, fid);
fwrite(&ster, 2, 1, fid);
fwrite(&SAMPLE_RATE, 4, 1, fid);
fwrite(&czeba, 4, 1, fid);
fwrite(&rozpro , 2, 1, fid);
fwrite(&rozd, 2, 1, fid);
fwrite("data", 4, 1, fid);
fwrite(&ostat, 4, 1, fid);
fwrite( data.recordedSamples, NUM_CHANNELS * sizeof(SAMPLE), totalFrames, fid );
fclose( fid );
edit:
przy okazji zapytam, jak z odtwarzaniem jak to wyłuskać z tego nagłówka :)