| Package | Description |
|---|---|
| org.deepsymmetry.beatlink.data |
Offers rich information about the tracks loaded in players on the network.
|
| Modifier and Type | Field and Description |
|---|---|
BeatGrid |
TrackPositionUpdate.beatGrid
The track metadata against which this update was calculated, so that if it has changed, we know to discard
the update.
|
BeatGrid |
BeatGridUpdate.beatGrid
The beat grid which is now associated with the track loaded in the player's main deck.
|
| Modifier and Type | Method and Description |
|---|---|
BeatGrid |
BeatGridFinder.getCachedBeatGrid(ZipFile cache,
DataReference reference)
Look up a beat grid in a metadata cache.
|
BeatGrid |
BeatGridFinder.getLatestBeatGridFor(DeviceUpdate update)
Look up the beat grid we have for a given player, identified by a status update received from that player.
|
BeatGrid |
BeatGridFinder.getLatestBeatGridFor(int player)
Look up the beat grid we have for the track loaded in the main deck of a given player number.
|
BeatGrid |
BeatGridFinder.requestBeatGridFrom(DataReference track)
Ask the specified player for the beat grid of the track in the specified slot with the specified rekordbox ID,
first checking if we have a cache we can use instead.
|
| Modifier and Type | Method and Description |
|---|---|
Map<DeckReference,BeatGrid> |
BeatGridFinder.getLoadedBeatGrids()
Get the beat grids available for all tracks currently loaded in any player, either on the play deck, or
in a hot cue.
|
| Modifier and Type | Method and Description |
|---|---|
JComponent |
WaveformDetail.createViewComponent(TrackMetadata metadata,
BeatGrid beatGrid)
Create a standard Swing component which can be added to a user interface that will draw this waveform detail,
optionally including annotations like the current playback position and minute markers (if you supply
TrackMetadata so the total length can be determined), and cue markers (if you also supply a
CueList). |
void |
WaveformDetailComponent.setWaveform(WaveformDetail waveform,
TrackMetadata metadata,
BeatGrid beatGrid)
Change the waveform preview being drawn.
|
| Constructor and Description |
|---|
TrackPositionUpdate(long timestamp,
long milliseconds,
int beatNumber,
boolean definitive,
boolean playing,
double pitch,
boolean reverse,
BeatGrid beatGrid)
Constructor simply sets the fields of this immutable value class.
|
WaveformDetailComponent(WaveformDetail waveform,
TrackMetadata metadata,
BeatGrid beatGrid)
Create a view which draws a specific waveform, even if it is not currently loaded in a player.
|
Copyright © 2016–2018 Deep Symmetry, LLC. All rights reserved.