Uses of Class
org.deepsymmetry.beatlink.data.TrackMetadata
-
Packages that use TrackMetadata Package Description org.deepsymmetry.beatlink.data Offers rich information about the tracks loaded in players on the network. -
-
Uses of TrackMetadata in org.deepsymmetry.beatlink.data
Fields in org.deepsymmetry.beatlink.data declared as TrackMetadata Modifier and Type Field Description TrackMetadata
TrackMetadataUpdate. metadata
The metadata which is now associated with the track loaded in the player's main deck.Methods in org.deepsymmetry.beatlink.data that return TrackMetadata Modifier and Type Method Description 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. getLatestMetadataFor(DeviceUpdate update)
Look up the track metadata we have for a given player, identified by a status update received from that player.TrackMetadata
MetadataProvider. getTrackMetadata(MediaDetails sourceMedia, DataReference track)
Get metadata for a particular track, if it is available.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, CdjStatus.TrackType trackType)
Ask the specified player for metadata about the track in the specified slot with the specified rekordbox ID, unless we have a metadata download available for the specified media slot, in which case that will be used instead.Methods in org.deepsymmetry.beatlink.data that return types with arguments of type TrackMetadata Modifier and Type Method 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.Methods in org.deepsymmetry.beatlink.data with parameters of type TrackMetadata Modifier and Type Method 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 supplyTrackMetadata
so the total length can be determined), and cue markers (if you also supply aCueList
).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 supplyTrackMetadata
so the total length can be determined), and cue markers (if you also supply aCueList
).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.Constructors in org.deepsymmetry.beatlink.data with parameters of type TrackMetadata Constructor 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.
-