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

