Uses of Class
org.deepsymmetry.beatlink.DeviceUpdate
-
Packages that use DeviceUpdate 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. -
-
Uses of DeviceUpdate in org.deepsymmetry.beatlink
Subclasses of DeviceUpdate in org.deepsymmetry.beatlink Modifier and Type Class 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.class
PrecisePosition
A device update that reports the exact playback position of a CDJ-3000 (or newer?) player, even if it is not currently playing.Methods in org.deepsymmetry.beatlink that return DeviceUpdate Modifier and Type Method Description 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. getLatestStatusFor(DeviceAnnouncement device)
Look up the most recent status we have seen for a device, given its device announcement packet as returned byDeviceFinder.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. getTempoMaster()
Check which device is the current tempo master, returning theDeviceUpdate
packet in which it reported itself to be master.Methods in org.deepsymmetry.beatlink that return types with arguments of type DeviceUpdate Modifier and Type Method 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.Methods in org.deepsymmetry.beatlink with parameters of type DeviceUpdate Modifier and Type Method Description void
VirtualCdj. appointTempoMaster(DeviceUpdate target)
Tell a device to become tempo master.static DeviceReference
DeviceReference. getDeviceReference(DeviceUpdate update)
Get a unique device identifier corresponding to a device we have received an update packet from.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
MasterAdapter. masterChanged(DeviceUpdate update)
void
MasterListener. masterChanged(DeviceUpdate update)
Invoked when there is a change in which device is the current tempo master.void
DeviceUpdateListener. received(DeviceUpdate update)
Invoked whenever a device status update is received byVirtualCdj
.void
VirtualCdj. sendLoadSettingsCommand(DeviceUpdate target, PlayerSettings settings)
Send a packet to the target device telling it to apply the supplied settings.void
VirtualCdj. sendLoadTrackCommand(DeviceUpdate target, int rekordboxId, int sourcePlayer, CdjStatus.TrackSourceSlot sourceSlot, CdjStatus.TrackType sourceType)
Send a packet to the target device telling it to load the specified track from the specified source player.void
VirtualCdj. sendSyncModeCommand(DeviceUpdate target, boolean synced)
Tell a device to turn sync on or off. -
Uses of DeviceUpdate in org.deepsymmetry.beatlink.data
Methods in org.deepsymmetry.beatlink.data that return DeviceUpdate Modifier and Type Method Description DeviceUpdate
TimeFinder. getLatestUpdateFor(int player)
Get the beat or status update reported by the specified player, whichever is most recent.Methods in org.deepsymmetry.beatlink.data that return types with arguments of type DeviceUpdate Modifier and Type Method Description Map<Integer,DeviceUpdate>
TimeFinder. getLatestUpdates()
Get the latest device updates (either beats or status updates) available for all visible players.Methods in org.deepsymmetry.beatlink.data with parameters of type DeviceUpdate Modifier and Type Method 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.String
SignatureFinder. getLatestSignatureFor(DeviceUpdate update)
Look up the signature we have calculated for the track loaded in a player, identified by a status update received from that player.RekordboxAnlz.TaggedSection
AnalysisTagFinder. getLatestTrackAnalysisFor(DeviceUpdate update, String fileExtension, String typeTag)
Look up the track analysis tag of a specified type 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.
-