Just in case anyone is interested, I've starting generating javadocs for the project.
Most of what I have picked up about the .esx file format is commented here:
http://skratchdot.com/projects/open-electribe-editor/javadocs/index.html?com/skratchdot/electribe/model/esx/EsxFile.htmlThere are still sections of the file format that I have never been able to see any data changes (by making changes on my esx)- so I assume those sections are reserved for future versions of the esx. I've also never gotten any help from anyone- so it's been getting data from the esx midi implementation guides, and by making manual changes on the esx- and evaluating the file diffs with hex tools, etc.
If anyone ever wants to help, or finds any bugs with the program (or file parsing)- let me know.
Anyways, figured I'd make a post here so search engines start crawling "Esx File Format", and I have a place to point people to if they ever ask about the file format.
-Jeff