Module triseratops::tag::color
source · [−]Expand description
Hotcue and Track Colors Helpers
Hotcue Colors
The on-screen representation of hotcue colors can differ slightly from what’s stored in the
Serato Markers
and Serato Markers2
tags depending on
whether Serato DJ Pro, Serato DJ Lite or Serato DJ Intro is used.
Both Serato DJ Pro and Serato DJ Intro let the user choose from a palette of 18 different colors. In contrast to the latter which just displays the exact same colors that are saved in the metadata, both Serato DJ Lite and Serato DJ Pro map the colors to another color palette:
Palette Index | Default Hotcue | Serato DJ Intro/Metadata | Serato DJ Pro/Lite |
---|---|---|---|
1 | 1 | #CC0000 | #C02626 |
2 | #CC4400 | #DB4E27 | |
3 | 2 | #CC8800 | #F8821A |
4 | 4 | #CCCC00 | #FAC313 |
5 | #88CC00 | #4EB648 | |
6 | #44CC00 | #006838 | |
7 | 5 | #00CC00 | #1FAD26 |
8 | #00CC44 | #8DC63F | |
9 | #00CC88 | #2B3673 | |
10 | 7 | #00CCCC | #1DBEBD |
11 | #0088CC | #0F88CA | |
12 | #0044CC | #16308B | |
13 | 3 | #0000CC | #173BA2 |
14 | #4400CC | #5C3F97 | |
15 | 8 | #8800CC | #6823B6 |
16 | 6 | #CC00CC | #CE359E |
17 | #CC0088 | #DC1D49 | |
18 | #CC0044 | #C71136 |
This means that if a Hotcue is saved with color #C02626
in Serato DJ Pro, it actually saves
#CC0000
in the metadata. If that file is opened in Serato DJ Intro, the hotcue will be
displayed with color #CC0000
(i.e. the metadata color), if the file is opened in Serato DJ
Pro/Lite, the hotcue will be displayed with color #C02626
.
Hence, Serato DJ Intro is the only Serato DJ variant that displays the colors exactly like they are saved (i.e. without applying any transformation/colorscheme).
Note that Serato DJ Lite only has 4 hotcues with predefined, unchangeable colors (the emphasized hotcue colors 1-4 in the table above).
Track Colors
Serato DJ Pro displays different colors in the color picker and the actual column (see table
below). Generally, the column value can be calculated by subtracting 0x666666
from the
stored value. If the result is less than 0, 0x1000000
is also added. An alternative way to
calculate is without using signed numbers: If the stored value is less than 0x666666
then add
0x99999A
, else subtract 0x666666
There are some exceptions though:
- If the stored color is
0x999999
,0x090909
will be displayed instead of0x333333
(this means that both0x999999
and0x6F6F6F
will result in the same color) - If the stored color is
0xFFFFFF
,0x333333
will be displayed instead of0x999999
- If the stored color is
0x000000
,0x333333
will be displayed instead of0X99999A
This means that both 0x999999
and 0X999999A
cannot be used in the track color library
column.
# | Color Picker / Stored in Tag | Shown in Library Column |
---|---|---|
1 | #FF99FF | #993399 |
2 | #FF99DD | #993377 |
3 | #FF99BB | #993355 |
4 | #FF9999 | #993333 |
5 | #FFBB99 | #995533 |
6 | #FFDD99 | #997733 |
7 | #FFFF99 | #999933 |
8 | #DDFF99 | #779933 |
9 | #BBFF99 | #559933 |
10 | #99FF99 | #339933 |
11 | #99FFBB | #339955 |
12 | #99FFDD | #339977 |
13 | #99FFFF | #339999 |
14 | #99DDFF | #337799 |
15 | #99BBFF | #335599 |
16 | #9999FF | #333399 |
17 | #BB99FF | #553399 |
18 | #DD99FF | #773399 |
19 | #FFFFFF | #333333 |
20 | #BBBBBB | #555555 |
21 | #999999 | #090909 |
Structs
Represents a 3-Byte RGB color value.