| Package | Description |
|---|---|
| org.deepsymmetry.beatlink.data |
Offers rich information about the tracks loaded in players on the network.
|
| Modifier and Type | Field and Description |
|---|---|
TrackMetadata |
TrackMetadataUpdate.metadata
The metadata which is now associated with the track loaded in the player's main deck.
|
| Modifier and Type | Method and Description |
|---|---|
TrackMetadata |
MetadataFinder.getCachedMetadata(ZipFile cache,
DataReference track)
Look up track metadata from a cache.
|
TrackMetadata |
MetadataFinder.getLatestMetadataFor(DeviceUpdate update)
Look up the track metadata we have for a given player, identified by a status update received from that player.
|
TrackMetadata |
MetadataFinder.getLatestMetadataFor(int player)
Look up the track metadata we have for the track loaded in the main deck of a given player number.
|
TrackMetadata |
MetadataFinder.requestMetadataFrom(CdjStatus status)
Given a status update from a CDJ, find the metadata for the track that it has loaded, if any.
|
TrackMetadata |
MetadataFinder.requestMetadataFrom(DataReference track)
Ask the specified player for metadata about the track in the specified slot with the specified rekordbox ID,
unless we have a metadata cache available for the specified media slot, in which case that will be used instead.
|
| Modifier and Type | Method and Description |
|---|---|
Map<DeckReference,TrackMetadata> |
MetadataFinder.getLoadedTracks()
Get the metadata of all tracks currently loaded in any player, either on the play deck, or in a hot cue.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
MetadataCacheCreationListener.cacheCreationContinuing(TrackMetadata lastTrackAdded,
int tracksAdded,
int totalTracksToAdd)
Called to inform the listener that another track has been added to the metadata cache file being created.
|
JComponent |
WaveformPreview.createViewComponent(TrackMetadata metadata)
Create a standard Swing component which can be added to a user interface that will draw this waveform preview,
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). |
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.
|
void |
WaveformPreviewComponent.setWaveformPreview(WaveformPreview preview,
TrackMetadata metadata)
Change the waveform preview being drawn.
|
| Constructor and Description |
|---|
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.
|
WaveformPreviewComponent(WaveformPreview preview,
TrackMetadata metadata)
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.