[Back to SOUND SWAG index]  [Back to Main SWAG index]  [Original]

{
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.
}

[Back to SOUND SWAG index]  [Back to Main SWAG index]  [Original]