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 classBeatA device update that announces the start of a new beat on a DJ Link network.classCdjStatusRepresents a status update sent by a CDJ (or perhaps other player) on a DJ Link network.classMixerStatusRepresents a status update sent by a mixer on a DJ Link network.Methods in org.deepsymmetry.beatlink that return DeviceUpdate Modifier and Type Method Description DeviceUpdateVirtualCdj. 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.DeviceUpdateVirtualCdj. getLatestStatusFor(DeviceAnnouncement device)Look up the most recent status we have seen for a device, given its device announcement packet as returned byDeviceFinder.getCurrentDevices().DeviceUpdateVirtualCdj. 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.DeviceUpdateVirtualCdj. getTempoMaster()Check which device is the current tempo master, returning theDeviceUpdatepacket 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 voidVirtualCdj. appointTempoMaster(DeviceUpdate target)Tell a device to become tempo master.static DeviceReferenceDeviceReference. getDeviceReference(DeviceUpdate update)Get a unique device identifier corresponding to a device we have received an update packet from.DeviceUpdateVirtualCdj. 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.voidMasterAdapter. masterChanged(DeviceUpdate update)voidMasterListener. masterChanged(DeviceUpdate update)Invoked when there is a change in which device is the current tempo master.voidDeviceUpdateListener. received(DeviceUpdate update)Invoked whenever a device status update is received byVirtualCdj.voidVirtualCdj. sendLoadSettingsCommand(DeviceUpdate target, PlayerSettings settings)Send a packet to the target device telling it to apply the supplied settings.voidVirtualCdj. 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.voidVirtualCdj. 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 DeviceUpdateTimeFinder. 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 AlbumArtArtFinder. getLatestArtFor(DeviceUpdate update)Look up the album art we have for a given player, identified by a status update received from that player.BeatGridBeatGridFinder. getLatestBeatGridFor(DeviceUpdate update)Look up the beat grid we have for a given player, identified by a status update received from that player.WaveformDetailWaveformFinder. getLatestDetailFor(DeviceUpdate update)Look up the waveform detail we have for a given player, identified by a status update received from that player.TrackMetadataMetadataFinder. getLatestMetadataFor(DeviceUpdate update)Look up the track metadata we have for a given player, identified by a status update received from that player.TrackPositionUpdateTimeFinder. getLatestPositionFor(DeviceUpdate update)Get the latest information we have for the player that sent the supplied status update.WaveformPreviewWaveformFinder. getLatestPreviewFor(DeviceUpdate update)Look up the waveform preview we have for a given player, identified by a status update received from that player.StringSignatureFinder. 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.org.deepsymmetry.cratedigger.pdb.RekordboxAnlz.TaggedSectionAnalysisTagFinder. 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.longTimeFinder. getTimeFor(DeviceUpdate update)Get the best guess we have for the current track position on the player that sent the specified update.
-