uses System.Classes;
{$INCLUDE spWav}
-function waveHeaderWrite(fp: TFileStream; sizeOfData: integer; ch: SmallInt;
- sampRate: Cardinal; sampBits: SmallInt): integer;
+function waveHeaderWrite(fp: TFileStream; sizeOfData: integer; ch: Word;
+ sampRate: Cardinal; sampBits: Word): integer;
implementation
-function waveHeaderWrite(fp: TFileStream; sizeOfData: integer; ch: SmallInt;
- sampRate: Cardinal; sampBits: SmallInt): integer;
+function waveHeaderWrite(fp: TFileStream; sizeOfData: integer; ch: Word;
+ sampRate: Cardinal; sampBits: Word): integer;
var
bytes: SmallInt;
wrWavHdr: WrSWaveFileHeader;
s: tWaveFormatPCM;
begin
wrWavHdr.hdrRiff := STR_RIFF;
- wrWavHdr.sizeOfFile := sizeOfData + SizeOf(WrSWaveFileHeader) - 4;
+ wrWavHdr.sizeOfFile := sizeOfData + SizeOf(WrSWaveFileHeader) - 8;
wrWavHdr.hdrWave := STR_WAVE;
wrWavHdr.hdrFmt := STR_fmt;
wrWavHdr.sizeOfFmt := SizeOf(tWaveFormatPCM);
wav in 'wav.pas',
WriteHeader in 'WriteHeader.pas';
-function effect8BitWav(fpIn, fpOut: TFileStream; sizeOfData: SmallInt): integer;
+function effect8BitWav(fpIn, fpOut: TFileStream; sizeOfData: Word): integer;
var
i: integer;
s: Single;
end;
end;
-function effect16BitWav(fpIn, fpOut: TFileStream; sizeOfData: SmallInt)
+function effect16BitWav(fpIn, fpOut: TFileStream; sizeOfData: integer)
: integer;
var
i: integer;
<DCC_RemoteDebug>true</DCC_RemoteDebug>
</PropertyGroup>
<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
- <Debugger_RunParams>easy.wav effect.wav</Debugger_RunParams>
+ <Debugger_RunParams>toujyo.wav effect.wav</Debugger_RunParams>
<DCC_RemoteDebug>false</DCC_RemoteDebug>
</PropertyGroup>
<PropertyGroup Condition="'$(Cfg_1_Win64)'!=''">