Howdy, everybody!
I've been working with a client for several years (I don't feel at liberty to say who it is, but you've heard him on the radio... a *lot*) and he's been using Logic Pro for all of his home recording projects. Problem is: he's 100% artistic and he doesn't manage his projects well at *all*. So, over the years, he has amassed about 40,000 audio files and 500 Logic projects, all scattered across about 4 drives, totaling about 3,000GB. Many of the audio files are "orphans"; belonging to projects that no longer exist, and many others are *supposed* to be with projects, but this client has either moved the project file, the audio files, or both, such that the file references are now broken (and no, just clicking "Search" in Logic doesn't help. It usually finds the audio files from other projects... which makes things worse).
So, I finally broke down and started writing a program which makes a complete accounting of *all* audio files and logic projects on his system... figuring out which audio files are duplicates of others, which audio files are orphans, and figuring out where missing audio files got moved to.
In order to do this, I need to be able to decipher the .logic and .lso file formats. I've done a pretty good job of reverse-engineering them, but there's *still* some info which I'm unable to glean from them because I don't know where/how that info is stored.
Does anybody know if there's a file format specification document floating around (either from Apple or from a better reverse-engineer than I) which details the format of these files?
I've been working with a client for several years (I don't feel at liberty to say who it is, but you've heard him on the radio... a *lot*) and he's been using Logic Pro for all of his home recording projects. Problem is: he's 100% artistic and he doesn't manage his projects well at *all*. So, over the years, he has amassed about 40,000 audio files and 500 Logic projects, all scattered across about 4 drives, totaling about 3,000GB. Many of the audio files are "orphans"; belonging to projects that no longer exist, and many others are *supposed* to be with projects, but this client has either moved the project file, the audio files, or both, such that the file references are now broken (and no, just clicking "Search" in Logic doesn't help. It usually finds the audio files from other projects... which makes things worse).
So, I finally broke down and started writing a program which makes a complete accounting of *all* audio files and logic projects on his system... figuring out which audio files are duplicates of others, which audio files are orphans, and figuring out where missing audio files got moved to.
In order to do this, I need to be able to decipher the .logic and .lso file formats. I've done a pretty good job of reverse-engineering them, but there's *still* some info which I'm unable to glean from them because I don't know where/how that info is stored.
Does anybody know if there's a file format specification document floating around (either from Apple or from a better reverse-engineer than I) which details the format of these files?