Files
XCEngine/MVS/Music fluctuations/source/audio/WavStruct.h

27 lines
455 B
C

#pragma once
#include<iostream>
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;
};