/* *** wav.h: common header for wav file handling *** */ #include #include #include #include #define AMP1 SCHAR_MAX /* 8-bit data max. amplitude */ #define AMP2 SHRT_MAX /* 16-bit data max. amplitude */ #define FORMATSIZE 16L /* default format chunk size */ #define CHUNKOFFSET 28L /* default header chunk offset */ #define F_PCM 0x0001 /* PCM format */ #define MONOURAL 1 #define STEREO 2 typedef struct { /* wave format */ short DataID; short Channels; int SamplingRate; int BytesPerSec; short BytesPerUnit; short BitsPerSample; } WAVFMT; extern void wavopen(); extern void wavclose(); extern void wavdata(); extern void default_format();