Author Topic: CartChunk Tip  (Read 354 times)

Charlie

  • Regular
  • *
  • Posts: 1084
    • MSN Messenger - msn@charliedavy.co.uk
    • View Profile
    • Charlie Davy's Homepage
CartChunk Tip
« on: July 31, 2010, 22:53:21 »
There doesn't seem to much interest in the CartChunk format (according to a forum search), but I thought I'd share a programming tip - mainly for Torben's benefit but I know a few others dabble in Delphi+VB. The excellent AudioGenie DLL now supports CartChunk in WAV files. A few tests found a bug within the VB6 wrapper but the rest of it works well: Artist, Title, Outcue, UserDef, PostTimer0-7 which you can label in your own order or read the string and decipher the tag yourself if it's from another system.

This util also handles APE tags (those found in StationPlaylist) including the custom ones so if you ever need to do any "one-time" conversions for a mass-import, this is the DLL to use  ;)

The site is available in both English and German with wrappers for C#, C++, Delphi, VB6, VB.NET
http://www.audiogenie.net/en/index.htm
Charlie
HomePage / Twitter

Torben

  • Administrator
  • Doktor mAirList
  • *****
  • Posts: 11106
    • View Profile
Re: CartChunk Tip
« Reply #1 on: July 31, 2010, 23:09:04 »
An interesting library, I hadn't heard of that one. However, I try to avoid using external DLLs whenever possible. Fortunately, most header formats can be read "natively" with BASS.DLL now (which is included for playback anyway), including "cart chunk" data.

BWF support ("cart chunks" are an extension of BWF, aren't they?) is definitely on my to-do list.

Charlie

  • Regular
  • *
  • Posts: 1084
    • MSN Messenger - msn@charliedavy.co.uk
    • View Profile
    • Charlie Davy's Homepage
Re: CartChunk Tip
« Reply #2 on: August 01, 2010, 00:40:56 »
I had heard about BASS doing it, but for some reason I didn't carry it further due to some limitation (it was so much of a limitation that I have forgotten it!). The so-called "ISO spec" of CartChunk is bit of an issue as certain systems use the tags in their own way - taking the vocal ramp as an example: is it INT or INTe ? It's a pain to have to deal with the variations.
Charlie
HomePage / Twitter

Cad

  • Regular
  • *
  • Posts: 2016
  • 'Old school' radio guy (and PC programmer)
    • View Profile
    • Leith FM 98.8—community radio for Leith and North Edinburgh
Re: CartChunk Tip
« Reply #3 on: August 01, 2010, 19:35:51 »
"cart chunks" are an extension of BWF, aren't they?
Yes and no.

The EBU's BWF uses BroadcastExtension (or 'bext') 'chunks.'  Full details of this spec. are here:
http://www.ebu.ch/en/technical/trev/trev_274-chalmers.pdf?display=EN

CartChunks are an American 'standard,' which was ratified by the AES as AES standard AES46-2002.
To obtain a copy of that AES standard, you have to pay the AES US$30, or be an AES member (maybe streamer knows a member of the AES?):
http://www.aes.org/publications/standards/search.cfm?docID=41

I have no idea how compatible the two competing standards are, nor whether they are now one and the same.
--
BFN
CAD