mirror of
https://github.com/WerWolv/ImHex-Patterns.git
synced 2026-03-28 07:47:02 -05:00
* create .wav file pattern * create .zip file pattern * update readme with wav and zip * update some names in wav pattern
30 lines
676 B
Rust
30 lines
676 B
Rust
#pragma MIME audio/wav
|
|
|
|
struct riffHeader{
|
|
char ckID[4] [[comment("Container Signature"), name("RIFF Header Signature")]];
|
|
u32 ckSize [[comment("Size of RIFF Header"), name("RIFF Chunk Size")]];
|
|
};
|
|
|
|
struct waveHeader{
|
|
char format[4] [[name("WAVE Header Signature")]];
|
|
char ckID[4] [[comment("Format Chunk")]];
|
|
u32 ckSize [[comment("Chunk size")]];
|
|
u16 wFormatTag;
|
|
u16 wChannels;
|
|
u32 dwSamplesPerSec [[comment("Sample Frequency")]];
|
|
u32 dwAvgBytesPerSec [[comment("BPS - Used to estimate buffer size")]];
|
|
u16 wBlockAlign;
|
|
};
|
|
|
|
struct pcmHeader{
|
|
u16 wBitsPerSample;
|
|
};
|
|
|
|
struct wavHeader{
|
|
riffHeader riff;
|
|
waveHeader wave;
|
|
pcmHeader pcm;
|
|
};
|
|
|
|
wavHeader header @0x00;
|