Reading the contents from .asd files?
Posted: Wed Feb 29, 2012 7:36 pm
Hey all,
I'll cut right to the chase and ask: What knowledge can you lend me about how ableton stores clip data in .asd files?
Here's the back-story:
I use Live to DJ and I'm writing a little software program to help keep my tracks organized. I'm not writing it in max, but this seemed the only appropriate place to post this.
I have a whole library of pre-warped, scale key labeled tracks, but all of the information I want about them (warp marker locations to calculate bpm, and the clip name which contains the key) is held within the .asd files.
Now I don't expect for anyone to just jump out and point me to a pre-written library that parses a .asd file and pulls out a (hashref / object / multidimensional array, or whatever your language calls this) of the contained information, but hopefully someone knows how to turn these into something workable.
Are these files just some complex data structure that Live serialized with a proprietary format (as opposed to JSON or XML)? Maybe they can be read with a hex editor or something?
Thanks in advance for any help you can give me on this topic!
I'll cut right to the chase and ask: What knowledge can you lend me about how ableton stores clip data in .asd files?
Here's the back-story:
I use Live to DJ and I'm writing a little software program to help keep my tracks organized. I'm not writing it in max, but this seemed the only appropriate place to post this.
I have a whole library of pre-warped, scale key labeled tracks, but all of the information I want about them (warp marker locations to calculate bpm, and the clip name which contains the key) is held within the .asd files.
Now I don't expect for anyone to just jump out and point me to a pre-written library that parses a .asd file and pulls out a (hashref / object / multidimensional array, or whatever your language calls this) of the contained information, but hopefully someone knows how to turn these into something workable.
Are these files just some complex data structure that Live serialized with a proprietary format (as opposed to JSON or XML)? Maybe they can be read with a hex editor or something?
Thanks in advance for any help you can give me on this topic!