| 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 |
MetadataProvider.getBeatGrid(MediaDetails sourceMedia,
DataReference track)
Get the beat grid for a particular track, if it is available.
|
BeatGrid |
MetadataCache.getBeatGrid(MediaDetails sourceMedia,
DataReference track) |
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 |
|---|---|
String |
SignatureFinder.computeTrackSignature(String title,
SearchableItem artist,
int duration,
WaveformDetail waveformDetail,
BeatGrid beatGrid)
Calculate the signature by which we can reliably recognize a loaded track.
|
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,
CueList cueList,
BeatGrid beatGrid)
Change the waveform preview being drawn.
|
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,
CueList cueList,
BeatGrid beatGrid)
Create a view which draws a specific waveform, even if it is not currently loaded in a player.
|
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–2019 Deep Symmetry, LLC. All rights reserved.