Skip navigation links

Package org.deepsymmetry.beatlink.data

Offers rich information about the tracks loaded in players on the network.

See: Description

Package org.deepsymmetry.beatlink.data Description

Offers rich information about the tracks loaded in players on the network.

The classes in this package can augment the low-level information offered by the packet listeners with rich details about track metadata, including album art, cue point locations, beat grid, and waveforms, both the whole-track preview, and full detailed waveform for scrolling through. The MetadataFinder is the main coordinator for obtaining and caching this information, and it keeps track of the track metadata for all tracks loaded on decks, either for current playback, or as hot cues. It also supports creating metadata cache files to avoid the need to query players for this information during busy shows with a full complement of four CDJs.

The metadata queries are performed with the help of the org.deepsymmetry.beatlink.dbserver package, which knows how to locate and communicate with the database servers running on the players.

Background

This project is based on research performed with dysentery, and the packet analysis resulting from that project (also available as downloadable PDF).

An good example of an application built using this library is Beat Link Trigger.

Author:
James Elliott
Skip navigation links

Copyright © 2016–2018 Deep Symmetry, LLC. All rights reserved.