#define WaveFileRiffChunk  46464952h // "RIFF"
#define WaveFileFmtChunk   20746D66h // "fmt "
#define WaveFileDataChunk  61746164h // "data"



// Структура блока RIFF
struct WAVEFILERIFF
{
 dword WAVE;  // Сигнатура блока WAVE
}WaveFileRiff;



// Структура блока FMT
struct WAVEFILEFMT
{
 word FormatTag;       // Формат данных
 word Channels;        // Количество каналов (1 - Mono, 2 - Stereo)
 dword SamplesPerSec;  // Частота выдачи семплов
 dword AvgBytesPerSec; // Частота выдачи байт
 word BlockAlign;
 word BitsPerSample;   // Количество бит в семпле
}WaveFileFmt;



// Структура CHUNK
struct WAVEFILECHUNK
{
 dword ID;      // Идентификация блока
 dword Length;  // Длина блока
}WaveFileChunk;
