uses System.Classes;
{$INCLUDE spWav}
-function waveHeaderWrite(fp: TFileStream; sizeOfData: LongInt; ch: Word;
- sampRate: LongWord; sampBits: Word): LongInt;
+function waveHeaderWrite(fp: TFileStream; sizeOfData: LongInt; ch: Byte;
+ sampRate: LongWord; sampBits: Byte): integer;
implementation
-function waveHeaderWrite(fp: TFileStream; sizeOfData: LongInt; ch: Word;
- sampRate: LongWord; sampBits: Word): LongInt;
+function waveHeaderWrite(fp: TFileStream; sizeOfData: LongInt; ch: Byte;
+ sampRate: LongWord; sampBits: Byte): integer;
var
bytes: Word;
wrWavHdr: WrSWaveFileHeader;
end;
tWaveFormatPcm = record
- formatTag: Word;
- channels: Word;
- sampleParSec: LongInt;
- bytesPerSec: LongInt;
- blockAlign: Word;
- bitsPerSample: Word;
+ formatTag: Byte;
+ channels: Byte;
+ sampleParSec: LongWord;
+ bytesPerSec: LongWord;
+ blockAlign: Byte;
+ bitsPerSample: Byte;
end;
WrSWaveFileHeader = record
hdrRiff: array [0..3] of AnsiChar;
- sizeOfFile: LongInt;
+ sizeOfFile: LongWord;
stWaveFormat: tWaveFormatPCM;
hdrWave: array [0..3] of AnsiChar;
hdrFmt: array [0..3] of AnsiChar;
- sizeOfFmt: LongInt;
+ sizeOfFmt: LongWord;
hdrData: array [0..3] of AnsiChar;
- sizeOfData: LongInt;
+ sizeOfData: LongWord;
end;
const
+++ /dev/null
-
-type
- SWaveFileHeader = record
- hdrRiff: array [0 .. 3] of AnsiChar;
- sizeOfFile: Cardinal;
- hdrWave: array [0 .. 3] of AnsiChar;
- end;
-
- tChank = record
- hdrFmtData: array [0 .. 3] of AnsiChar;
- sizeOfFmtData: LongWord;
- end;
-
- tWaveFormatPcm = record
- formatTag: Word;
- channels: Word;
- samplePerSec: LongWord;
- bytesPerSec: LongWord;
- blockAlign: Word;
- bitsPerSample: Word;
- end;
-
-const
- STR_RIFF = 'RIFF';
- STR_WAVE = 'WAVE';
- STR_fmt = 'fmt ';
- STR_DATA = 'data';
- _MAX_PATH = 255;
\ No newline at end of file
<DCC_RemoteDebug>true</DCC_RemoteDebug>
</PropertyGroup>
<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
- <Debugger_RunParams>easy.wav effect.wav</Debugger_RunParams>
+ <Debugger_RunParams>toujyo.wav effect.wavu</Debugger_RunParams>
<DCC_RemoteDebug>false</DCC_RemoteDebug>
</PropertyGroup>
<PropertyGroup Condition="'$(Cfg_1_Win64)'!=''">