GetMem(FWaveFormat, FMaxFmtSize);
if FWaveFormat = nil then begin
ierrormsg('Error allocating local memory for WaveFormatEx structure.');
Result := -2;
Exit;
end;
// initialize the format to standard PCM...
FillChar(FWaveFormat^, FMaxFmtSize, 0);
FWaveFormat.wFormatTag := WAVE_FORMAT_PCM;
FWaveFormat.nChannels := 1;
FWaveFormat.nSamplesPerSec := 11025;
FWaveFormat.nAvgBytesPerSec := 11025;
FWaveFormat.nBlockAlign := 1;
FWaveFormat.wBitsPerSample := 8;
FWaveFormat.cbSize := 0;