blob: 567b7f4e59d329a4b49012d7fc7ecc05d4f2544b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
syntax = "proto2";
package mixxx.track.io;
option optimize_for = LITE_RUNTIME;
enum Source {
ANALYZER = 0;
FILE_METADATA = 1;
USER = 2;
}
message Beat {
optional int32 frame_position = 1;
optional bool enabled = 2 [ default = true ];
optional Source source = 3 [ default = ANALYZER ];
}
message Bpm {
optional double bpm = 1;
optional Source source = 2 [ default = ANALYZER ];
}
message BeatMap {
repeated Beat beat = 1;
}
message BeatGrid {
optional Bpm bpm = 1;
optional Beat first_beat = 2;
}
|