I suspect that even if there is strictly speaking some legal fine print somewhere in the EULA to discourage tinkering with the project files to work out a way to extract meaningful information from them, it's on pretty thin legal ground. If you create a piece of software that doesn't actually alter any Sonar code, that doesn't even alter the CWP file, just reads it (which we do, legally, every time we open one in Sonar) and outputs another file that can be opened in another DAW, what have you done? You haven't altered any file the EULA prohibits you from altering. And the code you write is yours, not theirs.
If you were using tons of Cakewalk branding to piggyback off of their marketing in order to sell shedloads of a commercial product, then there would be a case to be made against you, but I think it's pretty clear that's neither the reality nor the intention of what you're doing.
So do we 'own' our project files? That's an interesting question and while I'm not a legal expert, I suspect a strong case could be made that we do, at least substantially. As you touch on above, what about a WAV file or an MP3 that I create of my own composition... I don't own the file format, but I definitely *do* own the intellectual property contained in the file; even if extracting that information requires software that I do not own the rights to. If ownership of the file format implied ownership or legal rights pertaining to the contents, the file format owner could make a claim on all IP of anything stored in that format. What if I store it in multiple formats? Who owns it then?
If I sell you a bottle, I cannot then claim that anything you put in that bottle is mine. If I try to put that in the EULA of the bottle which you agree to by using it, and then try to defend that right in court, how do you think it will go? At the end of the day, we *have* to own the rights to the contents of our media files, regardless of who created or who owns the file format, because otherwise the entire edifice of copyright and IP law is rendered meaningless.
azslow3
The specification can be "deducted".
At the risk of being pedantic, the word you're looking for here is 'deduced'... 'deducted' means something a little different.