Package org.deepsymmetry.cratedigger.pdb

Generated classes for parsing rekordbox database export and track analysis files, along with support classes.

Most of these classes are generated by the Kaitai Struct Compiler project to parse the files containing track and artwork information. They are not ideal for human consumption, but are used by Database, which provides the API for taking advantage of them.

The Kaitai Struct source code for these classes, which is much more readable than the classes themselves, can be found here.

The song structure tag, RekordboxAnlz.SongStructureTag, is also now exposed as the official API for working with phrase analysis information. Going forward, new tag types are likely to be modeled in this way, because they are accessible through the general tag query via dbserver queries as well as by parsing the downloaded analysis files themselves.

Author:
James Elliott