- getAddress() - Method in class org.deepsymmetry.beatlink.DeviceAnnouncement
-
Get the address on which this device was seen.
- getAddress() - Method in class org.deepsymmetry.beatlink.DeviceUpdate
-
Get the address of the device from which this update was seen.
- getAnnounceInterval() - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
Get the interval, in milliseconds, at which we broadcast presence announcements on the network to pose as
a virtual CDJ.
- getBeatListeners() - Static method in class org.deepsymmetry.beatlink.BeatFinder
-
Get the set of beat listeners that are currently registered.
- getBeatNumber() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Identify the beat of the track that being played.
- getBeatWithinBar() - Method in class org.deepsymmetry.beatlink.Beat
-
Get the position within a measure of music at which this beat falls (a value from 1 to 4, where 1 represents
the down beat).
- getBeatWithinBar() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Get the position within a measure of music at which the most recent beat occurred (a value from 1 to 4, where 1
represents the down beat).
- getBeatWithinBar() - Method in class org.deepsymmetry.beatlink.DeviceUpdate
-
Get the position within a measure of music at which this beat falls (a value from 1 to 4, where 1 represents
the down beat).
- getBeatWithinBar() - Method in class org.deepsymmetry.beatlink.MixerStatus
-
Get the position within a measure of music at which the most recent beat occurred (a value from 1 to 4, where 1
represents the down beat).
- getBpm() - Method in class org.deepsymmetry.beatlink.Beat
-
Get the track BPM at the time of the beat.
- getBpm() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Get the track BPM at the time of the update.
- getBpm() - Method in class org.deepsymmetry.beatlink.MixerStatus
-
Get the BPM at the time of the update.
- getBroadcastAddress() - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
Return the broadcast address used to reach the DJ Link network.
- getCueCountdown() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
How many beats away is the next cue point in the track? If there is no saved cue point after the current play
location, or if it is further than 64 bars ahead, the value 511 is returned (and the CDJ will display
"--.- bars").
- getDeviceAnnouncementListeners() - Static method in class org.deepsymmetry.beatlink.DeviceFinder
-
Get the set of device announcement listeners that are currently registered.
- getDeviceName() - Method in class org.deepsymmetry.beatlink.DeviceUpdate
-
Get the name reported by the device sending the update.
- getDeviceName() - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
Get the name to be used in announcing our presence on the network.
- getDeviceNumber() - Method in class org.deepsymmetry.beatlink.DeviceUpdate
-
Get the player/device number reporting the update.
- getDeviceNumber() - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
Get the device number that is used when sending presence announcements on the network to pose as a virtual CDJ.
- getEffectiveTempo() - Method in class org.deepsymmetry.beatlink.Beat
-
- getEffectiveTempo() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
- getEffectiveTempo() - Method in class org.deepsymmetry.beatlink.DeviceUpdate
-
Get the effective tempo reflected by this update, which reflect both its track BPM and pitch as needed.
- getEffectiveTempo() - Method in class org.deepsymmetry.beatlink.MixerStatus
-
- getFirmwareVersion() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Return the firmware version string reported in the packet.
- getHardwareAddress() - Method in class org.deepsymmetry.beatlink.DeviceAnnouncement
-
Get the MAC address reported by the device.
- getLatestAnnouncementFrom(int) - Static method in class org.deepsymmetry.beatlink.DeviceFinder
-
Find and return the device announcement that was most recently received from a device identifying itself
with the specified device number, if any.
- getLatestStatus() - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
Get the most recent status we have seen from all devices that are recent enough to be considered still
active on the network.
- getLatestStatusFor(DeviceUpdate) - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
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.
- getLatestStatusFor(DeviceAnnouncement) - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
- getLatestStatusFor(int) - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
Look up the most recent status we have seen for a device from a device identifying itself
with the specified device number, if any.
- getLocalAddress() - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
Return the address being used by the virtual CDJ to send its own presence announcement broadcasts,
so they can be filtered out by the
DeviceFinder.
- getMasterListeners() - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
Get the set of master listeners that are currently registered.
- getMasterTempo() - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
Get the current master tempo.
- getName() - Method in class org.deepsymmetry.beatlink.DeviceAnnouncement
-
Get the name reported by the device.
- getNumber() - Method in class org.deepsymmetry.beatlink.DeviceAnnouncement
-
Get the player/device number reported by the device.
- getPacketBytes() - Method in class org.deepsymmetry.beatlink.DeviceAnnouncement
-
Get the raw data bytes of the device announcement packet.
- getPacketBytes() - Method in class org.deepsymmetry.beatlink.DeviceUpdate
-
Get the raw data bytes of the device update packet.
- getPacketNumber() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Return the sequence number of this update packet, a value that increments with each packet sent.
- getPitch() - Method in class org.deepsymmetry.beatlink.Beat
-
Get the device pitch at the time of the beat.
- getPitch() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Get the device pitch at the time of the update.
- getPitch(int) - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Get a specific copy of the device pitch information at the time of the update.
- getPlayState1() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
- getPlayState2() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
- getPlayState3() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
- getSyncNumber() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Get the counter identifying how many times the tempo master has changed.
- getTempoEpsilon() - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
Find out how large a tempo change is required before we consider it to be a real difference.
- getTempoMaster() - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
Check which device is the current tempo master, returning the
DeviceUpdate packet in which it
reported itself to be master.
- getTimestamp() - Method in class org.deepsymmetry.beatlink.DeviceAnnouncement
-
Get the last time the device was heard from.
- getTimestamp() - Method in class org.deepsymmetry.beatlink.DeviceUpdate
-
Get the timestamp recording when the device update was received.
- getTrackNumber() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Get the track number of the loaded track.
- getUpdateListeners() - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
Get the set of device update listeners that are currently registered.
- isActive() - Static method in class org.deepsymmetry.beatlink.BeatFinder
-
Check whether we are presently listening for beat packets.
- isActive() - Static method in class org.deepsymmetry.beatlink.DeviceFinder
-
Check whether we are presently listening for device announcements.
- isActive() - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
Check whether we are presently posing as a virtual CDJ and receiving device status updates.
- isAtEnd() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is the player currently stopped at the end of a track?
- isBeatWithinBarMeaningful() - Method in class org.deepsymmetry.beatlink.Beat
-
Returns
true if this beat is coming from a device where
getBeatWithinBar() can reasonably
be expected to have musical significance, because it respects the way a track was configured within rekordbox.
- isBeatWithinBarMeaningful() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Returns
true if this beat is coming from a device where
CdjStatus.getBeatWithinBar() can reasonably
be expected to have musical significance, because it respects the way a track was configured within rekordbox.
- isBeatWithinBarMeaningful() - Method in class org.deepsymmetry.beatlink.DeviceUpdate
-
Returns
true if this update is coming from a device where
DeviceUpdate.getBeatWithinBar() can reasonably
be expected to have musical significance, because it respects the way a track was configured within rekordbox.
- isBeatWithinBarMeaningful() - Method in class org.deepsymmetry.beatlink.MixerStatus
-
Returns
true if this beat is coming from a device where
MixerStatus.getBeatWithinBar() can reasonably
be expected to have musical significance, because it respects the way a track was configured within rekordbox.
- isBusy() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Check if the player is doing anything.
- isCued() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is the player currently cued?
- isLinkedUsbAvailable() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is USB media available somewhere on the network?
- isLocalUsbEmpty() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is USB media absent from this particular CDJ?
- isLocalUsbLoaded() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is USB media loaded in this particular CDJ?
- isLocalUsbUnloading() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is USB media being unloaded from this particular CDJ?
- isLooping() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is the player currently playing a loop?
- isOnAir() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Was the CDJ on the air when this update was sent?
A player is considered to be on the air when it is connected to a mixer channel that is not faded out.
- isPaused() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is the player currently paused?
- isPlaying() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Was the CDJ playing a track when this update was sent?
- isPlayingBackwards() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is the player currently playing backwards?
- isPlayingCdjMode() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is the player currently playing with the jog wheel in CDJ mode?
- isPlayingForwards() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is the player currently playing forwards?
- isPlayingVinylMode() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is the player currently playing with the jog wheel in Vinyl mode?
- isSearching() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is the player currently searching?
- isSynced() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Was the CDJ in Sync mode when this update was sent?
- isTempoMaster() - Method in class org.deepsymmetry.beatlink.Beat
-
Was this beat sent by the current tempo master?
- isTempoMaster() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is this CDJ reporting itself to be the current tempo master?
- isTempoMaster() - Method in class org.deepsymmetry.beatlink.DeviceUpdate
-
Is this device reporting itself to be the current tempo master?
- isTempoMaster() - Method in class org.deepsymmetry.beatlink.MixerStatus
-
Is this mixer reporting itself to be the current tempo master?
- isTrackLoaded() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is a track loaded?
- sameNetwork(int, InetAddress, InetAddress) - Static method in class org.deepsymmetry.beatlink.Util
-
Checks whether two internet addresses are on the same subnet.
- setAnnounceInterval(int) - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
Set the interval, in milliseconds, at which we broadcast presence announcements on the network to pose as
a virtual CDJ.
- setDeviceName(String) - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
Set the name to be used in announcing our presence on the network.
- setDeviceNumber(byte) - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
Set the device number to be used when sending presence announcements on the network to pose as a virtual CDJ.
- setTempoEpsilon(double) - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
Set how large a tempo change is required before we consider it to be a real difference.
- start() - Static method in class org.deepsymmetry.beatlink.BeatFinder
-
Start listening for beat announcements.
- start() - Static method in class org.deepsymmetry.beatlink.DeviceFinder
-
Start listening for device announcements and keeping track of the DJ Link devices visible on the network.
- start() - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
Start announcing ourselves and listening for status packets.
- STATUS_FLAGS - Static variable in class org.deepsymmetry.beatlink.CdjStatus
-
The byte within the packet which contains useful status information, labeled
F in Figure 11 of the
Packet Analysis document.
- STATUS_FLAGS - Static variable in class org.deepsymmetry.beatlink.MixerStatus
-
The byte within the packet which contains useful status information, labeled
F in Figure 10 of the
Packet Analysis document.
- stop() - Static method in class org.deepsymmetry.beatlink.BeatFinder
-
Stop listening for beats.
- stop() - Static method in class org.deepsymmetry.beatlink.DeviceFinder
-
Stop listening for device announcements.
- stop() - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
Stop announcing ourselves and listening for status updates.
- SYNCED_FLAG - Static variable in class org.deepsymmetry.beatlink.CdjStatus
-
The bit within the status flag that indicates the player is synced, as illustrated in Figure 12 of the
Packet Analysis document.