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 TrackMetadataTrackMetadataUpdate. metadataThe 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 TrackMetadataMetadataFinder. getLatestMetadataFor(int player)Look up the track metadata we have for the track loaded in the main deck of a given player number.TrackMetadataMetadataFinder. getLatestMetadataFor(DeviceUpdate update)Look up the track metadata we have for a given player, identified by a status update received from that player.TrackMetadataMetadataProvider. getTrackMetadata(MediaDetails sourceMedia, DataReference track)Get metadata for a particular track, if it is available.TrackMetadataMetadataFinder. requestMetadataFrom(CdjStatus status)Given a status update from a CDJ, find the metadata for the track that it has loaded, if any.TrackMetadataMetadataFinder. 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 JComponentWaveformDetail. 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 supplyTrackMetadataso the total length can be determined), and cue markers (if you also supply aCueList).JComponentWaveformPreview. 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 supplyTrackMetadataso the total length can be determined), and cue markers (if you also supply aCueList).voidWaveformDetailComponent. setWaveform(WaveformDetail waveform, TrackMetadata metadata, BeatGrid beatGrid)Change the waveform preview being drawn.voidWaveformPreviewComponent. 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.
-