Skip to content

Commit ed64ec7

Browse files
committed
Reviewing and cleaning up the analysis
1 parent 784457c commit ed64ec7

File tree

3 files changed

+273
-527
lines changed

3 files changed

+273
-527
lines changed

doc/modules/ROOT/pages/anlz.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ James Elliott <[email protected]>
44

55
When rekordbox analyzes tracks there is some data that is too big to fit in the database itself.
66
We have already seen some of that (the album art images, and of course the track audio is left in the filesystem as well).
7-
The other analysis data is organized into “anlz” files, whose path can be found in the DeviceSQL string pointed to by index 14 in the string offsets found at the end of the corresponding xref:exports.adoc#track-rows[track row].
7+
The other analysis data is organized into “ANLZ” files, whose path can be found in the DeviceSQL string pointed to by index 14 in the string offsets found at the end of the corresponding xref:exports.adoc#track-rows[track row].
88
These files have names like `ANLZ0001.DAT` and their structure is described in this section.
99

1010
The files are “tagged type” files, where there is an overall file header section, and then each entry in the file has its own header which identifies the type and length of that section.
@@ -618,7 +618,7 @@ The manual says:
618618
> [Fill in] is a section that provides improvisational changes at the end of phrase.
619619
> [Fill in] is detected at the end of Intro, Up, and Chorus (up to 4 beats).
620620

621-
[[phrase-labels]]
621+
[#phrase-labels]
622622
.Phrase labels in each mood.
623623
[%autowidth,cols=">1,<2,<2,<2"]
624624
|===
@@ -636,7 +636,7 @@ The manual says:
636636
|10 |Outro |Outro |
637637
|===
638638

639-
[[high-phrase-variants]]
639+
[#high-phrase-variants]
640640
.High mood phrase variants.
641641
[%autowidth,cols=">1,>1,>1,>1,<2"]
642642
|===
@@ -655,7 +655,7 @@ The manual says:
655655
|===
656656

657657

658-
[[track-banks]]
658+
[#track-banks]
659659
.Track banks.
660660
[%autowidth,cols=">1,<4"]
661661
|===
Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,8 @@
11
= Crate Digger
22
James Elliott <james@deepsymmetry.org>
33

4-
You can find a Java library that can parse the structures described in
5-
this research, and that can retrieve them from players’ NFS servers,
6-
at https://github.com/Deep-Symmetry/crate-digger
4+
You can find a Java library that can parse the structures described in this research, and that can retrieve them from players’ NFS servers, at https://github.com/Deep-Symmetry/crate-digger
75

8-
The project also contains Kaitai Struct specifications for the file
9-
structures, which were used to automatically generate Java classes to
10-
parse them, and which can be used to generate equivalent code for a
11-
variety of other programming languages.
6+
The project also contains Kaitai Struct specifications for the file structures, which were used to automatically generate Java classes to parse them, and which can be used to generate equivalent code for a variety of other programming languages.
127

13-
There are also ONC RPC specification files which were similarly used
14-
to generate Java classes to communicate with the NFSv2 servers in the
15-
players, and which can likely be used to generate structures for other
16-
languages as well.
8+
There are also ONC RPC specification files which were similarly used to generate Java classes to communicate with the NFSv2 servers in the players, and which can likely be used to generate structures for other languages as well.

0 commit comments

Comments
 (0)