All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.deepsymmetry.beatlink.data.package-info Maven / Gradle / Ivy

There is a newer version: 7.4.0
Show newest version
/**
 * 

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 * {@link org.deepsymmetry.beatlink.data.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 {@link 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 */ package org.deepsymmetry.beatlink.data;




© 2015 - 2025 Weber Informatics LLC | Privacy Policy