Waitrud Weber’s blog

things and reminders for memories

Sounds: windows-make: Open the wave as format.

data: thunder.wav
52 49 46 46 98 80 04 00 57 41 56 45 66 6D 74 20 10 00 00 00 01 00 01 00 44 AC 00 00 88 58 01 00 02 00 10 00 64 61 74 61 74 | 80 04 00 00 | 00 B0 FF 5D FF 18 FF F2 FE F2 FE 17 FF 57 FF 9F FF DD FF 00 00 00 00 DC FF A0 FF 5B FF 21 FF 03 FF 08 FF 2F FF 6E FF B1 FF E7 FF 00 00 F4 FF C8 FF 86 FF 43 FF 10 FF FC FE 0F FF 42 FF 88 FF CE FF FF FF
...

1. Read once thunder.wav and print the buffer to the file.
2. We recognaise the byte data are different in the wave file.

data:
00 F2 E6 DC D4 D3 D0 CF 00 FB F8 F7 F8 F6 FA F9 00 00 00 00 00 00 00 F9 00 FE FC F7 F0 E7 DC CF 00 F7 EC DF CC BA A6 69 00 0C 16 1E 20 23 24 23 00 03 06 06 04 05 00 00 00 F2 E6 DC D4 D3 D0 CF 00 FB F8 F7 F8 F6 FA F9 00 00 00 00 00 00 00 F9 00 FE FC F7 F0 E7 DC CF 00 F7 EC DF CC BA A6 69 00 0C 16 1E 20 23 24 23 00 03 06 06 04 05 00 00 00 F2 E6 DC D4 D3 D0 CF 00 FB F8 F7 F8 F6 FA F9
...

 

I don'think that fmt and data is right.
You should open the wave and find string 'data' by use of write file open.

daia: fmt
C0 00 74 00 60 B4 7C 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

data:
40 9C 88 03 00 9A 88 03 11 00 00 00 00 00 02 00 77 00 00 00 00 00 00 00 A0 D6 88 03 11 00 00 00 00 00 03 00 77 00 00 00 00 00 00 00 58 D3 88 03 11 00 00 00 00 00 00 00 78 00 00 00 00 00 00 00 C0 E3 88 03 11 00 00 00 00 00 01 00 78 00 00 00 00 00 00 00 90 E1 88 03 11 00 00 00 00 00 02 00 78 00 00 00 00 00 00 00 F8 CE 88 03 11 00 00 00 00 00 03 00 78 00 00 00 00 00 00 00 B8 D7 88 03 11 00 00 00 00 00 00 00 79 00 00 00 00 00 00 00 60 DF 88 03 11 00 00 00 00 00 01 00 79 00 00 00 00 00 00 00 10 D0 88 03 11 00 00 00 00 00 02 00

 

*WAV - Waveform Audio File Format

 

 

*

Data raw part in a wave file are not as same as a read buffer with api.