| 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 | Class and Description |
|---|---|
class |
Beat
A device update that announces the start of a new beat on a DJ Link network.
|
class |
CdjStatus
Represents a status update sent by a CDJ (or perhaps other player) on a DJ Link network.
|
class |
MixerStatus
Represents a status update sent by a mixer on a DJ Link network.
|
| Modifier and Type | Method and Description |
|---|---|
DeviceUpdate |
VirtualCdj.getLatestStatusFor(DeviceAnnouncement device)
Look up the most recent status we have seen for a device, given its device announcement packet as returned
by
DeviceFinder.getCurrentDevices(). |
DeviceUpdate |
VirtualCdj.getLatestStatusFor(DeviceUpdate device)
Look up the most recent status we have seen for a device, given another update from it, which might be a
beat packet containing far less information.
|
DeviceUpdate |
VirtualCdj.getLatestStatusFor(int deviceNumber)
Look up the most recent status we have seen for a device from a device identifying itself
with the specified device number, if any.
|
DeviceUpdate |
VirtualCdj.getTempoMaster()
Check which device is the current tempo master, returning the
DeviceUpdate packet in which it
reported itself to be master. |
| Modifier and Type | Method and Description |
|---|---|
Set<DeviceUpdate> |
VirtualCdj.getLatestStatus()
Get the most recent status we have seen from all devices that are recent enough to be considered still
active on the network.
|
| Modifier and Type | Method and Description |
|---|---|
DeviceUpdate |
VirtualCdj.getLatestStatusFor(DeviceUpdate device)
Look up the most recent status we have seen for a device, given another update from it, which might be a
beat packet containing far less information.
|
void |
MasterListener.masterChanged(DeviceUpdate update)
Invoked when there is a change in which device is the current tempo master.
|
void |
MasterAdapter.masterChanged(DeviceUpdate update) |
void |
DeviceUpdateListener.received(DeviceUpdate update)
Invoked whenever a device status update is received by
VirtualCdj. |
| Modifier and Type | Method and Description |
|---|---|
DeviceUpdate |
TimeFinder.getLatestUpdateFor(int player)
Get the beat or status update reported by the specified player, whichever is most recent.
|
| Modifier and Type | Method and Description |
|---|---|
Map<Integer,DeviceUpdate> |
TimeFinder.getLatestUpdates()
Get the latest device updates (either beats or status updates) available for all visible players.
|
| Modifier and Type | Method and Description |
|---|---|
AlbumArt |
ArtFinder.getLatestArtFor(DeviceUpdate update)
Look up the album art we have for a given player, identified by a status update received from that player.
|
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.
|
WaveformDetail |
WaveformFinder.getLatestDetailFor(DeviceUpdate update)
Look up the waveform detail we have for a given player, identified by a status update received from that player.
|
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.
|
TrackPositionUpdate |
TimeFinder.getLatestPositionFor(DeviceUpdate update)
Get the latest information we have for the player that sent the supplied status update.
|
WaveformPreview |
WaveformFinder.getLatestPreviewFor(DeviceUpdate update)
Look up the waveform preview we have for a given player, identified by a status update received from that player.
|
long |
TimeFinder.getTimeFor(DeviceUpdate update)
Get the best guess we have for the current track position on the player that sent the specified update.
|
Copyright © 2016–2018 Deep Symmetry, LLC. All rights reserved.