I need a way to read some information form WAVE files that have "cart chunks".
I'm not an expert with WAVE files but it seems that "cart chunks" are kind of an extension
I have found some code in the forum that deals with WAVE files but none of them could read the information I need.
All I have so far is the folling information - I'd need the read to information from CutID[64]
Code: Select all
typedef struct cartchunk_tag
{
DWORD ckID;
DWORD ckSize;
BYTE ckData[ckSize];
}
typedef struct cart_exetension_tag
{
CHAR Version[4];
CHAR Title[64];
CHAR Artist[64];
CHAR CutID[64]; <--- need this
CHAR ClilentID[64];
CHAR Category[64];
CHAR Classification[64];
CHAR OutCue[64];
CHAR StartDate[10];
CHAR StartTime[8];
CHAR EndDate[10];
CHAR EndTime[8];
CHAR ProducerAppID[64];
CHAR ProducerAppVersion[64];
CHAR UserDef[64];
DWORD dwLevelRefference
CART_TIMER PostTimer[8];
CHAR Reserved[276];
CHAR URL[1024];
CHAR TagText[];
} CART_EXTENSION;
typedef struct cart_timer_tag
{
FOURCC dwUsage;
DWORD dwValue;
}
A demo WAV file be downloaded here:
http://www.cartchunk.org/samples.htm
thank you