- addAlbumArtListener(AlbumArtListener) - Method in class org.deepsymmetry.beatlink.data.ArtFinder
-
Adds the specified album art listener to receive updates when the album art for a player changes.
- addAutoAttachCacheFile(File) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Add a metadata cache file to the set being automatically attached when matching media is inserted.
- addBeatGridListener(BeatGridListener) - Method in class org.deepsymmetry.beatlink.data.BeatGridFinder
-
Adds the specified beat grid listener to receive updates when the beat grid information for a player changes.
- addBeatListener(BeatListener) - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Adds the specified beat listener to receive beat announcements when DJ Link devices broadcast
them on the network.
- addCacheListener(MetadataCacheListener) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Adds the specified cache update listener to receive updates when a metadata cache is attached or detached.
- addDeviceAnnouncementListener(DeviceAnnouncementListener) - Method in class org.deepsymmetry.beatlink.DeviceFinder
-
Adds the specified device announcement listener to receive device announcements when DJ Link devices
are found on or leave the network.
- addFaderStartListener(FaderStartListener) - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Adds the specified fader start listener to receive fader start commands when the mixer broadcasts
them on the network.
- addIgnoredAddress(InetAddress) - Method in class org.deepsymmetry.beatlink.DeviceFinder
-
Start ignoring any device updates which are received from the specified address.
- addLifecycleListener(LifecycleListener) - Method in class org.deepsymmetry.beatlink.LifecycleParticipant
-
Adds the specified life cycle listener to receive announcements when the component starts and stops.
- addMasterHandoffListener(MasterHandoffListener) - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Adds the specified master handoff listener to receive tempo master handoff commands when DJ Link devices send
them to Beat Link.
- addMasterListener(MasterListener) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Adds the specified master listener to receive device updates when there are changes related
to the tempo master.
- addMediaDetailsListener(MediaDetailsListener) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Adds the specified media details listener to receive detail responses whenever they come in.
- addMountListener(MountListener) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Adds the specified mount update listener to receive updates when media is mounted or unmounted by any player.
- addOnAirListener(OnAirListener) - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Adds the specified on-air listener to receive channel on-air updates when the mixer broadcasts
them on the network.
- addressToLong(InetAddress) - Static method in class org.deepsymmetry.beatlink.Util
-
Converts the bytes that make up an internet address into the corresponding integer value to make
it easier to perform bit-masking operations on them.
- addSyncListener(SyncListener) - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Adds the specified sync command listener to receive sync commands when DJ Link devices send
them to Beat Link.
- addTrackMetadataListener(TrackMetadataListener) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Adds the specified track metadata listener to receive updates when the track metadata for a player changes.
- addTrackPositionListener(int, TrackPositionListener) - Method in class org.deepsymmetry.beatlink.data.TimeFinder
-
Add a listener that wants to closely follow track playback for a particular player.
- addUpdateListener(DeviceUpdateListener) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Adds the specified device update listener to receive device updates whenever they come in.
- addWaveformListener(WaveformListener) - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Adds the specified waveform listener to receive updates when the waveform information for a player changes.
- adjustPlaybackPosition(int) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Nudge the playback position by the specified number of milliseconds, to support synchronization with an
external clock.
- AlbumArt - Class in org.deepsymmetry.beatlink.data
-
Represents album artwork associated with tracks loaded into players on a DJ Link network, and provides a
convenience method for getting a buffered image for drawing the art.
- albumArtChanged(AlbumArtUpdate) - Method in interface org.deepsymmetry.beatlink.data.AlbumArtListener
-
Called when the album art available for a player has changed.
- AlbumArtListener - Interface in org.deepsymmetry.beatlink.data
-
The listener interface for receiving updates when the album art available for a track loaded in any player
changes.
- AlbumArtUpdate - Class in org.deepsymmetry.beatlink.data
-
Provides notification when the album art associated with a player changes.
- ANNOUNCEMENT_PORT - Static variable in class org.deepsymmetry.beatlink.DeviceFinder
-
The port to which devices broadcast announcement messages to report their presence on the network.
- appointTempoMaster(int) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Tell a device to become tempo master.
- appointTempoMaster(DeviceUpdate) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Tell a device to become tempo master.
- argumentCount - Variable in class org.deepsymmetry.beatlink.dbserver.Message
-
The 1-byte number field that specifies how many arguments the message has.
- arguments - Variable in class org.deepsymmetry.beatlink.dbserver.Message
-
The arguments being sent as part of this message.
- arguments() - Method in enum org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Returns the descriptions of all known arguments, in order.
- art - Variable in class org.deepsymmetry.beatlink.data.AlbumArtUpdate
-
The album art which is now associated with the track loaded in the player's main deck.
- ArtFinder - Class in org.deepsymmetry.beatlink.data
-
Watches for new metadata to become available for tracks loaded on players, and queries the
appropriate player for the album art when that happens.
- artReference - Variable in class org.deepsymmetry.beatlink.data.AlbumArt
-
The unique artwork identifier that was used to request this album art.
- attachMetadataCache(SlotReference, File) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Attach a metadata cache file to a particular player media slot, so the cache will be used instead of querying
the player for metadata.
- dataReference - Variable in class org.deepsymmetry.beatlink.data.BeatGrid
-
The unique identifier that was used to request this beat grid.
- DataReference - Class in org.deepsymmetry.beatlink.data
-
Uniquely identifies a track, album art, beat grid, or waveform currently available on the network, by the player
and media slot in which it is mounted, and its rekordbox ID.
- DataReference(int, CdjStatus.TrackSourceSlot, int) - Constructor for class org.deepsymmetry.beatlink.data.DataReference
-
Create a unique reference to a track, album art, beat grid, or waveform that is currently available on
the network.
- DataReference(SlotReference, int) - Constructor for class org.deepsymmetry.beatlink.data.DataReference
-
Create a unique reference to a track, album art, beat grid, or waveform that is currently available on
the network.
- dataReference - Variable in class org.deepsymmetry.beatlink.data.WaveformDetail
-
The unique identifier that was used to request this waveform detail.
- dataReference - Variable in class org.deepsymmetry.beatlink.data.WaveformPreview
-
The unique identifier that was used to request this waveform preview.
- DeckReference - Class in org.deepsymmetry.beatlink.data
-
Uniquely identifies a place where a track can be currently loaded on the network, either the visible deck of one
of the players, or one of the hot cues on a player.
- DEFAULT_ART_CACHE_SIZE - Static variable in class org.deepsymmetry.beatlink.data.ArtFinder
-
The maximum number of artwork images we will retain in our cache.
- DEFAULT_MENU_BATCH_SIZE - Static variable in class org.deepsymmetry.beatlink.dbserver.Client
-
The default maximum number of menu items we will request at a single time.
- DEFAULT_SOCKET_TIMEOUT - Static variable in class org.deepsymmetry.beatlink.dbserver.ConnectionManager
-
The default value we will use for timeouts on opening and reading from sockets.
- definitive - Variable in class org.deepsymmetry.beatlink.data.TrackPositionUpdate
-
If true, this was created in response to a beat packet, so we know exactly where the player was at that
point.
- deliverLifecycleAnnouncement(Logger, boolean) - Method in class org.deepsymmetry.beatlink.LifecycleParticipant
-
Send a lifecycle announcement to all registered listeners.
- describeArgument(int) - Method in enum org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Get the descriptive name of the specified message argument, if one is known.
- description - Variable in enum org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
The descriptive name of the message type.
- detachMetadataCache(SlotReference) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
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.
- detail - Variable in class org.deepsymmetry.beatlink.data.WaveformDetailUpdate
-
The waveform detail which is now associated with the track loaded in the player's main deck.
- detailChanged(WaveformDetailUpdate) - Method in interface org.deepsymmetry.beatlink.data.WaveformListener
-
Called when the waveform detail available for a player has changed.
- detailsAvailable(MediaDetails) - Method in interface org.deepsymmetry.beatlink.MediaDetailsListener
-
Invoked when a media details response message is received by the
VirtualCdj from a player.
- DEVICE_NAME_LENGTH - Static variable in class org.deepsymmetry.beatlink.VirtualCdj
-
The length of the device name in the announcement packet.
- DEVICE_NAME_OFFSET - Static variable in class org.deepsymmetry.beatlink.VirtualCdj
-
The location of the device name in the announcement packet.
- DEVICE_NUMBER_OFFSET - Static variable in class org.deepsymmetry.beatlink.VirtualCdj
-
The location of the device number in the announcement packet.
- DeviceAnnouncement - Class in org.deepsymmetry.beatlink
-
Represents a device announcement seen on a DJ Link network.
- DeviceAnnouncement(DatagramPacket) - Constructor for class org.deepsymmetry.beatlink.DeviceAnnouncement
-
Constructor sets all the immutable interpreted fields based on the packet content.
- DeviceAnnouncementAdapter - Class in org.deepsymmetry.beatlink
-
An abstract adapter class for receiving device announcements.
- DeviceAnnouncementAdapter() - Constructor for class org.deepsymmetry.beatlink.DeviceAnnouncementAdapter
-
- DeviceAnnouncementListener - Interface in org.deepsymmetry.beatlink
-
The listener interface for receiving device announcements.
- DeviceFinder - Class in org.deepsymmetry.beatlink
-
Watches for devices to report their presence by broadcasting announcement packets on port 50000,
and keeps a list of the devices that have been seen, and the network address on which they were seen.
- deviceFound(DeviceAnnouncement) - Method in class org.deepsymmetry.beatlink.DeviceAnnouncementAdapter
-
- deviceFound(DeviceAnnouncement) - Method in interface org.deepsymmetry.beatlink.DeviceAnnouncementListener
-
Invoked when a new DJ Link device is heard from on the network.
- deviceLost(DeviceAnnouncement) - Method in class org.deepsymmetry.beatlink.DeviceAnnouncementAdapter
-
- deviceLost(DeviceAnnouncement) - Method in interface org.deepsymmetry.beatlink.DeviceAnnouncementListener
-
Invoked when a DJ Link device is no longer seen on the network.
- DeviceUpdate - Class in org.deepsymmetry.beatlink
-
Represents a device status update seen on a DJ Link network.
- DeviceUpdate(DatagramPacket, String, int) - Constructor for class org.deepsymmetry.beatlink.DeviceUpdate
-
Constructor sets all the immutable interpreted fields based on the packet content.
- DeviceUpdateListener - Interface in org.deepsymmetry.beatlink
-
The listener interface for receiving detailed updates from all devices.
- DIM_PLAYED - Static variable in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
The color for darker sections of the already-played section of the playback progress bar.
- DIM_UNPLAYED - Static variable in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
The color for the darker sections of hte not-yet-played sections of the playback progress bar.
- 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.
- getAlbum() - Method in class org.deepsymmetry.beatlink.data.TrackMetadata
-
Get the album of the track.
- getAlbumArtListeners() - Method in class org.deepsymmetry.beatlink.data.ArtFinder
-
Get the set of currently-registered album art listeners.
- getAnnounceInterval() - 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.
- getArgumentTag() - Method in class org.deepsymmetry.beatlink.dbserver.BinaryField
-
- getArgumentTag() - Method in class org.deepsymmetry.beatlink.dbserver.Field
-
Get the value which identifies this type of field in a message argument list.
- getArgumentTag() - Method in class org.deepsymmetry.beatlink.dbserver.NumberField
-
- getArgumentTag() - Method in class org.deepsymmetry.beatlink.dbserver.StringField
-
- getArtCacheSize() - Method in class org.deepsymmetry.beatlink.data.ArtFinder
-
Check how many album art images can be kept in the in-memory second-level cache.
- getArtist() - Method in class org.deepsymmetry.beatlink.data.TrackMetadata
-
Get the artist of the track.
- getArtworkId() - Method in class org.deepsymmetry.beatlink.data.TrackMetadata
-
Get the artwork ID for the track.
- getAutoAttachCacheFiles() - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Get the metadata cache files that are currently configured to be automatically attached when matching media is
mounted in a player on the network.
- getAutoAttachProbeCount() - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Get the number of tracks examined when considering auto-attaching a metadata cache file to a newly-mounted
media database.
- getBeatGridListeners() - Method in class org.deepsymmetry.beatlink.data.BeatGridFinder
-
Get the set of currently-registered beat grid listeners.
- getBeatListeners() - 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(int) - Method in class org.deepsymmetry.beatlink.data.BeatGrid
-
- getBeatWithinBar() - Method in class org.deepsymmetry.beatlink.DeviceUpdate
-
Get the position within a measure of music at which the most recent beat fell (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.DeviceUpdate
-
Get the playback 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() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Return the broadcast address used to reach the DJ Link network.
- getBytes() - Method in class org.deepsymmetry.beatlink.dbserver.BinaryField
-
- getBytes() - Method in class org.deepsymmetry.beatlink.dbserver.Field
-
Get the bytes which represent this field when sent over the network, including the leading type tag.
- getBytes() - Method in class org.deepsymmetry.beatlink.dbserver.NumberField
-
- getBytes() - Method in class org.deepsymmetry.beatlink.dbserver.StringField
-
- getCachedArtwork(ZipFile, DataReference) - Method in class org.deepsymmetry.beatlink.data.ArtFinder
-
Look up artwork from a cache file.
- getCachedBeatGrid(ZipFile, DataReference) - Method in class org.deepsymmetry.beatlink.data.BeatGridFinder
-
Look up a beat grid in a metadata cache.
- getCachedCueList(ZipFile, int) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Look up a cue list in a metadata cache.
- getCachedMetadata(ZipFile, DataReference) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Look up track metadata from a cache.
- getCachedWaveformDetail(ZipFile, DataReference) - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Look up waveform detail in a metadata cache.
- getCachedWaveformPreview(ZipFile, DataReference) - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Look up a waveform preview in a metadata cache.
- getCacheListeners() - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Get the set of currently-registered metadata cache update listeners.
- getCacheMediaDetails(ZipFile) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Reports the details about the media from which a metadata cache was created, if available.
- getCachePauseInterval() - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Check how long we pause between requesting metadata entries while building a cache to give the player
a chance to perform its other tasks.
- getCacheSourcePlaylist(ZipFile) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Reports the ID of the playlist that was used to create the cache, or 0 of it is an all-tracks cache.
- getCacheTrackCount(ZipFile) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Reports the number of tracks contained in a metadata cache.
- getCacheTrackIds(ZipFile) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Returns a list of the rekordbox IDs of the tracks contained in a metadata cache.
- getColor() - Method in class org.deepsymmetry.beatlink.data.TrackMetadata
-
Get the color assigned to the track.
- getComment() - Method in class org.deepsymmetry.beatlink.data.TrackMetadata
-
Get the comment assigned to the track.
- 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").
- getCueList() - Method in class org.deepsymmetry.beatlink.data.TrackMetadata
-
Get the cue list associated with the track.
- getCurrentDevices() - Method in class org.deepsymmetry.beatlink.DeviceFinder
-
Get the set of DJ Link devices which currently can be seen on the network.
- getData() - Method in class org.deepsymmetry.beatlink.data.WaveformDetail
-
Get the raw bytes of the waveform detail data
- getData() - Method in class org.deepsymmetry.beatlink.data.WaveformPreview
-
Get the raw bytes of the waveform preview data
- getDateAdded() - Method in class org.deepsymmetry.beatlink.data.TrackMetadata
-
Get the date the track was added to the collection.
- getDeckReference(int, int) - Static method in class org.deepsymmetry.beatlink.data.DeckReference
-
Get a unique reference to a place where a track is currently loaded in a player.
- getDeviceAnnouncementListeners() - Method in class org.deepsymmetry.beatlink.DeviceFinder
-
Get the set of device announcement listeners that are currently registered.
- getDeviceMasterIsBeingYieldedTo() - Method in class org.deepsymmetry.beatlink.Beat
-
- getDeviceMasterIsBeingYieldedTo() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
- getDeviceMasterIsBeingYieldedTo() - Method in class org.deepsymmetry.beatlink.DeviceUpdate
-
If this packet indicates the device in the process of yielding the tempo master role to another player,
this will hold the device number of that player, otherwise it will be null.
- getDeviceMasterIsBeingYieldedTo() - Method in class org.deepsymmetry.beatlink.MixerStatus
-
- 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() - 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.
- getDiscTrackCount() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
How many tracks are on the mounted disc? Audio CDs will reflect the audio track count, while data discs
will generally have one track regardless of how many usable audio files they contain when mounted.
- getDuration() - Method in class org.deepsymmetry.beatlink.data.TrackMetadata
-
Get the duration of the track, in seconds.
- 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 reflects both its track BPM and pitch as needed.
- getEffectiveTempo() - Method in class org.deepsymmetry.beatlink.MixerStatus
-
- getFaderStartListeners() - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Get the set of fader start listeners that are currently registered.
- getFirmwareVersion() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Return the firmware version string reported in the packet.
- getFirstDeviceTime() - Method in class org.deepsymmetry.beatlink.DeviceFinder
-
Get the timestamp of when we saw the first announcement packet, to help the
VirtualCdj determine how
long it needs to watch for devices in order to avoid conflicts when self-assigning a device number.
- getFrameCount() - Method in class org.deepsymmetry.beatlink.data.WaveformDetail
-
Count the half-frames of waveform available.
- getGenre() - Method in class org.deepsymmetry.beatlink.data.TrackMetadata
-
Get the genre of the track.
- getHardwareAddress() - Method in class org.deepsymmetry.beatlink.DeviceAnnouncement
-
Get the MAC address reported by the device.
- getHotCueCount() - Method in class org.deepsymmetry.beatlink.data.CueList
-
Return the number of entries in the cue list that represent hot cues.
- getIdleLimit() - Method in class org.deepsymmetry.beatlink.dbserver.ConnectionManager
-
Check how long an idle connection will be kept open for reuse.
- getImage() - Method in class org.deepsymmetry.beatlink.data.AlbumArt
-
Given the byte buffer containing album art, build an actual image from it for easy rendering.
- getInstance() - Static method in class org.deepsymmetry.beatlink.BeatFinder
-
Get the singleton instance of this class.
- getInstance() - Static method in class org.deepsymmetry.beatlink.data.ArtFinder
-
Get the singleton instance of this class.
- getInstance() - Static method in class org.deepsymmetry.beatlink.data.BeatGridFinder
-
Get the singleton instance of this class.
- getInstance() - Static method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Get the singleton instance of this class.
- getInstance() - Static method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Get the singleton instance of this class.
- getInstance() - Static method in class org.deepsymmetry.beatlink.data.TimeFinder
-
Get the singleton instance of this class.
- getInstance() - Static method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Get the singleton instance of this class.
- getInstance() - Static method in class org.deepsymmetry.beatlink.dbserver.ConnectionManager
-
Get the singleton instance of this class.
- getInstance() - Static method in class org.deepsymmetry.beatlink.DeviceFinder
-
Get the singleton instance of this class.
- getInstance() - Static method in class org.deepsymmetry.beatlink.VirtualCdj
-
Get the singleton instance of this class.
- getKey() - Method in class org.deepsymmetry.beatlink.data.TrackMetadata
-
Get the musical key of the track.
- getLabel() - Method in class org.deepsymmetry.beatlink.data.TrackMetadata
-
Get the label that released the track.
- getLatestAnnouncementFrom(int) - 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.
- getLatestArtFor(int) - Method in class org.deepsymmetry.beatlink.data.ArtFinder
-
Look up the album art we have for the track loaded in the main deck of a given player number.
- getLatestArtFor(DeviceUpdate) - Method in class org.deepsymmetry.beatlink.data.ArtFinder
-
Look up the album art we have for a given player, identified by a status update received from that player.
- getLatestBeatGridFor(int) - Method in class org.deepsymmetry.beatlink.data.BeatGridFinder
-
Look up the beat grid we have for the track loaded in the main deck of a given player number.
- getLatestBeatGridFor(DeviceUpdate) - Method in class org.deepsymmetry.beatlink.data.BeatGridFinder
-
Look up the beat grid we have for a given player, identified by a status update received from that player.
- getLatestDetailFor(int) - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Look up the waveform detail we have for the track loaded in the main deck of a given player number.
- getLatestDetailFor(DeviceUpdate) - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Look up the waveform detail we have for a given player, identified by a status update received from that player.
- getLatestMetadataFor(int) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Look up the track metadata we have for the track loaded in the main deck of a given player number.
- getLatestMetadataFor(DeviceUpdate) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Look up the track metadata we have for a given player, identified by a status update received from that player.
- getLatestPositionFor(int) - Method in class org.deepsymmetry.beatlink.data.TimeFinder
-
Get the latest information we have for the specified player.
- getLatestPositionFor(DeviceUpdate) - Method in class org.deepsymmetry.beatlink.data.TimeFinder
-
Get the latest information we have for the player that sent the supplied status update.
- getLatestPositions() - Method in class org.deepsymmetry.beatlink.data.TimeFinder
-
Get the latest track position reports available for all visible players.
- getLatestPreviewFor(int) - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Look up the waveform preview we have for the track loaded in the main deck of a given player number.
- getLatestPreviewFor(DeviceUpdate) - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Look up the waveform preview we have for a given player, identified by a status update received from that player.
- getLatestStatus() - 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) - 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) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
- getLatestStatusFor(int) - 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.
- getLatestUpdateFor(int) - Method in class org.deepsymmetry.beatlink.data.TimeFinder
-
Get the beat or status update reported by the specified player, whichever is most recent.
- getLatestUpdates() - Method in class org.deepsymmetry.beatlink.data.TimeFinder
-
Get the latest device updates (either beats or status updates) available for all visible players.
- getLifecycleListeners() - Method in class org.deepsymmetry.beatlink.LifecycleParticipant
-
Get the set of lifecycle listeners that are currently registered.
- getLoadedArt() - Method in class org.deepsymmetry.beatlink.data.ArtFinder
-
Get the art available for all tracks currently loaded in any player, either on the play deck, or in a hot cue.
- getLoadedBeatGrids() - Method in class org.deepsymmetry.beatlink.data.BeatGridFinder
-
Get the beat grids available for all tracks currently loaded in any player, either on the play deck, or
in a hot cue.
- getLoadedDetails() - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Get the waveform details available for all tracks currently loaded in any player, either on the play deck, or
in a hot cue.
- getLoadedPreviews() - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Get the waveform previews available for all tracks currently loaded in any player, either on the play deck, or
in a hot cue.
- getLoadedTracks() - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Get the metadata of all tracks currently loaded in any player, either on the play deck, or in a hot cue.
- getLocalAddress() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Return the address being used by the virtual CDJ to send its own presence announcement broadcasts.
- getMagicHeader() - Static method in class org.deepsymmetry.beatlink.Util
-
Get the sequence of nine bytes which begins all UDP packets sent in the protocol as a
ByteBuffer.
- getMasterHandoffListeners() - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Get the set of master handoff command listeners that are currently registered.
- getMasterListeners() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Get the set of master listeners that are currently registered.
- getMasterTempo() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Get the current master tempo.
- getMaximumSize() - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
- getMediaDetailsFor(SlotReference) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Look up the details we know about the media mounted in a particular slot
- getMediaDetailsListeners() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Get the set of media details listeners that are currently registered.
- getMemoryPointCount() - Method in class org.deepsymmetry.beatlink.data.CueList
-
Return the number of entries in the cue list that represent ordinary memory points, rather than hot cues.
- getMenuBatchSize() - Static method in class org.deepsymmetry.beatlink.dbserver.Client
-
Ghe maximum number of menu items we will request at a single time.
- getMenuItemType() - Method in class org.deepsymmetry.beatlink.dbserver.Message
-
- getMenuResultsCount() - Method in class org.deepsymmetry.beatlink.dbserver.Message
-
- getMetadataCache(SlotReference) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Finds the metadata cache file assigned to a particular player media slot, if any.
- getMinimumSize() - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
- getMinimumSize() - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
- getMountedMediaDetails() - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Get the details we know about all mounted media.
- getMountedMediaSlots() - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Returns the set of media slots on the network that currently have media mounted in them.
- getMountListeners() - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Get the set of currently-registered mount update listeners.
- 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.
- getOnAirListeners() - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Get the set of on-air listeners that are currently registered.
- getOriginalArtist() - Method in class org.deepsymmetry.beatlink.data.TrackMetadata
-
Get the track's original artist.
- 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.
- getPitch() - Method in class org.deepsymmetry.beatlink.DeviceUpdate
-
Get the device pitch at the time of the update.
- getPitch() - Method in class org.deepsymmetry.beatlink.MixerStatus
-
- getPlaybackPosition() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Find details about the current simulated playback position.
- getPlayerDBServerPort(int) - Method in class org.deepsymmetry.beatlink.dbserver.ConnectionManager
-
Look up the database server port reported by a given player.
- getPlayState1() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
- getPlayState2() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
- getPlayState3() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
- getPreferredSize() - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
- getRating() - Method in class org.deepsymmetry.beatlink.data.TrackMetadata
-
Get the rating assigned the track.
- getRawBytes() - Method in class org.deepsymmetry.beatlink.data.AlbumArt
-
Get the raw bytes of the artwork image as returned by the player.
- getRawBytes() - Method in class org.deepsymmetry.beatlink.MediaDetails
-
Get the raw bytes of the media details as returned by the player.
- getRawData() - Method in class org.deepsymmetry.beatlink.data.BeatGrid
-
Get the raw bytes of the beat grid as it was read over the network.
- getRekordboxId() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Get the rekordbox ID of the track that was loaded, if any; labeled
rekordbox in Figure 11 of
the
Packet Analysis document.
- getRemixer() - Method in class org.deepsymmetry.beatlink.data.TrackMetadata
-
Get the producer who remixed the track.
- getSize() - Method in class org.deepsymmetry.beatlink.dbserver.BinaryField
-
- getSize() - Method in class org.deepsymmetry.beatlink.dbserver.Field
-
Get the size, in bytes, of the network representation of this field, excluding the leading type tag and
length bytes (if any).
- getSize() - Method in class org.deepsymmetry.beatlink.dbserver.NumberField
-
- getSize() - Method in class org.deepsymmetry.beatlink.dbserver.StringField
-
- getSlack() - Method in class org.deepsymmetry.beatlink.data.TimeFinder
-
Check how many milliseconds our interpolated time is allowed to drift from what is being reported by a player
before we consider it a significant enough change to report to listeners that are trying to closely track a
player's playback position.
- getSlotReference(int, CdjStatus.TrackSourceSlot) - Static method in class org.deepsymmetry.beatlink.data.SlotReference
-
Get a unique reference to a media slot on the network from which tracks can be loaded.
- getSlotReference(DataReference) - Static method in class org.deepsymmetry.beatlink.data.SlotReference
-
Get a unique reference to the media slot on the network from which the specified data was loaded.
- getSocketTimeout() - Method in class org.deepsymmetry.beatlink.dbserver.ConnectionManager
-
Check how long we will wait for a socket to connect or for a read operation to complete.
- getStartTime() - Method in class org.deepsymmetry.beatlink.DeviceFinder
-
Get the timestamp of when we started listening for device announcements.
- getStatusInterval() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Check how often we will send status packets, if we are configured to send them.
- getSyncListeners() - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Get the set of sync command listeners that are currently registered.
- getSyncNumber() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Get the sync counter used in the tempo master handoff.
- getTempo() - Method in class org.deepsymmetry.beatlink.data.TrackMetadata
-
Get the starting tempo of the track.
- getTempo() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Check the tempo at which we report ourselves to be playing.
- getTempoEpsilon() - 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() - 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.
- getTimeFor(int) - Method in class org.deepsymmetry.beatlink.data.TimeFinder
-
Get the best guess we have for the current track position on the specified player.
- getTimeFor(DeviceUpdate) - Method in class org.deepsymmetry.beatlink.data.TimeFinder
-
Get the best guess we have for the current track position on the player that sent the specified update.
- 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.
- getTimeWithinTrack(int) - Method in class org.deepsymmetry.beatlink.data.BeatGrid
-
Returns the time at which the specified beat falls within the track.
- getTitle() - Method in class org.deepsymmetry.beatlink.data.TrackMetadata
-
Get the title of the track.
- getTotalTime() - Method in class org.deepsymmetry.beatlink.data.WaveformDetail
-
Determine how long the track plays, in milliseconds.
- getTrackMetadataListeners() - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Get the set of currently-registered track metadata update listeners.
- getTrackNumber() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Get the track number of the loaded track.
- getTrackSourcePlayer() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Get the device number of the player from which the track was loaded, if any; labeled
Pr in Figure 11 of
the
Packet Analysis document.
- getTrackSourceSlot() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
- getTrackType() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
- getTypeTag() - Method in class org.deepsymmetry.beatlink.dbserver.BinaryField
-
- getTypeTag() - Method in class org.deepsymmetry.beatlink.dbserver.Field
-
Get the value which identifies the start of this field in the network stream.
- getTypeTag() - Method in class org.deepsymmetry.beatlink.dbserver.NumberField
-
- getTypeTag() - Method in class org.deepsymmetry.beatlink.dbserver.StringField
-
- getUpdateListeners() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Get the set of device update listeners that are currently registered.
- getUseStandardPlayerNumber() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
When self-assigning a player number, should we try to use a value that is legal for a standard CDJ, in
the range 1 to 4? By default, we do not, to avoid any potential conflict with real players.
- getValue() - Method in class org.deepsymmetry.beatlink.dbserver.BinaryField
-
Get the bytes which represent the payload of this field, without the leading type tag and length header.
- getValue() - Method in class org.deepsymmetry.beatlink.dbserver.NumberField
-
Get the numeric value this field represents.
- getValue() - Method in class org.deepsymmetry.beatlink.dbserver.StringField
-
Get the string represented by this field.
- getValueAsArray() - Method in class org.deepsymmetry.beatlink.dbserver.BinaryField
-
Get the bytes which represent the payload of this field, without the leading type tag and length header, as
a newly-allocated byte array.
- getWaveformListeners() - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Get the set of currently-registered waveform listeners.
- GREETING_FIELD - Static variable in class org.deepsymmetry.beatlink.dbserver.Client
-
The greeting message exchanged over a new connection consists of a 4-byte number field containing the value 1.
- id - Variable in class org.deepsymmetry.beatlink.data.SearchableItem
-
The database ID associated with this item, for searches.
- INTENSE_COLOR - Static variable in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
The color at which segments of the waveform marked most intense are drawn.
- invokeWithClientSession(int, ConnectionManager.ClientTask<T>, String) - Method in class org.deepsymmetry.beatlink.dbserver.ConnectionManager
-
Obtain a dbserver client session that can be used to perform some task, call that task with the client,
then release the client.
- isAddressIgnored(InetAddress) - Method in class org.deepsymmetry.beatlink.DeviceFinder
-
Check whether an address is being ignored.
- 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
Beat.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.
- isConnected() - Method in class org.deepsymmetry.beatlink.dbserver.Client
-
Check whether our connection is still available for use.
- isCued() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is the player currently cued?
- isDiscSlotAsleep() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Has this player's CD drive powered down due to prolonged disuse? When this returns true, the other
methods asking about the disc slot do not provide reliable values.
- isDiscSlotEmpty() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is disc media absent from this particular CDJ? Also returns
true if the CD drive has powered off
from being unused for too long, in which case
CdjStatus.isDiscSlotAsleep() will also return
true.
- isFindingDetails() - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Check whether we are retrieving the waveform details in addition to the waveform previews.
- isLinkMediaAvailable() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is link media available somewhere on the network?
- isLocalSdEmpty() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is SD media absent from this particular CDJ?
- isLocalSdLoaded() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is SD media loaded in this particular CDJ?
- isLocalSdUnloading() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is SD media being unloaded from this particular CDJ?
- 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?
- isLoop - Variable in class org.deepsymmetry.beatlink.data.CueList.Entry
-
Indicates whether this entry represents a loop, as opposed to a simple cue point.
- 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.
- isOnAir() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Checks whether we believe our channel is currently on the air (audible in the mixer output).
- isPassive() - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Check whether we are configured to use metadata only from caches, never actively requesting it from a player.
- 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?
- isPlaying() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Check whether we are pretending to be playing.
- 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?
- isRunning() - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Check whether we are presently listening for beat packets.
- isRunning() - Method in class org.deepsymmetry.beatlink.data.ArtFinder
-
Check whether we are currently running.
- isRunning() - Method in class org.deepsymmetry.beatlink.data.BeatGridFinder
-
Check whether we are currently running.
- isRunning() - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Check whether we are currently running.
- isRunning() - Method in class org.deepsymmetry.beatlink.data.TimeFinder
-
Check whether we are currently running.
- isRunning() - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Check whether we are currently running.
- isRunning() - Method in class org.deepsymmetry.beatlink.dbserver.ConnectionManager
-
Check whether we are currently running.
- isRunning() - Method in class org.deepsymmetry.beatlink.DeviceFinder
-
Check whether we are presently listening for device announcements.
- isRunning() - Method in class org.deepsymmetry.beatlink.LifecycleParticipant
-
Check whether this component has been started.
- isRunning() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Check whether we are presently posing as a virtual CDJ and receiving device status updates.
- isSearching() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is the player currently searching?
- isSendingStatus() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Check whether we are currently sending status packets.
- isSynced() - Method in class org.deepsymmetry.beatlink.Beat
-
Was this beat sent by a device that is synced to the tempo master?
- isSynced() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Was the CDJ in Sync mode when this update was sent?
- isSynced() - Method in class org.deepsymmetry.beatlink.DeviceUpdate
-
Is this device reporting itself synced to the current tempo master?
- isSynced() - Method in class org.deepsymmetry.beatlink.MixerStatus
-
Was the mixer in Sync mode when this update was sent? Unless someone has been sending sync control packets
using a package like Beat Link, this will generally return true.
- isSynced() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Check whether we are currently staying in sync with the tempo master.
- 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?
- isTempoMaster() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Check whether we are currently in charge of the tempo and beat alignment.
- isTrackLoaded() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Is a track loaded?
- rawItems - Variable in class org.deepsymmetry.beatlink.data.TrackMetadata
-
The raw dbserver messages containing the metadata when it was read over the network.
- rawMessage - Variable in class org.deepsymmetry.beatlink.data.CueList
-
The message holding the cue list information as it was read over the network.
- rawMessage - Variable in class org.deepsymmetry.beatlink.data.WaveformDetail
-
The message holding the detail as it was read over the network.
- rawMessage - Variable in class org.deepsymmetry.beatlink.data.WaveformPreview
-
The message holding the preview as it was read over the network.
- read(DataInputStream) - Static method in class org.deepsymmetry.beatlink.dbserver.Field
-
Read a field from the supplied stream, starting with the tag that identifies the type, and reading enough
to collect the corresponding value.
- read(DataInputStream) - Static method in class org.deepsymmetry.beatlink.dbserver.Message
-
Read the next message from the stream.
- received(DeviceUpdate) - Method in interface org.deepsymmetry.beatlink.DeviceUpdateListener
-
Invoked whenever a device status update is received by
VirtualCdj.
- rekordboxId - Variable in class org.deepsymmetry.beatlink.data.DataReference
-
The unique ID of the track, album art, beat grid, or waveform within that media database.
- removeAlbumArtListener(AlbumArtListener) - Method in class org.deepsymmetry.beatlink.data.ArtFinder
-
Removes the specified album art listener so that it no longer receives updates when the
album art for a player changes.
- removeAutoAttacheCacheFile(File) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Remove a metadata cache file from the set being automatically attached when matching media is inserted.
- removeBeatGridListener(BeatGridListener) - Method in class org.deepsymmetry.beatlink.data.BeatGridFinder
-
Removes the specified beat grid listener so that it no longer receives updates when the
beat grid information for a player changes.
- removeBeatListener(BeatListener) - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Removes the specified beat listener so that it no longer receives beat announcements when
DJ Link devices broadcast them to the network.
- removeCacheListener(MetadataCacheListener) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Removes the specified cache update listener so that it no longer receives updates when there
are changes to the available set of metadata caches.
- removeDeviceAnnouncementListener(DeviceAnnouncementListener) - Method in class org.deepsymmetry.beatlink.DeviceFinder
-
Removes the specified device announcement listener so that it no longer receives device announcements when
DJ Link devices are found on or leave the network.
- removeFaderStartListener(FaderStartListener) - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Removes the specified fader start listener so that it no longer receives fader start commands when
the mixer broadcasts them to the network.
- removeIgnoredAddress(InetAddress) - Method in class org.deepsymmetry.beatlink.DeviceFinder
-
Stop ignoring device updates which are received from the specified address.
- removeLifecycleListener(LifecycleListener) - Method in class org.deepsymmetry.beatlink.LifecycleParticipant
-
Removes the specified life cycle listener so that it no longer receives announcements when
the component starts or stops.
- removeMasterHandoffListener(MasterHandoffListener) - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Removes the specified master handoff listener so that it no longer receives tempo master handoff commands when
DJ Link devices send them to Beat Link.
- removeMasterListener(MasterListener) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Removes the specified master listener so that it no longer receives device updates when
there are changes related to the tempo master.
- removeMediaDetailsListener(MediaDetailsListener) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Removes the specified media details listener so it no longer receives detail responses when they come in.
- removeMountListener(MountListener) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Removes the specified mount update listener so that it no longer receives updates when a player mounts or
unmounts media in one of its media slots.
- removeOnAirListener(OnAirListener) - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Removes the specified on-air listener so that it no longer receives channel on-air updates when
the mixer broadcasts them to the network.
- removeSyncListener(SyncListener) - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Removes the specified sync listener so that it no longer receives sync commands when
DJ Link devices send them to Beat Link.
- removeTrackMetadataListener(TrackMetadataListener) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Removes the specified track metadata update listener so that it no longer receives updates when track
metadata for a player changes.
- removeTrackPositionListener(TrackPositionListener) - Method in class org.deepsymmetry.beatlink.data.TimeFinder
-
Remove a listener that was following track playback movement.
- removeUpdateListener(DeviceUpdateListener) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Removes the specified device update listener so it no longer receives device updates when they come in.
- removeWaveformListener(WaveformListener) - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Removes the specified waveform listener so that it no longer receives updates when the
waveform information for a player changes.
- renderMenuItems(Message.MenuIdentifier, CdjStatus.TrackSourceSlot, CdjStatus.TrackType, Message) - Method in class org.deepsymmetry.beatlink.dbserver.Client
-
Gather up all the responses that are available for a menu request.
- renderMenuItems(Message.MenuIdentifier, CdjStatus.TrackSourceSlot, CdjStatus.TrackType, int, int) - Method in class org.deepsymmetry.beatlink.dbserver.Client
-
Gather up the specified range of responses for a menu request.
- requestAlbumMenuFrom(SlotReference, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for an Album menu.
- requestAlbumTrackMenuFrom(SlotReference, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for an Album Track menu.
- requestArtistAlbumMenuFrom(SlotReference, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for an Artist Album menu.
- requestArtistAlbumTrackMenuFrom(SlotReference, int, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for an Artist Album Tracks menu.
- requestArtistMenuFrom(SlotReference, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for an Artist menu.
- requestArtworkFrom(DataReference, CdjStatus.TrackType) - Method in class org.deepsymmetry.beatlink.data.ArtFinder
-
Ask the specified player for the specified artwork from the specified media slot, first checking if we have a
cached copy.
- requestBeatGridFrom(DataReference) - Method in class org.deepsymmetry.beatlink.data.BeatGridFinder
-
Ask the specified player for the beat grid of the track in the specified slot with the specified rekordbox ID,
first checking if we have a cache we can use instead.
- requestBpmMenuFrom(SlotReference, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a BPM menu.
- requestBpmRangeMenuFrom(SlotReference, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a tempo range menu for a given BPM.
- requestFolderMenuFrom(SlotReference, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Folder menu for exploring its raw filesystem.
- requestGenreArtistAlbumMenuFrom(SlotReference, int, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Genre Artist Albums menu.
- requestGenreArtistAlbumTrackMenuFrom(SlotReference, int, int, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Genre Artist Album Tracks menu.
- requestGenreArtistMenuFrom(SlotReference, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Genre Artists menu.
- requestGenreMenuFrom(SlotReference, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Genre menu.
- requestHistoryMenuFrom(SlotReference, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a History menu.
- requestHistoryPlaylistFrom(SlotReference, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player a History playlist.
- requestKeyMenuFrom(SlotReference, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Key menu.
- requestKeyNeighborMenuFrom(SlotReference, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a key neighbor menu for a given key.
- requestMetadataFrom(CdjStatus) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Given a status update from a CDJ, find the metadata for the track that it has loaded, if any.
- requestMetadataFrom(DataReference, CdjStatus.TrackType) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Ask the specified player for metadata about the track in the specified slot with the specified rekordbox ID,
unless we have a metadata cache available for the specified media slot, in which case that will be used instead.
- requestMoreSearchResultsFrom(int, CdjStatus.TrackSourceSlot, int, String, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for more database records whose names contain text.
- requestPlaylistItemsFrom(int, CdjStatus.TrackSourceSlot, int, int, boolean) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Ask the specified player for the playlist entries of the specified playlist (if folder is false,
or the list of playlists and folders inside the specified playlist folder (if folder is true.
- requestPlaylistMenuFrom(SlotReference, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Playlist menu.
- requestRatingMenuFrom(SlotReference, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Rating menu.
- requestRootMenuFrom(SlotReference, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for its top-level menu of menus.
- requestSearchResultsFrom(int, CdjStatus.TrackSourceSlot, int, String, AtomicInteger) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for database records whose names contain text.
- requestTrackMenuFrom(SlotReference, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Track menu.
- requestTracksByBpmRangeFrom(SlotReference, int, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for tracks whose tempo falls within a specific percentage of a given BPM.
- requestTracksByKeyAndDistanceFrom(SlotReference, int, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a track menu for an allowed distance from a given key.
- requestTracksByRatingFrom(SlotReference, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a track menu for a given rating.
- requestWaveformDetailFrom(DataReference) - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Ask the specified player for the specified waveform detail from the specified media slot, first checking if we
have a cached copy.
- requestWaveformPreviewFrom(DataReference) - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Ask the specified player for the specified waveform preview from the specified media slot, first checking if we
have a cached copy.
- reverse - Variable in class org.deepsymmetry.beatlink.data.TrackPositionUpdate
-
If true, the player was playing backwards when this update was created.
- sameNetwork(int, InetAddress, InetAddress) - Static method in class org.deepsymmetry.beatlink.Util
-
Checks whether two internet addresses are on the same subnet.
- SearchableItem - Class in org.deepsymmetry.beatlink.data
-
Represents an item with an ID and label that can be used as a way to select tracks in a dynamic playlist request,
and on which playlists can be sorted.
- SearchableItem(int, String) - Constructor for class org.deepsymmetry.beatlink.data.SearchableItem
-
Constructor simply sets the immutable value fields.
- sendBeat() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Sends a beat packet.
- sendBeat(Snapshot) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Sends a beat packet.
- sendFaderStartCommand(Set<Integer>, Set<Integer>) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Broadcast a packet that tells some players to start playing and others to stop.
- sendLoadTrackCommand(int, int, int, CdjStatus.TrackSourceSlot, CdjStatus.TrackType) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Send a packet to the target player telling it to load the specified track from the specified source player.
- sendLoadTrackCommand(DeviceUpdate, int, int, CdjStatus.TrackSourceSlot, CdjStatus.TrackType) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Send a packet to the target device telling it to load the specified track from the specified source player.
- sendMediaQuery(SlotReference) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Ask a device for information about the media mounted in a particular slot.
- sendOnAirCommand(Set<Integer>) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Broadcast a packet that tells the players which channels are on the air (audible in the mixer output).
- sendSyncModeCommand(int, boolean) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Tell a device to turn sync on or off.
- sendSyncModeCommand(DeviceUpdate, boolean) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Tell a device to turn sync on or off.
- setAnnounceInterval(int) - 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.
- setArtCacheSize(int) - Method in class org.deepsymmetry.beatlink.data.ArtFinder
-
Set how many album art images can be kept in the in-memory second-level cache.
- setAutoAttachProbeCount(int) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Set the number of tracks examined when considering auto-attaching a metadata cache file to a newly-mounted
media database.
- setCachePauseInterval(long) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Set how long to pause between requesting metadata entries while building a cache to give the player
a chance to perform its other tasks.
- setDeviceName(String) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Set the name to be used in announcing our presence on the network.
- setDeviceNumber(byte) - 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.
- setFindDetails(boolean) - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Set whether we should retrieve the waveform details in addition to the waveform previews.
- setIdleLimit(int) - Method in class org.deepsymmetry.beatlink.dbserver.ConnectionManager
-
Determine how long an idle connection will be kept open for reuse.
- setMenuBatchSize(long) - Static method in class org.deepsymmetry.beatlink.dbserver.Client
-
Set the maximum number of menu items we will request at a single time.
- setMonitoredPlayer(int) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Configures the player whose current track waveforms and status will automatically be reflected.
- setMonitoredPlayer(int) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Configures the player whose current track waveforms and status will automatically be reflected.
- setOnAir(boolean) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Change whether we believe our channel is currently on the air (audible in the mixer output).
- setPassive(boolean) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Set whether we are configured to use metadata only from caches, never actively requesting it from a player.
- setPlaybackPosition(long) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Set the current playback position.
- setPlaybackPosition(long) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Set the current playback position.
- setPlaying(boolean) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Set whether the player holding the waveform is playing, which changes the indicator color to white from red.
- setPlaying(boolean) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Set whether the player holding the waveform is playing, which changes the indicator color to white from red.
- setPlaying(boolean) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Controls whether we report that we are playing.
- setScale(int) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Set the zoom scale of the view.
- setSendingStatus(boolean) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Control whether the Virtual CDJ sends status packets to the other players.
- setSlack(long) - Method in class org.deepsymmetry.beatlink.data.TimeFinder
-
Set how many milliseconds our interpolated time is allowed to drift from what is being reported by a player
before we consider it a significant enough change to report to listeners that are trying to closely track a
player's playback position.
- setSocketTimeout(int) - Method in class org.deepsymmetry.beatlink.dbserver.ConnectionManager
-
Set how long we will wait for a socket to connect or for a read operation to complete.
- setStatusInterval(int) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Change the interval at which we will send status packets, if we are configured to send them.
- setSynced(boolean) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Controls whether we are currently staying in sync with the tempo master.
- setSyncMode(boolean) - Method in interface org.deepsymmetry.beatlink.SyncListener
-
Invoked when we have received a message telling us to turn sync mode on or off.
- setTempo(double) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Controls the tempo at which we report ourselves to be playing.
- setTempoEpsilon(double) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Set how large a tempo change is required before we consider it to be a real difference.
- setUseStandardPlayerNumber(boolean) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
When self-assigning a player number, should we try to use a value that is legal for a standard CDJ, in
the range 1 to 4? By default, we do not, to avoid any potential conflict with real players.
- setWaveform(WaveformDetail, TrackMetadata, BeatGrid) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Change the waveform preview being drawn.
- setWaveformPreview(WaveformPreview, TrackMetadata) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Change the waveform preview being drawn.
- simpleRequest(Message.KnownType, Message.KnownType, Field...) - Method in class org.deepsymmetry.beatlink.dbserver.Client
-
Send a request that expects a single message as its response, then read and return that response.
- slot - Variable in class org.deepsymmetry.beatlink.data.DataReference
-
The slot in which the track, album art, beat grid, or waveform is mounted.
- slot - Variable in class org.deepsymmetry.beatlink.data.SlotReference
-
The specific type of the slot.
- SlotReference - Class in org.deepsymmetry.beatlink.data
-
Uniquely identifies a media slot on the network from which tracks can be loaded, by the player and slot type.
- slotReference - Variable in class org.deepsymmetry.beatlink.MediaDetails
-
The player and slot in which this media resides.
- start() - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Start listening for beat announcements and sync commands.
- start() - Method in class org.deepsymmetry.beatlink.data.ArtFinder
-
Start finding album art for all active players.
- start() - Method in class org.deepsymmetry.beatlink.data.BeatGridFinder
-
Start finding beat grids for all active players.
- start() - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Start finding track metadata for all active players.
- start() - Method in class org.deepsymmetry.beatlink.data.TimeFinder
-
Start interpolating playback position for all active players.
- start() - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Start finding waveforms for all active players.
- start() - Method in class org.deepsymmetry.beatlink.dbserver.ConnectionManager
-
Start offering shared dbserver sessions.
- start() - 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() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Start announcing ourselves and listening for status packets.
- started(LifecycleParticipant) - Method in interface org.deepsymmetry.beatlink.LifecycleListener
-
Called when the subsystem has started up.
- STATUS_FLAGS - Static variable in class org.deepsymmetry.beatlink.CdjStatus
-
The byte within the status 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 status packet which contains useful status information, labeled
F in Figure 10 of the
Packet Analysis document.
- stop() - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Stop listening for beats.
- stop() - Method in class org.deepsymmetry.beatlink.data.ArtFinder
-
Stop finding album art for all active players.
- stop() - Method in class org.deepsymmetry.beatlink.data.BeatGridFinder
-
Stop finding beat grids for all active players.
- stop() - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Stop finding track metadata for all active players.
- stop() - Method in class org.deepsymmetry.beatlink.data.TimeFinder
-
Stop interpolating playback position for all active players.
- stop() - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Stop finding waveforms for all active players.
- stop() - Method in class org.deepsymmetry.beatlink.dbserver.ConnectionManager
-
Stop offering shared dbserver sessions.
- stop() - Method in class org.deepsymmetry.beatlink.DeviceFinder
-
Stop listening for device announcements.
- stop() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Stop announcing ourselves and listening for status updates.
- stopped(LifecycleParticipant) - Method in interface org.deepsymmetry.beatlink.LifecycleListener
-
Called when the subsystem has shut down.
- StringField - Class in org.deepsymmetry.beatlink.dbserver
-
A string field holds a UTF8-BE encoded string whose length is determined by the 4-byte big-endian
integer that follows the type tag.
- StringField(DataInputStream) - Constructor for class org.deepsymmetry.beatlink.dbserver.StringField
-
Constructor for reading from the network.
- StringField(String) - Constructor for class org.deepsymmetry.beatlink.dbserver.StringField
-
Constructor for code.
- 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.
- SyncListener - Interface in org.deepsymmetry.beatlink
-
The listener interface for receiving sync control messages.