f303k8 wav player

Dependencies:   SDFileSystem mbed

Committer:
nameless129
Date:
Sun Jul 31 12:13:36 2016 +0000
Revision:
0:1561c4efda0e
Child:
1:7a3f34b2d18b
wabPlayer??????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nameless129 0:1561c4efda0e 1
nameless129 0:1561c4efda0e 2 #ifndef __WAVCHUNKS_H_
nameless129 0:1561c4efda0e 3 #define __WAVCHUNKS_H_
nameless129 0:1561c4efda0e 4
nameless129 0:1561c4efda0e 5 struct RIFFHedder_s
nameless129 0:1561c4efda0e 6 {
nameless129 0:1561c4efda0e 7 uint32_t riff;
nameless129 0:1561c4efda0e 8 int32_t size;
nameless129 0:1561c4efda0e 9 uint32_t type;
nameless129 0:1561c4efda0e 10 };
nameless129 0:1561c4efda0e 11
nameless129 0:1561c4efda0e 12 struct BextChunk_s
nameless129 0:1561c4efda0e 13 {
nameless129 0:1561c4efda0e 14 // uint32_t ckID;
nameless129 0:1561c4efda0e 15 int32_t ckSize;
nameless129 0:1561c4efda0e 16 };
nameless129 0:1561c4efda0e 17
nameless129 0:1561c4efda0e 18 struct FormatChunk_s {
nameless129 0:1561c4efda0e 19 // uint32_t id;
nameless129 0:1561c4efda0e 20 int32_t size;
nameless129 0:1561c4efda0e 21 int16_t format;
nameless129 0:1561c4efda0e 22 uint16_t channels;
nameless129 0:1561c4efda0e 23 uint32_t samplerate;
nameless129 0:1561c4efda0e 24 uint32_t bytepersec;
nameless129 0:1561c4efda0e 25 uint16_t blockalign;
nameless129 0:1561c4efda0e 26 uint16_t bitswidth;
nameless129 0:1561c4efda0e 27 };
nameless129 0:1561c4efda0e 28
nameless129 0:1561c4efda0e 29 struct wav_hedder_std_s
nameless129 0:1561c4efda0e 30 {
nameless129 0:1561c4efda0e 31 RIFFHedder_s RIFFHedder;
nameless129 0:1561c4efda0e 32 FormatChunk_s FormatChunk;
nameless129 0:1561c4efda0e 33 };
nameless129 0:1561c4efda0e 34
nameless129 0:1561c4efda0e 35 struct DataChunk_s {
nameless129 0:1561c4efda0e 36 uint32_t id;
nameless129 0:1561c4efda0e 37 int32_t size;
nameless129 0:1561c4efda0e 38 };
nameless129 0:1561c4efda0e 39
nameless129 0:1561c4efda0e 40 #endif