Skip to content

Commit 77c9ed1

Browse files
committed
Expanding on new discoveries.
1 parent 043db20 commit 77c9ed1

File tree

1 file changed

+15
-20
lines changed

1 file changed

+15
-20
lines changed

doc/modules/ROOT/pages/vcdj.adoc

Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -615,12 +615,11 @@ It holds the number of whole beats in the loop, so is not meaningful for sub-bea
615615
[#cdj-settings-block]
616616
=== CDJ Settings blocks
617617

618-
Setting blocks store and share the settings of the player.
619-
Each valid packet starts with `12 34 56 78`, if there is no setting block all values read zero.
620-
CDJ-3000 status packets have two setting blocks, CDJ-2000 only one, XDJ-1000 do not send any.
618+
Settings blocks share some settings of the player.
619+
Each valid block starts with `12 34 56 78`. If there is no settings block all values are zero.
620+
CDJ-3000 status packets have two settings blocks, CDJ-2000 packets have only one, and XDJ-1000s do not send any.
621621

622-
The blocks look something like this.
623-
We assume all the zero-values are reserved for future use.
622+
The blocks look something like this:
624623

625624
[bytefield]
626625
----
@@ -636,16 +635,14 @@ We assume all the zero-values are reserved for future use.
636635
(draw-bottom)
637636
----
638637

639-
So far we only identified two settings for Block 1:
638+
So far we have only identified two settings in block 1:
640639

641-
Byte `08` (setting 1) reads always `01`. Not identified yet.
640+
Bytes `08` and `09` (settings 1 and 2) have always been `01` in packets seen so far.
642641

643-
Byte `09` (setting 2) reads always `01`. Not identified yet.
642+
Byte `0a` (setting 3) indicates the Waveform Color setting the player is using:
644643

645-
Byte `0a` (setting 3) indicates the Waveform Color setting the player is set to, although newer players like the CDJ-3000 seem to always send `01` here regardless of what they are actually displaying.
646-
647-
[#known-waveform-color-values]
648-
.Known values.
644+
[#settings-block-waveform-color-values]
645+
.Settings block waveform color values.
649646
[cols=">1m,<6"]
650647
|===
651648
|Value |Meaning
@@ -655,14 +652,12 @@ Byte `0a` (setting 3) indicates the Waveform Color setting the player is set to,
655652
|04 |3-Band
656653
|===
657654

658-
Byte `0b` (setting 4) reads always `01`. Not identified yet.
659-
660-
Byte `0c` (setting 5) reads always `02`. Not identified yet.
655+
Bytes `0b` and `0c` (settings 4 and 5) have always been `01` in packets seen so far.
661656

662-
Byte `0d` (setting 6) indicates the Waveform Current Position setting the player is set to, although newer players like the CDJ-3000 seem to always send `01` here regardless of what they are actually displaying.
657+
Byte `0d` (setting 6) indicates the Waveform Current Position setting the player is using:
663658

664-
[#known-waveform-current-position-values]
665-
.Known values.
659+
[#settings-block-waveform-current-position-values]
660+
.Settings block waveform current position values.
666661
[cols=">1m,<6"]
667662
|===
668663
|Value |Meaning
@@ -671,8 +666,8 @@ Byte `0d` (setting 6) indicates the Waveform Current Position setting the player
671666
|02 |Left
672667
|===
673668

674-
In setting block 2, the values are not identified yet.
675-
On a CDJ-3000 the six-bytes read `01 01 01 00 01 01`.
669+
In settings block 2, no values have been identified yet.
670+
On a CDJ-3000 the six bytes have always been `01 01 01 00 01 01`.
676671

677672

678673
[#rekordbox-status-packets]

0 commit comments

Comments
 (0)