| Package | Description |
|---|---|
| org.deepsymmetry.beatlink |
A library for synchronizing with beats from Pioneer DJ Link equipment,
and finding out details about the tracks that are playing.
|
| org.deepsymmetry.beatlink.data |
Offers rich information about the tracks loaded in players on the network.
|
| Modifier and Type | Field and Description |
|---|---|
SlotReference |
MediaDetails.slotReference
The player and slot in which this media resides.
|
| Modifier and Type | Method and Description |
|---|---|
void |
VirtualCdj.sendMediaQuery(SlotReference slot)
Ask a device for information about the media mounted in a particular slot.
|
| Modifier and Type | Method and Description |
|---|---|
SlotReference |
DataReference.getSlotReference()
Extract the slot reference portion of this data reference (discarding the rekordbox ID).
|
static SlotReference |
SlotReference.getSlotReference(DataReference dataReference)
Get a unique reference to the media slot on the network from which the specified data was loaded.
|
static SlotReference |
SlotReference.getSlotReference(int player,
CdjStatus.TrackSourceSlot slot)
Get a unique reference to a media slot on the network from which tracks can be loaded.
|
| Modifier and Type | Method and Description |
|---|---|
Set<SlotReference> |
MetadataFinder.getMountedMediaSlots()
Returns the set of media slots on the network that currently have media mounted in them.
|
| Modifier and Type | Method and Description |
|---|---|
void |
MetadataFinder.attachMetadataCache(SlotReference slot,
File file)
Attach a metadata cache file to a particular player media slot, so the cache will be used instead of querying
the player for metadata.
|
void |
MetadataCacheListener.cacheAttached(SlotReference slot,
MetadataCache cache)
Invoked whenever a metadata cache is attached, so the player does not need to be queried when metadata
is desired for tracks in that slot.
|
void |
MetadataCacheListener.cacheDetached(SlotReference slot)
Invoked whenever a metadata cache is detached, so metadata must be obtained by querying the player.
|
static void |
MetadataCache.createMetadataCache(SlotReference slot,
int playlistId,
File cache)
Creates a metadata cache archive file of all tracks in the specified slot on the specified player.
|
static void |
MetadataCache.createMetadataCache(SlotReference slot,
int playlistId,
File cache,
MetadataCacheCreationListener listener)
Creates a metadata cache archive file of all tracks in the specified slot on the specified player.
|
void |
DatabaseListener.databaseMounted(SlotReference slot,
org.deepsymmetry.cratedigger.Database database)
Invoked whenever a rekordbox database has been successfully retrieved and parsed from a slot, so it can be
used locally to obtain metadata about the tracks in that slot.
|
void |
DatabaseListener.databaseUnmounted(SlotReference slot,
org.deepsymmetry.cratedigger.Database database)
Invoked whenever the media in for which a database had been obtained is unmounted, to report that the
database is no longer relevant for that slot.
|
void |
MetadataFinder.detachMetadataCache(SlotReference slot)
Removes any metadata cache file that might have been assigned to a particular player media slot, so metadata
will be looked up from the player itself.
|
org.deepsymmetry.cratedigger.Database |
CrateDigger.findDatabase(SlotReference slot)
Find the database we have downloaded and parsed that can provide information about the supplied slot
reference, if any.
|
MediaDetails |
MetadataFinder.getMediaDetailsFor(SlotReference slot)
Look up the details we know about the media mounted in a particular slot
|
MetadataCache |
MetadataFinder.getMetadataCache(SlotReference slot)
Finds the metadata cache file assigned to a particular player media slot, if any.
|
void |
MountListener.mediaMounted(SlotReference slot)
Report that media is newly available in the specified player slot.
|
void |
MountListener.mediaUnmounted(SlotReference slot)
Report that media is no longer available in the specified player slot.
|
List<Message> |
MenuLoader.requestAlbumMenuFrom(SlotReference slotReference,
int sortOrder)
Ask the specified player for an Album menu.
|
List<Message> |
MenuLoader.requestAlbumTrackMenuFrom(SlotReference slotReference,
int sortOrder,
int albumId)
Ask the specified player for an Album Track menu.
|
List<Message> |
MenuLoader.requestArtistAlbumMenuFrom(SlotReference slotReference,
int sortOrder,
int artistId)
Ask the specified player for an Artist Album menu.
|
List<Message> |
MenuLoader.requestArtistAlbumTrackMenuFrom(SlotReference slotReference,
int sortOrder,
int artistId,
int albumId)
Ask the specified player for an Artist Album Tracks menu.
|
List<Message> |
MenuLoader.requestArtistMenuFrom(SlotReference slotReference,
int sortOrder)
Ask the specified player for an Artist menu.
|
List<Message> |
MenuLoader.requestBitRateMenuFrom(SlotReference slotReference,
int sortOrder)
Ask the specified player for a Bit Rate menu.
|
List<Message> |
MenuLoader.requestBpmMenuFrom(SlotReference slotReference,
int sortOrder)
Ask the specified player for a BPM menu.
|
List<Message> |
MenuLoader.requestBpmRangeMenuFrom(SlotReference slotReference,
int sortOrder,
int bpm)
Ask the specified player for a tempo range menu for a given BPM.
|
List<Message> |
MenuLoader.requestColorMenuFrom(SlotReference slotReference,
int sortOrder)
Ask the specified player for a Color menu.
|
List<Message> |
MenuLoader.requestFilenameMenuFrom(SlotReference slotReference,
int sortOrder)
Ask the specified player for a Filename menu.
|
List<Message> |
MenuLoader.requestFolderMenuFrom(SlotReference slotReference,
int sortOrder,
int folderId)
Ask the specified player for a Folder menu for exploring its raw filesystem.
|
List<Message> |
MenuLoader.requestGenreArtistAlbumMenuFrom(SlotReference slotReference,
int sortOrder,
int genreId,
int artistId)
Ask the specified player for a Genre Artist Albums menu.
|
List<Message> |
MenuLoader.requestGenreArtistAlbumTrackMenuFrom(SlotReference slotReference,
int sortOrder,
int genreId,
int artistId,
int albumId)
Ask the specified player for a Genre Artist Album Tracks menu.
|
List<Message> |
MenuLoader.requestGenreArtistMenuFrom(SlotReference slotReference,
int sortOrder,
int genreId)
Ask the specified player for a Genre Artists menu.
|
List<Message> |
MenuLoader.requestGenreMenuFrom(SlotReference slotReference,
int sortOrder)
Ask the specified player for a Genre menu.
|
List<Message> |
MenuLoader.requestHistoryMenuFrom(SlotReference slotReference,
int sortOrder)
Ask the specified player for a History menu.
|
List<Message> |
MenuLoader.requestHistoryPlaylistFrom(SlotReference slotReference,
int sortOrder,
int historyId)
Ask the specified player a History playlist.
|
List<Message> |
MenuLoader.requestKeyMenuFrom(SlotReference slotReference,
int sortOrder)
Ask the specified player for a Key menu.
|
List<Message> |
MenuLoader.requestKeyNeighborMenuFrom(SlotReference slotReference,
int sortOrder,
int keyId)
Ask the specified player for a key neighbor menu for a given key.
|
List<Message> |
MenuLoader.requestLabelArtistAlbumMenuFrom(SlotReference slotReference,
int sortOrder,
int labelId,
int artistId)
Ask the specified player for a Label Artist Albums menu.
|
List<Message> |
MenuLoader.requestLabelArtistAlbumTrackMenuFrom(SlotReference slotReference,
int sortOrder,
int labelId,
int artistId,
int albumId)
Ask the specified player for a Label Artist Album Tracks menu.
|
List<Message> |
MenuLoader.requestLabelArtistMenuFrom(SlotReference slotReference,
int sortOrder,
int labelId)
Ask the specified player for a Label Artists menu.
|
List<Message> |
MenuLoader.requestLabelMenuFrom(SlotReference slotReference,
int sortOrder)
Ask the specified player for a Label menu.
|
List<Message> |
MenuLoader.requestOriginalArtistAlbumMenuFrom(SlotReference slotReference,
int sortOrder,
int artistId)
Ask the specified player for an Original Artist Album menu.
|
List<Message> |
MenuLoader.requestOriginalArtistAlbumTrackMenuFrom(SlotReference slotReference,
int sortOrder,
int artistId,
int albumId)
Ask the specified player for an Original Artist Album Tracks menu.
|
List<Message> |
MenuLoader.requestOriginalArtistMenuFrom(SlotReference slotReference,
int sortOrder)
Ask the specified player for an Original Artist menu.
|
List<Message> |
MenuLoader.requestPlaylistMenuFrom(SlotReference slotReference,
int sortOrder)
Ask the specified player for a Playlist menu.
|
List<Message> |
MenuLoader.requestRatingMenuFrom(SlotReference slotReference,
int sortOrder)
Ask the specified player for a Rating menu.
|
List<Message> |
MenuLoader.requestRemixerAlbumMenuFrom(SlotReference slotReference,
int sortOrder,
int artistId)
Ask the specified player for a Remixer Album menu.
|
List<Message> |
MenuLoader.requestRemixerAlbumTrackMenuFrom(SlotReference slotReference,
int sortOrder,
int artistId,
int albumId)
Ask the specified player for a Remixer Album Tracks menu.
|
List<Message> |
MenuLoader.requestRemixerMenuFrom(SlotReference slotReference,
int sortOrder)
Ask the specified player for a Remixer menu.
|
List<Message> |
MenuLoader.requestRootMenuFrom(SlotReference slotReference,
int sortOrder)
Ask the specified player for its top-level menu of menus.
|
List<Message> |
MenuLoader.requestTimeMenuFrom(SlotReference slotReference,
int sortOrder)
Ask the specified player for a Time menu, grouping tracks by their length in minutes.
|
List<Message> |
MenuLoader.requestTrackMenuFrom(SlotReference slotReference,
int sortOrder)
Ask the specified player for a Track menu.
|
List<Message> |
MenuLoader.requestTracksByBitRateFrom(SlotReference slotReference,
int sortOrder,
int bitRate)
Ask the specified player for a track menu for a given track bit rate (in Kbps).
|
List<Message> |
MenuLoader.requestTracksByBpmRangeFrom(SlotReference slotReference,
int sortOrder,
int bpm,
int range)
Ask the specified player for tracks whose tempo falls within a specific percentage of a given BPM.
|
List<Message> |
MenuLoader.requestTracksByColorFrom(SlotReference slotReference,
int sortOrder,
int color)
Ask the specified player for a track menu for a given color.
|
List<Message> |
MenuLoader.requestTracksByDecadeAndYear(SlotReference slotReference,
int sortOrder,
int decade,
int year)
Ask the specified player for a track menu for a decade and year.
|
List<Message> |
MenuLoader.requestTracksByKeyAndDistanceFrom(SlotReference slotReference,
int sortOrder,
int keyId,
int distance)
Ask the specified player for a track menu for an allowed distance from a given key.
|
List<Message> |
MenuLoader.requestTracksByRatingFrom(SlotReference slotReference,
int sortOrder,
int rating)
Ask the specified player for a track menu for a given rating.
|
List<Message> |
MenuLoader.requestTracksByTimeFrom(SlotReference slotReference,
int sortOrder,
int time)
Ask the specified player for a track menu for a given time (track length in minutes).
|
List<Message> |
MenuLoader.requestYearMenuFrom(SlotReference slotReference,
int sortOrder)
Ask the specified player for a Year menu, grouping years by decade.
|
List<Message> |
MenuLoader.requestYearsByDecadeFrom(SlotReference slotReference,
int sortOrder,
int decade)
Ask the specified player for a year menu for a given decade.
|
| Constructor and Description |
|---|
DataReference(SlotReference slot,
int rekordboxId)
Create a unique reference to a track, album art, beat grid, or waveform that is currently available on
the network.
|
Copyright © 2016–2019 Deep Symmetry, LLC. All rights reserved.