Module triseratops::tag
source · [−]Expand description
Parsers for Serato’s file tags
Re-exports
pub use container::TagContainer;
pub use container::TagFormat;
pub use self::analysis::Analysis;
pub use self::autotags::Autotags;
pub use self::beatgrid::Beatgrid;
pub use self::markers::Markers;
pub use self::markers2::Markers2;
pub use self::overview::Overview;
pub use self::relvolad::RelVolAd;
pub use self::vidassoc::VidAssoc;
Modules
The Serato Analysis
tag stores the analysis version.
The Serato Autotags
tag stores BPM and Gain values.
The Serato BeatGrid
tag stores the beatgrid markers.
Hotcue and Track Colors Helpers
Provides the TagContainer
struct, a simple interface to access data in
Serato’s tags.
Generic structs
The Serato Markers_
tag stores information about the first 5 Cues, 9 Loops and the track
color.
The Serato Markers2
tag stores various kinds of track “markers” like Cue Points, Saved Loops, Flips.
The Serato Overview
tag stores the waveform overview data.
The Serato RelVolAd
tag stores the analysis version.
These functions convert between a custom 4-byte format (that we’ll call serato32
for brevity)
and 3-byte plaintext (both u32
). Serato’s custom format inserts a single null bit after every 7
payload bits, starting from the rightmost bit.
The Serato VidAssoc
tag stores the analysis version.