#pragma once #include struct WavRIFF { const char id[4] = { 'R','I', 'F', 'F' }; uint32_t fileLength; const char waveFlag[4] = { 'W','A', 'V', 'E' }; }; struct WavFormat { const char id[4] = { 'f','m', 't', ' ' }; uint32_t blockSize = 16; uint16_t formatTag; uint16_t channels; uint32_t samplesPerSec; uint32_t avgBytesPerSec; uint16_t blockAlign; uint16_t bitsPerSample; }; struct WavChunk { char id[4]; uint32_t dataLength; };