{ EDWARD SCHLUNDER > Hey everyone.. I am requesting some info on the File format of MOD > Files and also WAV Files. I would Really appreciate any help on this topic. Well, the MOD File format has been posted over the place many times, so I won't post THAT again. But here comes the WAV File format that you wanted.. WAV File Format. Written by Edward Schlunder. Information from Tony Cook Byte(S) NORMAL CONTENTS PURPOSE/DESCRIPTION --------------------------------------------------------------------------- 00 - 03 "RIFF" Just an identification block. The quotes are not included. 04 - 07 ??? This is a long Integer. It tells the number of Bytes long the File is, includes header, not just the Sound data. 08 - 11 "WAVE" Just an other I.D. thing. 12 - 15 "fmt " Just an other I.D. thing. 16 - 19 16, 0, 0, 0 Size of header to this point. 20 - 21 1, 0 Format tag. I'm not sure what 'Format tag' means, but I believe it has something to do With how the File is formated, so that if someone wants to change the File format to include something new, they could also change this to show that it's a different format. 22 - 23 1, 0 Channels. Channels is how many Sounds to be played at once. Sound Blasters have only one channel, and this is probably why this is normally set to 1. The Amiga has 4 (hence 4 channel MODs) channels. The Gravis Ultra Sound has many more, I believe up to 32. 24 - 27 ??? Sampling rate, or (in other Words), samples per second. This is used to determine how fast to play the WAV. It is also essentially the same as Bytes 28-31. 28 - 31 ??? Average Bytes per second. 32 - 33 1, 0 Block align. 34 - 35 8, 0 Bits per sample. Ex: Sound Blaster can only do 8, Sound Blaster 16 can make 16. Normally, the only valid values are 8, 12, and 16. 36 - 39 "data" Marker that comes just before the actual sample data. 40 - 43 ??? The number of Bytes in the sample. There, I hope you like it.. if you ever have any needs For Sound card or just Sound related Programming information, give me a *bang* and I'll run... I might be late replying, but I will get back to you. }