A B C D E F G H I J K L M N O P Q R S T U V W Y
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- 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.
- addAnalysisTagListener(AnalysisTagListener, String, String) - Method in class org.deepsymmetry.beatlink.data.AnalysisTagFinder
-
Adds the specified listener to receive updates when track analysis information of a specific type for a player changes.
- 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.
- addDatabaseListener(DatabaseListener) - Method in class org.deepsymmetry.beatlink.data.CrateDigger
-
Adds the specified database listener to receive updates when a rekordbox database has been obtained for a media slot, or when the underlying media for a database has been unmounted, so it is no longer relevant.
- 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.
- addMetadataProvider(MetadataProvider) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Adds a metadata provider that will be consulted to see if it can provide metadata for newly-loaded tracks before we try to retrieve it from the players.
- 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.
- addPrecisePositionListener(PrecisePositionListener) - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Adds the specified precise position listener to receive precise position updates when DJ Link devices send them to Beat Link.
- address - Variable in class org.deepsymmetry.beatlink.DeviceReference
-
The IP address at which the device can be found.
- 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.
- addSignatureListener(SignatureListener) - Method in class org.deepsymmetry.beatlink.data.SignatureFinder
-
Adds the specified signature listener to receive updates when the track signature for a player changes.
- 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.
- addUpdateListener(DeviceUpdateListener) - Method in class org.deepsymmetry.beatlink.VirtualRekordbox
-
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.
- ALBUM_ART - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
This response contains the binary image data of requested album art.
- ALBUM_ART_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for an album artwork image, by artwork ID.
- ALBUM_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The root menu item that takes you to the artist list.
- ALBUM_MENU_FOR_ARTIST_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for an album menu for a particular artist in the specified media slot.
- ALBUM_MENU_FOR_GENRE_AND_ARTIST - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for an album menu by genre and artist, can specify all artists by passing -1 for artist ID.
- ALBUM_MENU_FOR_LABEL_AND_ARTIST - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for an album menu by label and artist, can specify all artists by passing -1 for artist ID.
- ALBUM_MENU_FOR_ORIGINAL_ARTIST_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for an album menu for a particular original artist in the specified media slot.
- ALBUM_MENU_FOR_REMIXER_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for an album menu for a particular original artist in the specified media slot.
- ALBUM_MENU_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a list of albums in the specified media slot.
- ALBUM_TITLE - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The string identifying the name of an album, part of the track metadata response.
- 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.
- AlbumArt(DataReference, File) - Constructor for class org.deepsymmetry.beatlink.data.AlbumArt
-
Constructor used with a file downloaded via NFS by Crate Digger.
- AlbumArt(DataReference, ByteBuffer) - Constructor for class org.deepsymmetry.beatlink.data.AlbumArt
-
Constructor usable by caching mechanism simply sets the immutable value fields.
- 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.
- ALL - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The menu item that lets you choose all values in a subcategory.
- allocateNamedLock(String) - Static method in class org.deepsymmetry.beatlink.Util
-
Obtain an object that can be synchronized against to provide exclusive access to a named resource, given its unique name.
- ALNZ_FILE_TYPE_DAT - Static variable in class org.deepsymmetry.beatlink.dbserver.Message
-
The value to pass for the file type argument of a
Message.KnownType.ANLZ_TAG_REQ
request in order to obtain an element of an ANLZnnnn.DAT file. - ALNZ_FILE_TYPE_EXT - Static variable in class org.deepsymmetry.beatlink.dbserver.Message
-
The value to pass for the file type argument of a
Message.KnownType.ANLZ_TAG_REQ
request in order to obtain an element of an ANLZnnnn.EXT file. - analysisChanged(AnalysisTagUpdate) - Method in interface org.deepsymmetry.beatlink.data.AnalysisTagListener
-
Called when requested track analysis information available for a player has changed.
- AnalysisTagFinder - Class in org.deepsymmetry.beatlink.data
-
Watches for new metadata to become available for tracks loaded on players, and queries the appropriate player for any desired track analysis sections (identified by the analysis file extension and four-character tag type code) when that happens.
- AnalysisTagFinder.CacheEntry - Class in org.deepsymmetry.beatlink.data
-
Wraps values we store in our hot cache, so we can keep track of the player, slot, track, file extension, and type tag the analysis section was associated with.
- AnalysisTagListener - Interface in org.deepsymmetry.beatlink.data
-
The listener interface for receiving updates when requested analysis information available for a track loaded in any player changes.
- AnalysisTagUpdate - Class in org.deepsymmetry.beatlink.data
-
Provides notification when requested track analysis information associated with a player changes.
- ANLZ_FILE_TAG_COLOR_WAVEFORM_DETAIL - Static variable in class org.deepsymmetry.beatlink.dbserver.Message
-
The value to pass for the tag type argument of a
Message.KnownType.ANLZ_TAG_REQ
request in order to obtain the scrollable color waveform data. - ANLZ_FILE_TAG_COLOR_WAVEFORM_PREVIEW - Static variable in class org.deepsymmetry.beatlink.dbserver.Message
-
The value to pass for the tag type argument of a
Message.KnownType.ANLZ_TAG_REQ
request in order to obtain the color waveform preview data. - ANLZ_FILE_TAG_CUE_COMMENT - Static variable in class org.deepsymmetry.beatlink.dbserver.Message
-
The value to pass for the tag type argument of a
Message.KnownType.ANLZ_TAG_REQ
request in order to obtain the enhanced cue and loop data, but does not seem to work. - ANLZ_FILE_TAG_SONG_STRUCTURE - Static variable in class org.deepsymmetry.beatlink.dbserver.Message
-
The value to pass for the tag type argument of a
Message.KnownType.ANLZ_TAG_REQ
request in order to obtain the song structure information data. - ANLZ_TAG - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Returns the bytes of the requested tag from an ANLZnnnn.DAT or ANLZnnnn.EXT file.
- ANLZ_TAG_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
This is a multipurpose request added for the nxs2 players which allows a specific tagged element of an ANLZnnnn.DAT or ANLZnnnn.EXT file to be retrieved.
- 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.
- ARTIST - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The string identifying the name of the artist for a track, part of the track metadata response, as well as track lists and play lists.
- ARTIST_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The root menu item that takes you to the artist list.
- ARTIST_MENU_FOR_GENRE_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for an artist menu for a particular genre in the specified media slot.
- ARTIST_MENU_FOR_LABEL_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for an artist menu for a particular label in the specified media slot.
- ARTIST_MENU_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a list of artists in the specified media slot.
- artReference - Variable in class org.deepsymmetry.beatlink.data.AlbumArt
-
The unique artwork identifier that was used to request this album art.
- ARTWORK - org.deepsymmetry.beatlink.PlayerSettings.JogWheelDisplay
- attachMetadataArchive(File, int) - Method in class org.deepsymmetry.beatlink.data.OpusProvider
-
Attach a metadata archive to supply information for the media mounted a USB slot of the Opus Quad.
- AUTO - org.deepsymmetry.beatlink.PlayerSettings.JogWheelDisplay
- autoCue - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls the Auto Cue feature.
- autoCueLevel - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls where the initial cue point is established when loading a track.
- autoLoadMode - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls whether hot cues are autoloaded when loading tracks.
- autoPlayMode - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls what to do when a track ends.
B
- Beat - Class in org.deepsymmetry.beatlink
-
A device update that announces the start of a new beat on a DJ Link network.
- Beat(DatagramPacket) - Constructor for class org.deepsymmetry.beatlink.Beat
-
Constructor sets all the immutable interpreted fields based on the packet content.
- BEAT - org.deepsymmetry.beatlink.PlayerSettings.QuantizeMode
- BEAT - org.deepsymmetry.beatlink.Util.PacketType
-
Announces a beat has been played in a rekordbox-analyzed track, with lots of useful synchronization information.
- BEAT_GRID - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Returns information about the beat number (within a bar) and millisecond position within the track of each beat in a track.
- BEAT_GRID_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for the beat grid of a track, by rekordbox id.
- BEAT_PORT - Static variable in class org.deepsymmetry.beatlink.BeatFinder
-
The port to which devices broadcast beat messages.
- beatCount - Variable in class org.deepsymmetry.beatlink.data.BeatGrid
-
The number of beats in the track.
- BeatFinder - Class in org.deepsymmetry.beatlink
-
Watches for devices to report new beats by broadcasting beat packets on port 50001, and passes them on to registered listeners.
- beatGrid - Variable in class org.deepsymmetry.beatlink.data.BeatGridUpdate
-
The beat grid which is now associated with the track loaded in the player's main deck.
- beatGrid - Variable in class org.deepsymmetry.beatlink.data.TrackPositionUpdate
-
The track metadata against which this update was calculated, so that if it has changed, we know to discard the update.
- BeatGrid - Class in org.deepsymmetry.beatlink.data
-
Provides information about each beat in a track: the number of milliseconds after the start of the track that the beat occurs, and where the beat falls within a measure.
- BeatGrid(DataReference, int[], int[], long[]) - Constructor for class org.deepsymmetry.beatlink.data.BeatGrid
-
Constructor for use by an external storage system.
- BeatGrid(DataReference, ByteBuffer) - Constructor for class org.deepsymmetry.beatlink.data.BeatGrid
-
Constructor for reading from a file.
- BeatGrid(DataReference, Message) - Constructor for class org.deepsymmetry.beatlink.data.BeatGrid
-
Constructor for when reading from the network.
- BeatGrid(DataReference, RekordboxAnlz) - Constructor for class org.deepsymmetry.beatlink.data.BeatGrid
-
Constructor for when fetched from Crate Digger.
- beatGridChanged(BeatGridUpdate) - Method in interface org.deepsymmetry.beatlink.data.BeatGridListener
-
Called when the beat grid available for a player has changed.
- BeatGridFinder - 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 track beat grid when that happens.
- BeatGridListener - Interface in org.deepsymmetry.beatlink.data
-
The listener interface for receiving updates when the beat grid available for a track loaded in any player changes.
- BeatGridUpdate - Class in org.deepsymmetry.beatlink.data
-
Provides notification when the beat grid associated with a player changes.
- BeatListener - Interface in org.deepsymmetry.beatlink
-
The listener interface for receiving beat announcements.
- beatNumber - Variable in class org.deepsymmetry.beatlink.data.TrackPositionUpdate
-
The beat number that was reported (or incremented) by this update.
- becomeMaster() - Method in interface org.deepsymmetry.beatlink.SyncListener
-
Invoked when we have received a message telling us to take over the role of tempo master.
- becomeTempoMaster() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Arrange to become the tempo master.
- BinaryField - Class in org.deepsymmetry.beatlink.dbserver
-
A binary field holds an arbitrary sequence of bytes whose length is determined by the 4-byte big-endian integer that follows the type tag.
- BinaryField(byte[]) - Constructor for class org.deepsymmetry.beatlink.dbserver.BinaryField
-
Constructor for code.
- BinaryField(DataInputStream) - Constructor for class org.deepsymmetry.beatlink.dbserver.BinaryField
-
Constructor for reading from the network.
- BIT_RATE - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
Track bit rate in Kbps; also appears in non-rekordbox metadata.
- BIT_RATE_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The root menu item that takes you to the track bit rate (Kbps) list.
- BIT_RATE_MENU_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a list of track bit rates (in kilobits per second) in the specified media slot.
- BPM_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The root menu item that takes you to the tempo list.
- BPM_MENU_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a list of track tempos found in the specified media slot.
- BPM_RANGE_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a list of tempo ranges around a given tempo.
- BPM_SYNC_FLAG - Static variable in class org.deepsymmetry.beatlink.CdjStatus
-
The bit within the status flag that indicates the player has degraded to BPM Sync mode, as described in the Packet Analysis document.
- BRIGHT - org.deepsymmetry.beatlink.PlayerSettings.Illumination
- BRIGHT - org.deepsymmetry.beatlink.PlayerSettings.LcdBrightness
- BRIGHT - org.deepsymmetry.beatlink.PlayerSettings.PadButtonBrightness
- BRIGHT_PLAYED - Static variable in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
The color for brighter sections of the already-played section of the playback progress bar.
- BRIGHTEST - org.deepsymmetry.beatlink.PlayerSettings.LcdBrightness
- BRIGHTEST - org.deepsymmetry.beatlink.PlayerSettings.PadButtonBrightness
- buildColor(Color, Color) - Static method in class org.deepsymmetry.beatlink.Util
-
Helper method that combines the hue value of one color with the transparency of another.
- buildPacket(Util.PacketType, ByteBuffer, ByteBuffer) - Static method in class org.deepsymmetry.beatlink.Util
-
Build a standard-format UDP packet for sending to port 50001 or 50002 in the protocol.
- buildRMST(int, Message.MenuIdentifier, CdjStatus.TrackSourceSlot) - Static method in class org.deepsymmetry.beatlink.dbserver.Client
-
Build the R:M:S:T parameter that begins many queries, when T=1.
- buildRMST(int, Message.MenuIdentifier, CdjStatus.TrackSourceSlot, CdjStatus.TrackType) - Static method in class org.deepsymmetry.beatlink.dbserver.Client
-
Build the R:M:S:T parameter that begins many queries.
- buildRMST(Message.MenuIdentifier, CdjStatus.TrackSourceSlot) - Method in class org.deepsymmetry.beatlink.dbserver.Client
-
Build the R:M:S:T parameter that begins many queries.
- buildRMST(Message.MenuIdentifier, CdjStatus.TrackSourceSlot, CdjStatus.TrackType) - Method in class org.deepsymmetry.beatlink.dbserver.Client
-
Build the R:M:S:T parameter that begins many queries.
- bytesToNumber(byte[], int, int) - Static method in class org.deepsymmetry.beatlink.Util
-
Reconstructs a number that is represented by more than one byte in a network packet in big-endian order.
- bytesToNumberLittleEndian(byte[], int, int) - Static method in class org.deepsymmetry.beatlink.Util
-
Reconstructs a number that is represented by more than one byte in a network packet in little-endian order, for the very few protocol values that are sent in this quirky way.
C
- canReportLooping() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Checks whether the packet is large enough (from a new enough player, such as the CDJ-3000) that it can report the player's currently active loop boundaries.
- CD_DIGITAL_AUDIO - org.deepsymmetry.beatlink.CdjStatus.TrackType
-
The track was loaded from an audio CD, and so has not been analyzed for beat grid and waveforms.
- CD_SLOT - org.deepsymmetry.beatlink.CdjStatus.TrackSourceSlot
-
The track was loaded from a CD.
- CDJ - org.deepsymmetry.beatlink.PlayerSettings.JogMode
- CDJ_STATUS - org.deepsymmetry.beatlink.Util.PacketType
-
A status update from a player, with a great many status flags, pitch, tempo, and beat-within-bar details.
- CdjStatus - Class in org.deepsymmetry.beatlink
-
Represents a status update sent by a CDJ (or perhaps other player) on a DJ Link network.
- CdjStatus(DatagramPacket) - Constructor for class org.deepsymmetry.beatlink.CdjStatus
-
Constructor sets all the immutable interpreted fields based on the packet content.
- CdjStatus.PlayState1 - Enum in org.deepsymmetry.beatlink
-
The possible values of the first play state found in the packet, labeled P1 in the Packet Analysis document.
- CdjStatus.PlayState2 - Enum in org.deepsymmetry.beatlink
-
The possible values of the second play state found in the packet, labeled P2 in the Packet Analysis document.
- CdjStatus.PlayState3 - Enum in org.deepsymmetry.beatlink
-
The possible values of the third play state found in the packet, labeled P3 in the Packet Analysis document.
- CdjStatus.TrackSourceSlot - Enum in org.deepsymmetry.beatlink
-
The possible values describing from where the track was loaded, labeled Sr in the Packet Analysis document.
- CdjStatus.TrackType - Enum in org.deepsymmetry.beatlink
-
The possible values describing the track type, labeled tr in the Packet Analysis document.
- CHANNELS_ON_AIR - org.deepsymmetry.beatlink.Util.PacketType
-
Used by the mixer to tell the players which channels are on and off the air.
- channelsOnAir(Set<Integer>) - Method in interface org.deepsymmetry.beatlink.OnAirListener
-
Invoked when we have received a message telling us which channels are currently on the air.
- CHINESE_SIMPLIFIED - org.deepsymmetry.beatlink.PlayerSettings.Language
- CHINESE_TRADITIONAL - org.deepsymmetry.beatlink.PlayerSettings.Language
- clearPlaybackState() - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Removes all stored playback state.
- clearPlaybackState() - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Removes all stored playback state.
- clearPlaybackState(int) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Clear the playback state stored for a player, such as when it has unloaded the track.
- clearPlaybackState(int) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Clear the playback state stored for a player, such as when it has unloaded the track.
- clearPlayerCaches(int) - Method in class org.deepsymmetry.beatlink.VirtualRekordbox
-
Clear both player caches so that we can reload the data.
- Client - Class in org.deepsymmetry.beatlink.dbserver
-
Manages a connection to the dbserver port on a particular player, allowing queries to be sent, and their responses to be interpreted.
- COLLECTION - org.deepsymmetry.beatlink.CdjStatus.TrackSourceSlot
-
The track was loaded from a computer’s rekordbox collection over the network.
- color - Variable in class org.deepsymmetry.beatlink.data.ColorItem
-
The color that is represented by this item.
- color - Variable in class org.deepsymmetry.beatlink.MediaDetails
-
The color tint that should be applied to the user interface when a player mounts this media.
- COLOR_AQUA - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
A label assigned a track by the DJ, marked with an aqua dot, part of the track metadata response.
- COLOR_BLUE - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
A label assigned a track by the DJ, marked with a blue dot, part of the track metadata response.
- COLOR_GREEN - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
A label assigned a track by the DJ, marked with a green dot, part of the track metadata response.
- COLOR_MAP - Static variable in class org.deepsymmetry.beatlink.data.WaveformDetail
-
The different colors the monochrome (blue) waveform can be based on its intensity.
- COLOR_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The root menu item that takes you to the color list.
- COLOR_MENU_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a list of colors in the specified media slot.
- COLOR_NONE - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
Indicates the DJ has not assigned a color label to a track, part of the track metadata response.
- COLOR_ORANGE - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
A label assigned a track by the DJ, marked with an orange dot, part of the track metadata response.
- COLOR_PINK - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
A label assigned a track by the DJ, marked with a pink dot, part of the track metadata response.
- COLOR_PURPLE - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
A label assigned a track by the DJ, marked with a purple dot, part of the track metadata response.
- COLOR_RED - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
A label assigned a track by the DJ, marked with a red dot, part of the track metadata response.
- COLOR_YELLOW - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
A label assigned a track by the DJ, marked with a yellow dot, part of the track metadata response.
- colorForId(int) - Static method in class org.deepsymmetry.beatlink.data.ColorItem
-
Returns the color represented by a color label assigned to a track in rekordbox.
- colorId - Variable in class org.deepsymmetry.beatlink.data.CueList.Entry
-
The color table ID identifying the color assigned to a memory point or loop.
- ColorItem - Class in org.deepsymmetry.beatlink.data
-
Represents a track color label.
- ColorItem(int, String) - Constructor for class org.deepsymmetry.beatlink.data.ColorItem
-
Constructor simply sets the immutable value fields, looking up the color and name associated with the id.
- colorName - Variable in class org.deepsymmetry.beatlink.data.ColorItem
-
The name of the color represented by this item, for textual display.
- colorNameForId(int) - Static method in class org.deepsymmetry.beatlink.data.ColorItem
-
Returns the name of the color represented by a color label assigned to a track in rekordbox.
- comment - Variable in class org.deepsymmetry.beatlink.data.CueList.Entry
-
If the entry was constructed from an extended nxs2-style commented cue tag, and the DJ assigned a comment to the cue, this will contain the comment text.
- COMMENT - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
An arbitrary text string assigned to a track by the DJ.
- computeTrackSignature(String, SearchableItem, int, WaveformDetail, BeatGrid) - Method in class org.deepsymmetry.beatlink.data.SignatureFinder
-
Calculate the signature by which we can reliably recognize a loaded track.
- ConnectionManager - Class in org.deepsymmetry.beatlink.dbserver
-
Manges connections to dbserver ports on the players, offering sessions that can be used to perform transactions, and allowing the connections to close when there are no active sessions.
- ConnectionManager.ClientTask<T> - Interface in org.deepsymmetry.beatlink.dbserver
-
An interface for all the kinds of activities that need a connection to the dbserver, so we can keep track of how many sessions are in effect, clean up after them, and know when the client is idle and can be closed.
- CONTINUE - org.deepsymmetry.beatlink.PlayerSettings.PlayMode
- CrateDigger - Class in org.deepsymmetry.beatlink.data
-
Uses the Crate Digger library to provide an even more reliable source of track metadata, even when there are four players in use on the network and the
VirtualCdj
is forced to use a non-standard player number. - createViewComponent(TrackMetadata) - Method in class org.deepsymmetry.beatlink.data.WaveformPreview
-
Create a standard Swing component which can be added to a user interface that will draw this waveform preview, optionally including annotations like the current playback position and minute markers (if you supply
TrackMetadata
so the total length can be determined), and cue markers (if you also supply aCueList
). - createViewComponent(TrackMetadata, BeatGrid) - Method in class org.deepsymmetry.beatlink.data.WaveformDetail
-
Create a standard Swing component which can be added to a user interface that will draw this waveform detail, optionally including annotations like the current playback position and minute markers (if you supply
TrackMetadata
so the total length can be determined), and cue markers (if you also supply aCueList
). - creationDate - Variable in class org.deepsymmetry.beatlink.MediaDetails
-
The creation date of the media.
- CUE_LIST - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Returns information about any memory points, loops, and hot cues set in the track.
- CUE_LIST_EXT - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Returns extended information about any memory points, loops, and hot cues set in the track, including DJ comments, colors, and hot cues beyond C.
- CUE_LIST_EXT_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for the memory points, loops, and hot cues of a track, including comments and colors, by rekordbox ID.
- CUE_LIST_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for the memory points, loops, and hot cues of a track, by rekordbox ID.
- CUE_PLAYING - org.deepsymmetry.beatlink.CdjStatus.PlayState1
-
Cue play is in progress (playback while the cue button is held down).
- CUE_SCRATCHING - org.deepsymmetry.beatlink.CdjStatus.PlayState1
-
Cue scratch is in progress; the player will return to the cue point when the jog wheel is released.
- cueColor(CueList.Entry) - Static method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Deprecated.use
CueList.Entry.getColor()
instead - CUED - org.deepsymmetry.beatlink.CdjStatus.PlayState1
-
The player is paused at the cue point.
- CueList - Class in org.deepsymmetry.beatlink.data
-
Provides information about each memory point, hot cue, and loop stored for a track.
- CueList(List<ByteBuffer>) - Constructor for class org.deepsymmetry.beatlink.data.CueList
-
Constructor for when recreating from files containing the raw tag bytes if there were no nxs2-style extended cue tags.
- CueList(List<ByteBuffer>, List<ByteBuffer>) - Constructor for class org.deepsymmetry.beatlink.data.CueList
-
Constructor for when recreating from files containing the raw tag bytes and raw nxs2-style cue comment tag bytes.
- CueList(Message) - Constructor for class org.deepsymmetry.beatlink.data.CueList
-
Constructor when reading from the network or a file.
- CueList(RekordboxAnlz) - Constructor for class org.deepsymmetry.beatlink.data.CueList
-
Constructor for when reading from a rekordbox track analysis file.
- CueList.Entry - Class in org.deepsymmetry.beatlink.data
-
Breaks out information about each entry in the cue list.
- cuePosition - Variable in class org.deepsymmetry.beatlink.data.CueList.Entry
-
Indicates the location of the cue in half-frame units, which are 1/150 of a second.
- cueTime - Variable in class org.deepsymmetry.beatlink.data.CueList.Entry
-
Indicates the location of the cue in milliseconds.
- CZECH - org.deepsymmetry.beatlink.PlayerSettings.Language
D
- DANISH - org.deepsymmetry.beatlink.PlayerSettings.Language
- DARK - org.deepsymmetry.beatlink.PlayerSettings.Illumination
- DATA - org.deepsymmetry.beatlink.dbserver.Message.MenuIdentifier
-
Values which do not display in a menu, such as track waveforms, beat grids, album art, etc.
- DatabaseListener - Interface in org.deepsymmetry.beatlink.data
-
The listener interface for receiving updates when
CrateDigger
has obtained the rekordbox database that was just mounted in a player slot, or when that slot has unmounted so the database is no longer relevant. - databaseMounted(SlotReference, Database) - Method in interface org.deepsymmetry.beatlink.data.DatabaseListener
-
Invoked whenever a rekordbox database has been successfully retrieved and parsed from a slot, so it can be used locally to obtain metadata about the tracks in that slot.
- databaseUnmounted(SlotReference, Database) - Method in interface org.deepsymmetry.beatlink.data.DatabaseListener
-
Invoked whenever the media in for which a database had been obtained is unmounted, to report that the database is no longer relevant for that slot.
- dataReference - Variable in class org.deepsymmetry.beatlink.data.AnalysisTagFinder.CacheEntry
-
Identifies the track to which the analysis section belongs.
- dataReference - Variable in class org.deepsymmetry.beatlink.data.BeatGrid
-
The unique identifier that was used to request this beat grid.
- 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.
- 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.
- DATE_ADDED - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
A string reporting when the track was added to the collection, in the form "YYYY-MM-DD", part of the track metadata response.
- 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 or precise position 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.
- deliverMediaDetailsUpdate(MediaDetails) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Send a media details response to all registered listeners, only public so that it can be called from
OpusProvider
when archives are attached. - 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.
- 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_HELLO - org.deepsymmetry.beatlink.Util.PacketType
-
An initial series of three of these packets is sent when a device first joins the network, at 300ms intervals.
- DEVICE_KEEP_ALIVE - org.deepsymmetry.beatlink.Util.PacketType
-
Used to report that a device is still present on the DJ Link network.
- DEVICE_NAME_LENGTH - Static variable in class org.deepsymmetry.beatlink.VirtualCdj
-
The length of the device name in the announcement packet.
- DEVICE_NAME_LENGTH - Static variable in class org.deepsymmetry.beatlink.VirtualRekordbox
-
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_NAME_OFFSET - Static variable in class org.deepsymmetry.beatlink.VirtualRekordbox
-
The location of the device name in the announcement packet.
- DEVICE_NUMBER_ASSIGN - org.deepsymmetry.beatlink.Util.PacketType
-
This packet is sent by a mixer (or XDJ-XZ) when a player has acknowledged that it is ready to be assigned the device number that belongs to the jack to which it is connected.
- DEVICE_NUMBER_ASSIGNMENT_FINISHED - org.deepsymmetry.beatlink.Util.PacketType
-
This packet is sent by a mixer (or XDJ-XZ) once it sees that device number assignment has concluded successfully, to the player plugged into a channel-specific jack.
- DEVICE_NUMBER_IN_USE - org.deepsymmetry.beatlink.Util.PacketType
-
Used to defend a device number that is already in use.
- DEVICE_NUMBER_OFFSET - Static variable in class org.deepsymmetry.beatlink.DeviceUpdate
-
The offset at which the device number that sent this packet can be found.
- DEVICE_NUMBER_OFFSET - Static variable in class org.deepsymmetry.beatlink.VirtualCdj
-
The location of the device number in the announcement packet.
- DEVICE_NUMBER_OFFSET - Static variable in class org.deepsymmetry.beatlink.VirtualRekordbox
-
The location of the device number in the announcement packet.
- DEVICE_NUMBER_STAGE_1 - org.deepsymmetry.beatlink.Util.PacketType
-
A series of three of these is sent at 300ms intervals when a device is starting to establish its device number.
- DEVICE_NUMBER_STAGE_2 - org.deepsymmetry.beatlink.Util.PacketType
-
A second series of three packets sent at 300ms intervals when the device is claiming its device number.
- DEVICE_NUMBER_STAGE_3 - org.deepsymmetry.beatlink.Util.PacketType
-
Third and final series of three packets sent at 300ms intervals when a device is claiming its device number.
- DEVICE_NUMBER_WILL_ASSIGN - org.deepsymmetry.beatlink.Util.PacketType
-
This packet is sent by a mixer directly to a device which has just sent a device number self-assignment packet when that device is plugged into a channel-specific Ethernet jack on the mixer (or XDJ-XZ) to let the device know the sender of this packet is responsible for assigning its number.
- DEVICE_REKORDBOX_LIGHTING_HELLO_BYTES - org.deepsymmetry.beatlink.Util.PacketType
-
These are the bytes that all in one players like the Opus-Quad send to announce to Rekordbox Lighting that it is available on the network.
- 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.
- DeviceAnnouncement(DatagramPacket, int) - 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.
- deviceNumber - Variable in class org.deepsymmetry.beatlink.DeviceReference
-
The device number reported by the device.
- DeviceReference - Class in org.deepsymmetry.beatlink
-
Uniquely identifies a device 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 - org.deepsymmetry.beatlink.PlayerSettings.LcdBrightness
- DIM - org.deepsymmetry.beatlink.PlayerSettings.PadButtonBrightness
- 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 the not-yet-played sections of the playback progress bar.
- DIMMEST - org.deepsymmetry.beatlink.PlayerSettings.LcdBrightness
- DIMMEST - org.deepsymmetry.beatlink.PlayerSettings.PadButtonBrightness
- DISC - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
I don’t yet know where this appears or what it means.
- discSlotIllumination - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls the illumination of the player's jog ring.
- displayValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.AutoCueLevel
-
The value displayed in the rekordbox interface for each auto cue level setting.
- displayValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.AutoLoadMode
-
The value displayed in the rekordbox interface for each autoload setting.
- displayValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.Illumination
-
The value displayed in the rekordbox interface for each illumination setting.
- displayValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.JogMode
-
The value displayed in the rekordbox interface for each jog mode setting.
- displayValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.JogWheelDisplay
-
The value displayed in the rekordbox interface for each jog wheel display setting.
- displayValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.Language
-
The value displayed in the rekordbox interface for each language setting.
- displayValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.LcdBrightness
-
The value displayed in the rekordbox interface for each brightness setting.
- displayValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.PadButtonBrightness
-
The value displayed in the rekordbox interface for each brightness setting.
- displayValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.PhaseMeterType
-
The value displayed in the rekordbox interface for each phase meter setting.
- displayValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.PlayMode
-
The value displayed in the rekordbox interface for each play mode setting.
- displayValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.QuantizeMode
-
The value displayed in the rekordbox interface for each quantize mode setting.
- displayValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.TempoRange
-
The value displayed in the rekordbox interface for each tempo range setting.
- displayValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.TimeDisplayMode
-
The value displayed in the rekordbox interface for each time display setting.
- displayValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.Toggle
-
The value displayed in the rekordbox interface for each brightness setting.
- displayValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.VinylSpeedAdjust
-
The value displayed in the rekordbox interface for each vinyl speed adjust setting.
- downloadDirectory - Variable in class org.deepsymmetry.beatlink.data.CrateDigger
-
The folder into which database exports and track analysis files will be downloaded.
- DURATION - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The duration, in seconds, of a track, part of the track metadata response.
- DUTCH - org.deepsymmetry.beatlink.PlayerSettings.Language
E
- EIGHTH - org.deepsymmetry.beatlink.PlayerSettings.QuantizeMode
- ejectLoadLock - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls the eject/load lock feature.
- ELAPSED - org.deepsymmetry.beatlink.PlayerSettings.TimeDisplayMode
- embeddedColor - Variable in class org.deepsymmetry.beatlink.data.CueList.Entry
-
The explicit color embedded into the hot cue, or
null
if there was none. - ENDED - org.deepsymmetry.beatlink.CdjStatus.PlayState1
-
The player reached the end of the track and stopped.
- ENGLISH - org.deepsymmetry.beatlink.PlayerSettings.Language
- ensureRunning() - Method in class org.deepsymmetry.beatlink.LifecycleParticipant
-
Helper method to throw an
IllegalStateException
if we are not currently running. - entries - Variable in class org.deepsymmetry.beatlink.data.CueList
-
The entries present in the cue list, sorted into order by increasing position, with hot cues coming after ordinary memory points if both are at the same position (as often seems to happen).
- Entry(int, long, long, String, Color, Color) - Constructor for class org.deepsymmetry.beatlink.data.CueList.Entry
-
Constructor for loop hot cue entries.
- Entry(int, long, String, Color, Color) - Constructor for class org.deepsymmetry.beatlink.data.CueList.Entry
-
Constructor for non-loop hot cue entries.
- Entry(long, long, String, int) - Constructor for class org.deepsymmetry.beatlink.data.CueList.Entry
-
Constructor for loop hot cue entries.
- Entry(long, String, int) - Constructor for class org.deepsymmetry.beatlink.data.CueList.Entry
-
Constructor for non-loop memory point entries.
- equals(Object) - Method in class org.deepsymmetry.beatlink.data.ColorItem
- equals(Object) - Method in class org.deepsymmetry.beatlink.data.CueList.Entry
- equals(Object) - Method in class org.deepsymmetry.beatlink.data.CueList
- equals(Object) - Method in class org.deepsymmetry.beatlink.data.DataReference
- equals(Object) - Method in class org.deepsymmetry.beatlink.data.SearchableItem
- equals(Object) - Method in class org.deepsymmetry.beatlink.data.TrackMetadata
- extractDirectory - Variable in class org.deepsymmetry.beatlink.data.OpusProvider
-
The folder into which database exports and track analysis files will be extracted.
F
- FADER_START_COMMAND - org.deepsymmetry.beatlink.Util.PacketType
-
Used by the mixer to tell a set of players to start and/or stop playing.
- fadersChanged(Set<Integer>, Set<Integer>) - Method in interface org.deepsymmetry.beatlink.FaderStartListener
-
Invoked when we have received a message telling us which players should start and stop playing.
- FaderStartListener - Interface in org.deepsymmetry.beatlink
-
The listener interface for receiving fader start commands.
- Field - Class in org.deepsymmetry.beatlink.dbserver
-
All dbserver messages are made up of lists of fields, which are type-tagged values.
- Field() - Constructor for class org.deepsymmetry.beatlink.dbserver.Field
- fields - Variable in class org.deepsymmetry.beatlink.dbserver.Message
-
The entire list of fields that make up the message.
- fileExtension - Variable in class org.deepsymmetry.beatlink.data.AnalysisTagFinder.CacheEntry
-
Identifies the specific analysis file from which the cached section was loaded.
- fileExtension - Variable in class org.deepsymmetry.beatlink.data.AnalysisTagUpdate
-
The file extension identifying which specific track analysis file this section came from.
- FILENAME_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The root menu item that takes you to the file name list.
- FILENAME_MENU_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a list of track file names found in the specified media slot.
- findArchive(int) - Method in class org.deepsymmetry.beatlink.data.OpusProvider
-
Find the ZIP filesystem we have been provided that can provide metadata for the supplied slot reference, if any (we follow the XDJ-XZ convention of using
CdjStatus.TrackSourceSlot.SD_SLOT
to represent USB 1, andCdjStatus.TrackSourceSlot.USB_SLOT
to represent USB 2). - findBeatAtTime(long) - Method in class org.deepsymmetry.beatlink.data.BeatGrid
-
Finds the beat in which the specified track position falls.
- findDatabase(DataReference) - Method in class org.deepsymmetry.beatlink.data.CrateDigger
-
Find the database we have downloaded and parsed that can provide information about the supplied data reference, if any.
- findDatabase(SlotReference) - Method in class org.deepsymmetry.beatlink.data.CrateDigger
-
Find the database we have downloaded and parsed that can provide information about the supplied slot reference, if any.
- findEntryAfter(long) - Method in class org.deepsymmetry.beatlink.data.CueList
-
Returns the entry whose track position comes most closely after the specified number of milliseconds, if any.
- findEntryBefore(long) - Method in class org.deepsymmetry.beatlink.data.CueList
-
Returns the entry whose track position comes most closely before the specified number of milliseconds, if any.
- findMatchingAddress(DeviceAnnouncement, NetworkInterface) - Static method in class org.deepsymmetry.beatlink.Util
-
Scan a network interface to find if it has an address space which matches the device we are trying to reach.
- findMatchingUsbSlotForTrack(int, int, ByteBuffer) - Method in class org.deepsymmetry.beatlink.data.OpusProvider
-
Find which USB slot contains a track that matches the specified ID, given the latest song structure report we have from that player
- findRekordboxColor(int) - Static method in class org.deepsymmetry.beatlink.data.CueList
-
Look up the color that rekordbox would use to display a cue.
- findUnreachablePlayers() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Checks if we can see any players that are on a different network than the one we chose for the Virtual CDJ.
- FOLDER - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
A potentially-nested grouping of other objects, such as a group of playlists in the playlists menu.
- FOLDER_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The root menu item that takes you to the folder list.
- FOLDER_MENU_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a folder menu, of the raw media filesystem in the specified slot.
- formatCueCountdown() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Format a cue countdown indicator in the same way as the CDJ would at this point in the track.
- FORWARD_CDJ - org.deepsymmetry.beatlink.CdjStatus.PlayState3
-
The player is playing in Forward mode with jog mode set to CDJ.
- FORWARD_VINYL - org.deepsymmetry.beatlink.CdjStatus.PlayState3
-
The player is playing in Forward mode with jog mode set to Vinyl.
- freeNamedLock(String) - Static method in class org.deepsymmetry.beatlink.Util
-
Indicate that an object obtained from
Util.allocateNamedLock(String)
is no longer needed by the caller, so it is eligible for garbage collection if no other threads have it allocated. - freeSpace - Variable in class org.deepsymmetry.beatlink.MediaDetails
-
The amount of storage remaining, in bytes.
- FRENCH - org.deepsymmetry.beatlink.PlayerSettings.Language
- fromBeat - Variable in class org.deepsymmetry.beatlink.data.TrackPositionUpdate
-
If
true
, this position update resulted from the receipt of a beat packet.
G
- GENRE - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The string identifying the musical genre of a track, part of the track metadata response.
- GENRE_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The root menu item that takes you to the genre list.
- GENRE_MENU_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a list of genres in the specified media slot.
- GERMAN - org.deepsymmetry.beatlink.PlayerSettings.Language
- getActiveLoopBeats() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
If there is an active loop (and
CdjStatus.canReportLooping()
istrue
), returns the number of beats in the loop. - 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.
- getAlbumArt(MediaDetails, DataReference) - Method in interface org.deepsymmetry.beatlink.data.MetadataProvider
-
Get a particular album art image, if it is available.
- getAlbumArtListeners() - Method in class org.deepsymmetry.beatlink.data.ArtFinder
-
Get the set of currently-registered album art listeners.
- getAnalysisSection(MediaDetails, DataReference, String, String) - Method in interface org.deepsymmetry.beatlink.data.MetadataProvider
-
Get an arbitrary analysis file element, given its file extension and type tag.
- 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.
- getAnnounceInterval() - Method in class org.deepsymmetry.beatlink.VirtualRekordbox
-
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.
- getAutoScroll() - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Check whether the component should automatically center itself on the playback position of the player that is furthest into the track.
- getBackgroundColor() - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Examine the color to which the background is cleared before drawing the waveform.
- getBackgroundColor() - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Examine the color to which the background is cleared before drawing the waveform.
- getBarNumber(int) - Method in class org.deepsymmetry.beatlink.data.BeatGrid
-
Return the bar number within which the specified beat falls.
- getBeatForX(int) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Determine the beat that corresponds to a particular X coordinate in the component, given the current scale.
- getBeatGrid(MediaDetails, DataReference) - Method in interface org.deepsymmetry.beatlink.data.MetadataProvider
-
Get the beat grid for a particular track, if it is available.
- 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 is 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 downbeat).
- 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 downbeat).
- getBeatWithinBar() - Method in class org.deepsymmetry.beatlink.data.TrackPositionUpdate
-
Returns the beat phase (where within a measure the current beat falls), a number from 1 to 4, corresponding to the beat being played at this playback position.
- 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 downbeat).
- 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 downbeat).
- getBeatWithinBar() - Method in class org.deepsymmetry.beatlink.PrecisePosition
-
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 downbeat).
- getBeatWithinBar(int) - Method in class org.deepsymmetry.beatlink.data.BeatGrid
-
Returns the musical count of the specified beat, represented by Bb in the Packet Analysis document.
- getBitRate() - Method in class org.deepsymmetry.beatlink.data.TrackMetadata
-
Get the bit rate of the track, if known.
- 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.
- getBpm() - Method in class org.deepsymmetry.beatlink.PrecisePosition
- getBpm(int) - Method in class org.deepsymmetry.beatlink.data.BeatGrid
-
Get the track BPM at the time of a beat.
- getBroadcastAddress() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Return the broadcast address used to reach the DJ Link network.
- getBroadcastAddress() - Method in class org.deepsymmetry.beatlink.VirtualRekordbox
-
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
- getColor() - Method in class org.deepsymmetry.beatlink.data.CueList.Entry
-
Determine the best color to be used to display this cue.
- 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.
- getCueList() - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Get the cue list associated with this track.
- getCueList(MediaDetails, DataReference) - Method in interface org.deepsymmetry.beatlink.data.MetadataProvider
-
Get the cue list for a particular track, if it is available.
- 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
- getDatabase() - Method in class org.deepsymmetry.beatlink.data.OpusProvider.RekordboxUsbArchive
-
Get the database belonging to this archive.
- getDatabaseListeners() - Method in class org.deepsymmetry.beatlink.data.CrateDigger
- 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.
- getDescription() - Method in class org.deepsymmetry.beatlink.data.CueList.Entry
-
Provides a brief description of the cue, suitable for a tool tip explaining its marker on a waveform preview.
- 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
- getDeviceMasterIsBeingYieldedTo() - Method in class org.deepsymmetry.beatlink.PrecisePosition
- getDeviceName() - Method in class org.deepsymmetry.beatlink.DeviceAnnouncement
-
Get the name reported by the device.
- 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.
- getDeviceName() - Static method in class org.deepsymmetry.beatlink.VirtualRekordbox
-
Get the name to be used in announcing our presence on the network.
- getDeviceNumber() - Method in class org.deepsymmetry.beatlink.DeviceAnnouncement
-
Get the player/device number reported by the device.
- 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.
- getDeviceNumber() - Method in class org.deepsymmetry.beatlink.VirtualRekordbox
-
Get the device number that is used when sending presence announcements on the network to pose as a virtual rekordbox.
- getDeviceReference(int, InetAddress) - Static method in class org.deepsymmetry.beatlink.DeviceReference
-
Get a unique device identifier by device number and address.
- getDeviceReference(DeviceAnnouncement) - Static method in class org.deepsymmetry.beatlink.DeviceReference
-
Get a unique device identifier corresponding to a device we have received an announcement packet from.
- getDeviceReference(DeviceUpdate) - Static method in class org.deepsymmetry.beatlink.DeviceReference
-
Get a unique device identifier corresponding to a device we have received an update packet from.
- getDiscTrackCount() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
How many tracks are on the mounted disc (or in the playlist or player menu from which the current track was loaded)? 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
- getEffectiveTempo() - Method in class org.deepsymmetry.beatlink.PrecisePosition
- getEighthBeat() - Method in class org.deepsymmetry.beatlink.Beat
-
Get the time at which the eighth beat would arrive, in milliseconds, if the track were being played at normal speed (a pitch of +0%).
- getEmphasisColor() - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Examine the color with which the playback position is drawn when playback is active.
- getEmphasisColor() - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Examine the color with which the playback position is drawn when playback is active.
- getFaderStartListeners() - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Get the set of fader start listeners that are currently registered.
- getFetchSongStructures() - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Check whether we are supposed to obtain the song structure for tracks we are displaying when we are monitoring a player.
- getFetchSongStructures() - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Check whether we are supposed to obtain the song structure for tracks we are displaying when we are monitoring a player.
- getFileSystem() - Method in class org.deepsymmetry.beatlink.data.OpusProvider.RekordboxUsbArchive
-
Get the filesystem associated with this archive.
- 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. - getFourthBeat() - Method in class org.deepsymmetry.beatlink.Beat
-
Get the time at which the fourth beat would arrive, in milliseconds, if the track were being played at normal speed (a pitch of +0%).
- getFrameCount() - Method in class org.deepsymmetry.beatlink.data.WaveformDetail
-
Count the half-frames of waveform available.
- getFurthestPlaybackPosition() - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Look up the furthest position, in milliseconds, that has been reached, giving playing players priority over stopped players.
- getFurthestPlaybackState() - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Look up the playback state that has reached furthest in the track, but give playing players priority over stopped players.
- getFurthestPlaybackState() - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Look up the playback state that has reached furthest in the track.
- 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.
- getIndicatorColor() - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Examine the color with which the playback position and tick markers are drawn.
- getIndicatorColor() - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Examine the color with which the playback position and tick markers are drawn.
- 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.AnalysisTagFinder
-
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.CrateDigger
-
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.OpusProvider
-
Get the singleton instance of this class.
- getInstance() - Static method in class org.deepsymmetry.beatlink.data.SignatureFinder
-
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.
- getInstance() - Static method in class org.deepsymmetry.beatlink.VirtualRekordbox
-
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.
- getLabelFont() - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Check the font being used to draw hot cue, memory point, and loop labels.
- 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.
- getLatestSignatureFor(int) - Method in class org.deepsymmetry.beatlink.data.SignatureFinder
-
Look up the signature we have calculated for the track loaded in the specified player.
- getLatestSignatureFor(DeviceUpdate) - Method in class org.deepsymmetry.beatlink.data.SignatureFinder
-
Look up the signature we have calculated for the track loaded in a 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(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.
- getLatestStatusFor(int) - Method in class org.deepsymmetry.beatlink.VirtualRekordbox
-
Look up the most recent status we have seen for a device from a device identifying itself with the specified device number, if any.
- getLatestStatusFor(DeviceAnnouncement) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Look up the most recent status we have seen for a device, given its device announcement packet as returned by
DeviceFinder.getCurrentDevices()
. - 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.
- getLatestTrackAnalysisFor(int, String, String) - Method in class org.deepsymmetry.beatlink.data.AnalysisTagFinder
-
Look up the analysis tag of a specific type we have for the track loaded in the main deck of a given player number.
- getLatestTrackAnalysisFor(DeviceUpdate, String, String) - Method in class org.deepsymmetry.beatlink.data.AnalysisTagFinder
-
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.
- 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.
- getLoadedAnalysisTags() - Method in class org.deepsymmetry.beatlink.data.AnalysisTagFinder
-
Get the analysis tags available for all tracks currently loaded in any player, either on the play deck, or in a hot cue.
- 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.
- getLocalAddress() - Method in class org.deepsymmetry.beatlink.VirtualRekordbox
-
Return the address being used by the virtual Rekordbox to send its own presence announcement broadcasts.
- getLoopEnd() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
If there is an active loop (and
CdjStatus.canReportLooping()
istrue
), returns position within the track (in milliseconds) at which the loop ends. - getLoopStart() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
If there is an active loop (and
CdjStatus.canReportLooping()
istrue
), returns position within the track (in milliseconds) at which the loop begins. - 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.
- getMatchedAddress() - Method in class org.deepsymmetry.beatlink.VirtualRekordbox
-
Returns the first device IP address that we found when starting up this class.
- getMatchingInterfaces() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Check the interfaces that match the address from which we are receiving DJ Link traffic.
- getMatchingInterfaces() - Method in class org.deepsymmetry.beatlink.VirtualRekordbox
-
Check the interfaces that match the address from which we are receiving DJ Link traffic.
- 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
-
Extracts the menu item type from a
Message.KnownType.MENU_ITEM
response. - getMenuResultsCount() - Method in class org.deepsymmetry.beatlink.dbserver.Message
-
Extracts the result count from a
Message.KnownType.MENU_AVAILABLE
response. - getMetadataProviders(MediaDetails) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Get the set of metadata providers that can offer metadata for tracks loaded from the specified media.
- getMinimumSize() - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
- getMinimumSize() - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
- getMonitoredPlayer() - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
See which player is having its state tracked automatically by the component, if any.
- getMonitoredPlayer() - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
See which player is having its state tracked automatically by the component, if any.
- 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
-
Deprecated.use
DeviceAnnouncement.getDeviceName()
instead for consistency with the device update classes - getNextBar() - Method in class org.deepsymmetry.beatlink.Beat
-
Get the time at which the next bar would begin (the next downbeat would arrive), in milliseconds, if the track were being played at normal speed (a pitch of +0%).
- getNextBeat() - Method in class org.deepsymmetry.beatlink.Beat
-
Get the time at which the next beat would arrive, in milliseconds, if the track were being played at normal speed (a pitch of +0%).
- getNexusColor() - Method in class org.deepsymmetry.beatlink.data.CueList.Entry
-
Determine the color that an original Nexus series player would use to display this cue.
- getNumber() - Method in class org.deepsymmetry.beatlink.DeviceAnnouncement
-
Deprecated.use
DeviceAnnouncement.getDeviceNumber()
instead for consistency with the device update classes - 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() - 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
- getPitch() - Method in class org.deepsymmetry.beatlink.PrecisePosition
-
Get the device pitch at the time of the beat.
- getPitch(int) - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Get a specific copy of the device pitch information at the time of the update.
- getPlaybackPosition() - Method in class org.deepsymmetry.beatlink.PrecisePosition
-
Get the current position of the player's playback head within the track, in milliseconds.
- getPlaybackPosition() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Find details about the current simulated playback position.
- getPlaybackState() - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Look up all recorded playback state information.
- getPlaybackState() - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Look up all recorded playback state information.
- getPlaybackState(int) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Look up the playback state recorded for a particular player.
- getPlaybackState(int) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Look up the playback state recorded for a particular player.
- 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
-
Get the first play state found in the packet, labeled P1 in Packet Analysis document.
- getPlayState2() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Get the second play state found in the packet, labeled P2 in the Packet Analysis document.
- getPlayState3() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Get the third play state found in the packet, labeled P3 in the Packet Analysis document.
- getPrecisePositionListeners() - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Get the set precise position listeners that are currently registered.
- getPreferredSize() - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
- 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.
- getRequestHighResolutionArt() - Method in class org.deepsymmetry.beatlink.data.ArtFinder
-
Check whether we are requesting high-resolution artwork when it is available.
- getRetryLimit() - Method in class org.deepsymmetry.beatlink.data.CrateDigger
-
Check how many times we will try to download a file from a player before giving up.
- getScale() - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Check the zoom scale of the view.
- getSecondBar() - Method in class org.deepsymmetry.beatlink.Beat
-
Get the time at which the second upcoming bar would begin (the second downbeat would arrive), in milliseconds, if the track were being played at normal speed (a pitch of +0%).
- getSecondBeat() - Method in class org.deepsymmetry.beatlink.Beat
-
Get the time at which the second upcoming beat would arrive, in milliseconds, if the track were being played at normal speed (a pitch of +0%).
- getSignatureListeners() - Method in class org.deepsymmetry.beatlink.data.SignatureFinder
-
Get the set of currently-registered signature listeners.
- getSignatures() - Method in class org.deepsymmetry.beatlink.data.SignatureFinder
-
Get the signatures that have been computed for all tracks currently loaded in any player for which we have been able to obtain all necessary metadata.
- 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() - Method in class org.deepsymmetry.beatlink.data.DataReference
-
Extract the slot reference portion of this data reference (discarding the rekordbox ID).
- 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.
- getTagListeners() - Method in class org.deepsymmetry.beatlink.data.AnalysisTagFinder
-
Get the sets of currently-registered analysis tag listeners.
- 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.
- getTimeForX(int) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Determine the playback time that corresponds to a particular X coordinate in the component given the current scale.
- getTimeForX(int) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Determine the playback time that corresponds to a particular X coordinate in the component given the current scale.
- 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.
- getTrackLength() - Method in class org.deepsymmetry.beatlink.PrecisePosition
-
Get the length of the track that is loaded in the player, in seconds, rounded down to the nearest second.
- getTrackMetadata(MediaDetails, DataReference) - Method in interface org.deepsymmetry.beatlink.data.MetadataProvider
-
Get metadata for a particular track, if it is available.
- 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 Dr in the Packet Analysis document.
- getTrackSourceSlot() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Get the slot from which the track was loaded, if any; labeled Sr in the Packet Analysis document.
- getTrackType() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Get the type of the track was loaded, if any; labeled Tr in the Packet Analysis document.
- 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
- getUpdateListener() - Method in class org.deepsymmetry.beatlink.VirtualCdj
- getUpdateListeners() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Get the set of device update listeners that are currently registered.
- getUpdateListeners() - Method in class org.deepsymmetry.beatlink.VirtualRekordbox
-
Get the set of device update listeners that are currently registered.
- getUsbSlot() - Method in class org.deepsymmetry.beatlink.data.OpusProvider.RekordboxUsbArchive
-
Find the USB slot number to which this archive has been attached.
- 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.
- getWaveform() - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Obtain the waveform detail being drawn.
- getWaveformDetail(MediaDetails, DataReference) - Method in interface org.deepsymmetry.beatlink.data.MetadataProvider
-
Get the waveform detail for a particular track, if it is available.
- getWaveformListeners() - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Get the set of currently-registered waveform listeners.
- getWaveformPreview() - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Obtain the waveform preview being drawn.
- getWaveformPreview(MediaDetails, DataReference) - Method in interface org.deepsymmetry.beatlink.data.MetadataProvider
-
Get the waveform preview for a particular track, if it is available.
- getXForBeat(int) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Determine the X coordinate within the component at which the specified beat begins.
- getXForBeat(int) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Determine the X coordinate within the component at which the specified beat begins.
- getYear() - Method in class org.deepsymmetry.beatlink.data.TrackMetadata
-
Get the year of the track, if known.
- GREEK - org.deepsymmetry.beatlink.PlayerSettings.Language
- 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.
H
- HALF - org.deepsymmetry.beatlink.PlayerSettings.QuantizeMode
- halfFrameToTime(long) - Static method in class org.deepsymmetry.beatlink.Util
-
Figure out the track time that corresponds to a half-frame number (75 frames per second, so 150 half-frames).
- hasChanged(MediaDetails) - Method in class org.deepsymmetry.beatlink.MediaDetails
-
Check whether the media seems to have changed since a saved version of it was used.
- hashCode() - Method in class org.deepsymmetry.beatlink.data.ColorItem
- hashCode() - Method in class org.deepsymmetry.beatlink.data.CueList.Entry
- hashCode() - Method in class org.deepsymmetry.beatlink.data.CueList
- hashCode() - Method in class org.deepsymmetry.beatlink.data.DataReference
- hashCode() - Method in class org.deepsymmetry.beatlink.data.SearchableItem
- hashCode() - Method in class org.deepsymmetry.beatlink.data.TrackMetadata
- hashKey() - Method in class org.deepsymmetry.beatlink.MediaDetails
-
Build a string containing the things that we do not expect to change about the media, to help us recognize it when it gets mounted in the future.
- hasMySettings - Variable in class org.deepsymmetry.beatlink.MediaDetails
-
Indicates that the DJ has stored device setting preferences on the media, so the player should display an alert showing how to apply them when at the root menu.
- HIGH_CHORUS_1_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of a chorus 1 phrase in a track with a high mood.
- HIGH_CHORUS_2_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of a chorus 2 phrase in a track with a high mood.
- HIGH_DOWN_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of a down phrase in a track with a high mood.
- HIGH_INTRO_1_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of an intro 1 phrase in a track with a high mood.
- HIGH_INTRO_2_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of an intro 2 phrase in a track with a high mood.
- HIGH_OUTRO_1_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of an outro 1 phrase in a track with a high mood.
- HIGH_OUTRO_2_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of an outro 2 phrase in a track with a high mood.
- HIGH_UP_1_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of an up 1 phrase in a track with a high mood.
- HIGH_UP_2_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of an up 2 phrase in a track with a high mood.
- HIGH_UP_3_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of an up 3 phrase in a track with a high mood.
- highResolutionPath(String) - Static method in class org.deepsymmetry.beatlink.Util
-
Transforms an album art path to the version that will contain high resolution art, if that is available.
- HISTORY_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The root menu item that takes you to the history list.
- HISTORY_MENU_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a list of performance histories found in the specified media slot.
- HISTORY_PLAYLIST - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
A list of tracks that were performed in a past session.
- HOT_CUE_BANK_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The root menu item that takes you to the hot cue bank list.
- hotCue - Variable in class org.deepsymmetry.beatlink.data.DeckReference
-
The hot cue number in which the track is loaded, or 0 if it is actively loaded on the playback deck.
- hotCueColor - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls whether hot cue colors are displayed.
- hotCueNumber - Variable in class org.deepsymmetry.beatlink.data.CueList.Entry
-
If this has a non-zero value, this entry is a hot cue with that identifier.
- humanReadableByteCount(long, boolean) - Static method in class org.deepsymmetry.beatlink.data.CrateDigger
-
Format a number of bytes in a human-centric format.
I
- id - Variable in class org.deepsymmetry.beatlink.data.SearchableItem
-
The database ID associated with this item, for searches.
- indexOfByteBuffer(ByteBuffer, byte[]) - Static method in class org.deepsymmetry.beatlink.Util
-
Finds the first index of occurrences of bytes in a ByteBuffer
- INFO - org.deepsymmetry.beatlink.PlayerSettings.JogWheelDisplay
- inOpusQuadCompatibilityMode() - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Check whether we are simply proxying information from
VirtualRekordbox
so that we can work with the Opus Quad rather than real Pro DJ Link hardware. - INTENSE_COLOR - Static variable in class org.deepsymmetry.beatlink.data.WaveformPreview
-
The color at which segments of the blue waveform marked most intense are drawn.
- INVALID_DATA - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
A response indicating that a request could not be fulfilled for some reason.
- 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 whereBeat.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 whereCdjStatus.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 whereDeviceUpdate.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 whereMixerStatus.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.PrecisePosition
-
Returns
true
if this update is coming from a device wherePrecisePosition.getBeatWithinBar()
can reasonably be expected to have musical significance, because it respects the way a track was configured within rekordbox. - isBpmOnlySynced() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Was the CDJ in degraded BPM Sync mode when this update was sent? This indicates that the player had been in Sync mode, but the DJ used pitch bend (for example by nudging the jog wheel), so while it is still tracking the tempo of the master player, it is no longer aligning beats.
- isBusy() - Method in class org.deepsymmetry.beatlink.CdjStatus
-
Check if the player is doing anything.
- isColor - Variable in class org.deepsymmetry.beatlink.data.WaveformDetail
-
Indicates whether this is an NXS2-style color waveform, or a monochrome (blue) waveform.
- isColor - Variable in class org.deepsymmetry.beatlink.data.WaveformPreview
-
Indicates whether this is an NXS2-style color waveform, or a monochrome (blue) waveform.
- isColorPreferred() - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Check whether we are retrieving color versions of waveforms and previews when they are available.
- 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 caseCdjStatus.isDiscSlotAsleep()
will also returntrue
. - isDynamicLoopDataAvailable() - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Checks whether any players we are tracking are capable of sending information about current loop status.
- isFindingDetails() - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Check whether we are retrieving the waveform details in addition to the waveform previews.
- isFromOpusQuad - Variable in class org.deepsymmetry.beatlink.DeviceUpdate
-
Indicates whether this device update came from an Opus Quad, which behaves very differently from true Pro DJ Link hardware.
- 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?
- isNoColor(Color) - Static method in class org.deepsymmetry.beatlink.data.ColorItem
-
Checks whether a color value corresponds to the "No Color" choice in rekordbox.
- 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).
- isOpusQuad - Variable in class org.deepsymmetry.beatlink.DeviceAnnouncement
-
Check whether a device update came from an Opus Quad, which behaves very differently from true Pro DJ Link hardware.
- isOwnBeatListener(BeatListener) - Method in class org.deepsymmetry.beatlink.data.TimeFinder
-
Checks whether the specified beat listener belongs to the TimeFinder.
- isPassive() - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Check whether we are configured to use metadata only from caches and downloaded metadata exports, 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? Has special logic to try to accommodate the quirks of pre-nexus players.
- 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?
- isPreNexusCdj() - Method in class org.deepsymmetry.beatlink.DeviceUpdate
-
Check whether this packet seems to have come from a CDJ older than the original Nexus series (which means, for example, that beat numbers will not be available, so the
TimeFinder
can't work with it). - 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.AnalysisTagFinder
-
Check whether we are currently running.
- 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.CrateDigger
-
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.OpusProvider
-
Check whether we are currently running.
- isRunning() - Method in class org.deepsymmetry.beatlink.data.SignatureFinder
-
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.
- isRunning() - Method in class org.deepsymmetry.beatlink.VirtualRekordbox
-
Check whether we are presently posing as a virtual Rekordbox 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.PrecisePosition
-
Was this beat sent by a device that is synced to the tempo master?
- 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.PrecisePosition
-
Was this beat sent by 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?
- ITALIAN - org.deepsymmetry.beatlink.PlayerSettings.Language
J
- JAPANESE - org.deepsymmetry.beatlink.PlayerSettings.Language
- jogMode - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls how the jog wheel affects playback.
- jogRingIllumination - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls the illumination of the player's jog ring.
- jogRingIndicator - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls the jog ring indicator feature.
- jogWheelDisplay - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls what is shown in the jog wheel display screens.
- jogWheelLcdBrightness - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls the brightness of the jog wheel display.
- jumpToBeat(int) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Moves our current playback position to the specified beat; this will be reflected in any status and beat packets that we are sending.
K
- KEY - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
A string containing the musical key of a track, part of the track metadata response.
- KEY_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The root menu item that takes you to the key list.
- KEY_MENU_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a list of track keys found in the specified media slot.
- KNOWN_TYPE_MAP - Static variable in class org.deepsymmetry.beatlink.dbserver.Message
-
Allows a known message type to be looked up by the message type number.
- knownType - Variable in class org.deepsymmetry.beatlink.dbserver.Message
-
The recognized type, if any, of this message.
- KOREAN - org.deepsymmetry.beatlink.PlayerSettings.Language
L
- label - Variable in class org.deepsymmetry.beatlink.data.SearchableItem
-
The text label used to show this item to the user.
- LABEL - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
A string containing the label that issued a track, part of the track metadata response.
- LABEL_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The root menu item that takes you to the label menu.
- LABEL_MENU_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a list of record labels in the specified media slot.
- language - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls the language displayed in the player user interface.
- lcdBrightness - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls the brightness of the main display.
- LEADING_DBSERVER_COLOR_JUNK_BYTES - Static variable in class org.deepsymmetry.beatlink.data.WaveformDetail
-
The number of bytes at the start of the color waveform data to be skipped when that was loaded using the nxs2 ANLZ tag request.
- LEADING_DBSERVER_COLOR_JUNK_BYTES - Static variable in class org.deepsymmetry.beatlink.data.WaveformPreview
-
The number of bytes at the start of the color waveform data to be skipped when that was loaded using the nxs2 ANLZ tag request.
- LEADING_DBSERVER_JUNK_BYTES - Static variable in class org.deepsymmetry.beatlink.data.WaveformDetail
-
The number of bytes at the start of the waveform data which do not seem to be valid or used when it is served by the dbserver protocol.
- LifecycleListener - Interface in org.deepsymmetry.beatlink
-
The listener interface for receiving updates when a Beat Link component is started or stopped.
- LifecycleParticipant - Class in org.deepsymmetry.beatlink
-
Provides the abstract skeleton for all the classes that can be started and stopped in Beat Link, and for which other classes may have a need to know when they start or stop.
- LifecycleParticipant() - Constructor for class org.deepsymmetry.beatlink.LifecycleParticipant
- LOAD_SETTINGS_COMMAND - org.deepsymmetry.beatlink.Util.PacketType
-
A command to apply settings to a player; usually sent by rekordbox
- LOAD_TRACK_ACK - org.deepsymmetry.beatlink.Util.PacketType
-
A response indicating that the specified track is being loaded.
- LOAD_TRACK_COMMAND - org.deepsymmetry.beatlink.Util.PacketType
-
A command to load a particular track; usually sent by rekordbox.
- LOADING - org.deepsymmetry.beatlink.CdjStatus.PlayState1
-
A track is in the process of being loaded.
- LOCAL_CD_STATE - Static variable in class org.deepsymmetry.beatlink.CdjStatus
-
The byte which reports the state of the player’s CD slot, labeled dl in the Packet Analysis document.
- LOCAL_SD_STATE - Static variable in class org.deepsymmetry.beatlink.CdjStatus
-
The byte which reports the state of the player’s SD slot, labeled Sl in the Packet Analysis document.
- LOCAL_USB_STATE - Static variable in class org.deepsymmetry.beatlink.CdjStatus
-
The byte which reports the state of the player’s USB slot, labeled Ul in the Packet Analysis document.
- LOOPING - org.deepsymmetry.beatlink.CdjStatus.PlayState1
-
The player is playing a loop.
- loopPosition - Variable in class org.deepsymmetry.beatlink.data.CueList.Entry
-
If the entry represents a loop, indicates the loop point in half-frame units, which are 1/150 of a second.
- loopTime - Variable in class org.deepsymmetry.beatlink.data.CueList.Entry
-
If the entry represents a loop, indicates the loop point in milliseconds.
- LOW_BRIDGE_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of a bridge phrase in a track with a low mood.
- LOW_CHORUS_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of a chorus phrase in a track with a low mood.
- LOW_INTRO_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of an intro phrase in a track with a low mood.
- LOW_OUTRO_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of an outro phrase in a track with a low mood.
- LOW_VERSE_1_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of a verse 1 phrase in a track with a low mood.
- LOW_VERSE_2_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of a verse 2 phrase in a track with a low mood.
M
- MAC_ADDRESS_OFFSET - Static variable in class org.deepsymmetry.beatlink.VirtualCdj
-
The position within a keep-alive packet at which the MAC address is stored.
- MAC_ADDRESS_OFFSET - Static variable in class org.deepsymmetry.beatlink.VirtualRekordbox
-
The position within a keep-alive packet at which the MAC address is stored.
- MAGYAR - org.deepsymmetry.beatlink.PlayerSettings.Language
- MAIN_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuIdentifier
-
The primary menu which appears on the left half of the player display.
- MASTER_FLAG - Static variable in class org.deepsymmetry.beatlink.CdjStatus
-
The bit within the status flag that indicates the player is the tempo master, as illustrated in the Packet Analysis document.
- MASTER_HAND_OFF - Static variable in class org.deepsymmetry.beatlink.CdjStatus
-
The byte within a status packet which indicates that the device is in the process of handing off the tempo master role to another device, labeled Mh in the Packet Analysis document.
- MASTER_HAND_OFF - Static variable in class org.deepsymmetry.beatlink.MixerStatus
-
The byte within a status packet which indicates that the device is in the process of handing off the tempo master role to anther device, labeled Mh in the Packet Analysis document.
- MASTER_HANDOFF_REQUEST - org.deepsymmetry.beatlink.Util.PacketType
-
Used by an incoming tempo master to ask the current tempo master to relinquish that role.
- MASTER_HANDOFF_RESPONSE - org.deepsymmetry.beatlink.Util.PacketType
-
Used by the active tempo master to respond to a request to relinquish that role.
- MasterAdapter - Class in org.deepsymmetry.beatlink
-
An abstract adapter class for receiving updates related to the tempo master.
- MasterAdapter() - Constructor for class org.deepsymmetry.beatlink.MasterAdapter
- masterChanged(DeviceUpdate) - Method in class org.deepsymmetry.beatlink.MasterAdapter
- masterChanged(DeviceUpdate) - Method in interface org.deepsymmetry.beatlink.MasterListener
-
Invoked when there is a change in which device is the current tempo master.
- MasterHandoffListener - Interface in org.deepsymmetry.beatlink
-
The listener interface for receiving tempo master handoff messages.
- MasterListener - Interface in org.deepsymmetry.beatlink
-
The listener interface for receiving updates about changes to tempo master state.
- masterTempo - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls the Master Tempo feature.
- MAX_BEAT - Variable in class org.deepsymmetry.beatlink.VirtualCdj
-
The longest beat we will report playing; if we are still playing and reach this beat, we will loop back to beat one.
- maxHeight - Variable in class org.deepsymmetry.beatlink.data.WaveformPreview
-
Holds the maximum height of any point along the waveform, so that it can be drawn in a normalized manner to fit its display area.
- MAXIMUM_AGE - Static variable in class org.deepsymmetry.beatlink.DeviceFinder
-
The number of milliseconds after which we will consider a device to have disappeared if we have not received an announcement from it.
- MEDIA_QUERY - org.deepsymmetry.beatlink.Util.PacketType
-
Used to ask a player for information about the media mounted in a slot.
- MEDIA_RESPONSE - org.deepsymmetry.beatlink.Util.PacketType
-
The response sent when a Media Query is received.
- MediaDetails - Class in org.deepsymmetry.beatlink
-
Represents information about the media mounted in a player's slot; returned in response to a media query packet.
- MediaDetails(byte[], int) - Constructor for class org.deepsymmetry.beatlink.MediaDetails
-
Constructor sets all the immutable interpreted fields based on the packet content.
- MediaDetails(SlotReference, CdjStatus.TrackType, String, int, int, long) - Constructor for class org.deepsymmetry.beatlink.MediaDetails
-
Constructor to emulate an actual MediaDetails object from CDJs.
- MediaDetailsListener - Interface in org.deepsymmetry.beatlink
-
The listener interface for receiving media detail responses when the
VirtualCdj
has been told to ask for information about what is in a player’s media slot. - mediaMounted(SlotReference) - Method in interface org.deepsymmetry.beatlink.data.MountListener
-
Report that media is newly available in the specified player slot.
- mediaType - Variable in class org.deepsymmetry.beatlink.MediaDetails
-
The type of tracks stored in this media.
- mediaUnmounted(SlotReference) - Method in interface org.deepsymmetry.beatlink.data.MountListener
-
Report that media is no longer available in the specified player slot.
- MEDIUM - org.deepsymmetry.beatlink.PlayerSettings.LcdBrightness
- MEMORY - org.deepsymmetry.beatlink.PlayerSettings.AutoCueLevel
- MENU_AVAILABLE - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
This response indicates that a query has been accepted, and reports how many results are available.
- MENU_FOOTER - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
When
Message.KnownType.RENDER_MENU_REQ
is used to retrieve a set of results, this message will be sent as the final response, following anyMessage.KnownType.MENU_ITEM
messages that were requested. - MENU_HEADER - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
When
Message.KnownType.RENDER_MENU_REQ
is used to retrieve a set of results, this message will be sent as the first response, followed by as manyMessage.KnownType.MENU_ITEM
messages as were requested. - MENU_IDENTIFIER_MAP - Static variable in class org.deepsymmetry.beatlink.dbserver.Message
-
Allows a menu/destination to be looked up by the value seen in the second byte of the first argument of many request messages.
- MENU_ITEM - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
A series of messages of this type are the payload returned in response to
Message.KnownType.RENDER_MENU_REQ
. - MENU_ITEM_TYPE_MAP - Static variable in class org.deepsymmetry.beatlink.dbserver.Message
-
Allows a menu item type to be looked up by the value seen in the seventh argument of a
Message.KnownType.MENU_ITEM
response. - MENU_TIMEOUT - Static variable in class org.deepsymmetry.beatlink.data.MetadataFinder
-
How many seconds are we willing to wait to lock the database client for menu operations.
- MenuLoader - Class in org.deepsymmetry.beatlink.data
-
Provides support for navigating the menu hierarchy offered by the dbserver on a player for a particular media slot.
- menuRequest(Message.KnownType, Message.MenuIdentifier, CdjStatus.TrackSourceSlot, Field...) - Method in class org.deepsymmetry.beatlink.dbserver.Client
-
Send a request for a menu that we will retrieve items from in subsequent requests.
- menuRequestTyped(Message.KnownType, Message.MenuIdentifier, CdjStatus.TrackSourceSlot, CdjStatus.TrackType, Field...) - Method in class org.deepsymmetry.beatlink.dbserver.Client
-
Send a request for a menu that we will retrieve items from in subsequent requests, when the request must reflect the actual type of track being asked about.
- Message - Class in org.deepsymmetry.beatlink.dbserver
-
Encapsulates a full dbserver message, made up of a list of
Field
objects, and having a particular structure, as described in the Packet Analysis document. - Message(long, long, Field...) - Constructor for class org.deepsymmetry.beatlink.dbserver.Message
-
Constructor for experimenting with new message types.
- Message(long, Message.KnownType, Field...) - Constructor for class org.deepsymmetry.beatlink.dbserver.Message
-
Constructor from code using known message types.
- Message(NumberField, NumberField, Field...) - Constructor for class org.deepsymmetry.beatlink.dbserver.Message
-
Constructor when being read from the network, so already have all the fields created.
- MESSAGE_START - Static variable in class org.deepsymmetry.beatlink.dbserver.Message
-
The special field that marks the start of a new message.
- Message.KnownType - Enum in org.deepsymmetry.beatlink.dbserver
-
Defines all the message types we know about, with any information we know about their arguments.
- Message.MenuIdentifier - Enum in org.deepsymmetry.beatlink.dbserver
-
For many types of query messages, the first argument of the message is a 4-byte integer which we currently refer to as r:m:s:t, because the first byte is the player number of the player making the request, the second byte identifies the menu or destination for which information is being loaded, the third byte identifies the media slot (USB or SD) being asked about (as described in
CdjStatus.TrackSourceSlot
), and the fourth byte identifies the type of track being worked with (for most requests this is 1, meaning rekordbox). - Message.MenuItemType - Enum in org.deepsymmetry.beatlink.dbserver
-
Defines all the known types of entries that can be returned for a menu request.
- messageType - Variable in class org.deepsymmetry.beatlink.dbserver.Message
-
The 2-byte number field that identifies what type of message this is, immediately following the transaction sequence number.
- metadata - Variable in class org.deepsymmetry.beatlink.data.TrackMetadataUpdate
-
The metadata which is now associated with the track loaded in the player's main deck.
- metadataChanged(TrackMetadataUpdate) - Method in interface org.deepsymmetry.beatlink.data.TrackMetadataListener
-
Called when the metadata available for a player has changed.
- MetadataFinder - Class in org.deepsymmetry.beatlink.data
-
Watches for new tracks to be loaded on players, and queries the appropriate player for the metadata information when that happens.
- metadataProvider - Variable in class org.deepsymmetry.beatlink.data.OpusProvider
-
This is the mechanism by which we offer metadata to the
MetadataProvider
while we are running. - MetadataProvider - Interface in org.deepsymmetry.beatlink.data
-
A class that is able to provide metadata for a loaded track without the need to query the source player can implement this interface and register itself with the
MetadataFinder.addMetadataProvider(MetadataProvider)
. - MID_BRIDGE_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of a bridge phrase in a track with a mid mood.
- MID_CHORUS_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of a chorus phrase in a track with a mid mood.
- MID_INTRO_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of an intro phrase in a track with a mid mood.
- MID_OUTRO_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of an outro phrase in a track with a mid mood.
- MID_VERSE_1_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of a verse 1 phrase in a track with a mid mood.
- MID_VERSE_2_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of a verse 2 phrase in a track with a mid mood.
- MID_VERSE_3_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of a verse 3 phrase in a track with a mid mood.
- MID_VERSE_4_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of a verse 4 phrase in a track with a mid mood.
- MID_VERSE_5_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of a verse 5 phrase in a track with a mid mood.
- MID_VERSE_6_COLOR - Static variable in class org.deepsymmetry.beatlink.Util
-
The color of a verse 6 phrase in a track with a mid mood.
- milliseconds - Variable in class org.deepsymmetry.beatlink.data.TrackPositionUpdate
-
How far into the track has the player reached.
- millisecondsToX(long) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Converts a time in milliseconds to the appropriate x coordinate for drawing something at that time.
- millisecondsToX(long) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Converts a time in milliseconds to the appropriate x coordinate for drawing something at that time.
- MIN_WAVEFORM_HEIGHT - Static variable in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
The minimum acceptable height for the waveform.
- MIN_WAVEFORM_WIDTH - Static variable in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
The minimum acceptable width for the waveform.
- MINIMUM_PACKET_SIZE - Static variable in class org.deepsymmetry.beatlink.CdjStatus
-
The smallest packet size from which we can be constructed.
- MINIMUM_PACKET_SIZE - Static variable in class org.deepsymmetry.beatlink.MediaDetails
-
The smallest packet size from which we can be constructed.
- MINIMUM_PACKET_SIZE - Static variable in class org.deepsymmetry.beatlink.MixerStatus
-
The smallest packet size from which we can be constructed.
- MINUS_36 - org.deepsymmetry.beatlink.PlayerSettings.AutoCueLevel
- MINUS_42 - org.deepsymmetry.beatlink.PlayerSettings.AutoCueLevel
- MINUS_48 - org.deepsymmetry.beatlink.PlayerSettings.AutoCueLevel
- MINUS_54 - org.deepsymmetry.beatlink.PlayerSettings.AutoCueLevel
- MINUS_60 - org.deepsymmetry.beatlink.PlayerSettings.AutoCueLevel
- MINUS_66 - org.deepsymmetry.beatlink.PlayerSettings.AutoCueLevel
- MINUS_72 - org.deepsymmetry.beatlink.PlayerSettings.AutoCueLevel
- MINUS_78 - org.deepsymmetry.beatlink.PlayerSettings.AutoCueLevel
- MIXER_STATUS - org.deepsymmetry.beatlink.Util.PacketType
-
A status update from the mixer, with status flags, pitch, and tempo, and beat-within-bar information.
- MixerStatus - Class in org.deepsymmetry.beatlink
-
Represents a status update sent by a mixer on a DJ Link network.
- MixerStatus(DatagramPacket) - Constructor for class org.deepsymmetry.beatlink.MixerStatus
-
Constructor sets all the immutable interpreted fields based on the packet content.
- MountListener - Interface in org.deepsymmetry.beatlink.data
-
The listener interface for receiving updates when the set of mounted media slots on the network changes.
- movementChanged(TrackPositionUpdate) - Method in interface org.deepsymmetry.beatlink.data.TrackPositionListener
-
Called when there has been a significant change in movement since the last reported change.
- MOVING - org.deepsymmetry.beatlink.CdjStatus.PlayState2
-
The player is moving through a track.
N
- name - Variable in class org.deepsymmetry.beatlink.MediaDetails
-
The name assigned to the media within rekordbox.
- name - Variable in enum org.deepsymmetry.beatlink.Util.PacketType
-
The name by which we describe this kind of packet.
- needleLock - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls the Needle Lock feature.
- NEIGHBOR_MENU_FOR_KEY - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a key neighbor menu (showing harmonically compatible keys and their distance, ranging from 0 to 2) available in the specified media slot.
- NEUTRAL_PITCH - Static variable in class org.deepsymmetry.beatlink.Util
-
The value sent in beat and status packets to represent playback at normal speed.
- newBeat(Beat) - Method in interface org.deepsymmetry.beatlink.BeatListener
-
Invoked when a beat is reported on the network.
- newBeat(Beat) - Method in class org.deepsymmetry.beatlink.MasterAdapter
- newBeat(Beat, TrackPositionUpdate) - Method in interface org.deepsymmetry.beatlink.data.TrackPositionBeatListener
-
Invoked when a beat is reported by a player for which we have a
BeatGrid
. - NO_MENU_RESULTS_AVAILABLE - Static variable in class org.deepsymmetry.beatlink.dbserver.Message
-
The value returned by
Message.getMenuResultsCount()
when there is no data available for the request that was made. - NO_TRACK - org.deepsymmetry.beatlink.CdjStatus.PlayState1
-
No track has been loaded.
- NO_TRACK - org.deepsymmetry.beatlink.CdjStatus.PlayState3
-
No track has been loaded.
- NO_TRACK - org.deepsymmetry.beatlink.CdjStatus.TrackSourceSlot
-
Nothing has been loaded.
- NO_TRACK - org.deepsymmetry.beatlink.CdjStatus.TrackType
-
No track has been loaded.
- NORMAL_COLOR - Static variable in class org.deepsymmetry.beatlink.data.WaveformPreview
-
The color at which non-intense blue waveform segments are drawn.
- NumberField - Class in org.deepsymmetry.beatlink.dbserver
-
A number field represents an integer, and can take up 1, 2, or 4 bytes, depending on the tag which introduces it.
- NumberField(byte, DataInputStream) - Constructor for class org.deepsymmetry.beatlink.dbserver.NumberField
-
Constructor for reading from the network.
- NumberField(long) - Constructor for class org.deepsymmetry.beatlink.dbserver.NumberField
-
Convenience constructor from code, for the most common case of wanting a 4-byte number field.
- NumberField(long, int) - Constructor for class org.deepsymmetry.beatlink.dbserver.NumberField
-
Constructor from code.
- numberToBytes(int, byte[], int, int) - Static method in class org.deepsymmetry.beatlink.Util
-
Writes a number to the specified byte array field, breaking it into its component bytes in big-endian order.
O
- OFF - org.deepsymmetry.beatlink.PlayerSettings.AutoLoadMode
- OFF - org.deepsymmetry.beatlink.PlayerSettings.Illumination
- OFF - org.deepsymmetry.beatlink.PlayerSettings.Toggle
- ON - org.deepsymmetry.beatlink.PlayerSettings.AutoLoadMode
- ON - org.deepsymmetry.beatlink.PlayerSettings.Toggle
- ON_AIR_FLAG - Static variable in class org.deepsymmetry.beatlink.CdjStatus
-
The bit within the status flag that indicates the player is on the air, as illustrated in the Packet Analysis document.
- onAirDisplay - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls whether the player displays whether it is currently on the air (when paired with a mixer that supports this feature).
- OnAirListener - Interface in org.deepsymmetry.beatlink
-
The listener interface for receiving on-air status messages.
- OPUS_METADATA - org.deepsymmetry.beatlink.Util.PacketType
-
Metadata that includes track album art, possibly waveforms and more.
- OPUS_MOVING - org.deepsymmetry.beatlink.CdjStatus.PlayState2
-
We have seen the Opus Quad report this value when it is playing but the main status flag lies about that fact.
- OPUS_NAME - Static variable in class org.deepsymmetry.beatlink.data.OpusProvider
-
The device name reported by Opus Quad, so we can recognize when we are dealing with one of these devices.
- OpusProvider - Class in org.deepsymmetry.beatlink.data
-
Allows users to attach metadata archives created by the Crate Digger library to provide metadata when the corresponding USB is mounted in an Opus Quad, which is not capable of providing most metadata on its own.
- OpusProvider.RekordboxUsbArchive - Class in org.deepsymmetry.beatlink.data
-
Container for the USB slot number, database and filesystem of any particular Rekordbox USB archive.
- org.deepsymmetry.beatlink - module org.deepsymmetry.beatlink
- org.deepsymmetry.beatlink - package 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 - package org.deepsymmetry.beatlink.data
-
Offers rich information about the tracks loaded in players on the network.
- org.deepsymmetry.beatlink.dbserver - package org.deepsymmetry.beatlink.dbserver
-
Provides an interface to the database servers running on Pioneer players.
- ORIGINAL_ARTIST - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The artist who originally recorded a track.
- ORIGINAL_ARTIST_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The root menu item that takes you to the original artist menu.
- ORIGINAL_ARTIST_MENU_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for the original artist menu for the specified media slot.
- OverlayPainter - Interface in org.deepsymmetry.beatlink.data
-
In order to make it easy for applications like Beat Link Trigger to overlay selections or cues on the GUI components offered by Beat Link, they allow an overlay painter to be registered with them, and it will then be invoked after the component has done its own painting.
P
- PACKET_TYPE_MAP - Static variable in class org.deepsymmetry.beatlink.Util
-
Allows a known packet type to be looked up given the port number it was received on and the packet type byte.
- PACKET_TYPE_OFFSET - Static variable in class org.deepsymmetry.beatlink.Util
-
The offset into protocol packets which identify the content of the packet.
- padButtonBrightness - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls the brightness of the performance pads and buttons.
- paintComponent(Graphics) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
- paintComponent(Graphics) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
- paintOverlay(Component, Graphics) - Method in interface org.deepsymmetry.beatlink.data.OverlayPainter
-
Paint the overlay on top of the component, which has finished doing its own painting.
- PAUSED - org.deepsymmetry.beatlink.CdjStatus.PlayState1
-
The player is paused anywhere other than the cue point.
- PAUSED_OR_REVERSE - org.deepsymmetry.beatlink.CdjStatus.PlayState3
-
The player is paused or playing in Reverse mode.
- percentageToPitch(double) - Static method in class org.deepsymmetry.beatlink.Util
-
Convert a human-oriented pitch percentage (-100% to +100%, where normal, unadjusted playback speed has the value 0%) to the raw numeric value used to represent it in beat and CDJ status packets.
- phaseMeterType - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls the phase meter type displayed.
- phraseColor(RekordboxAnlz.SongStructureEntry) - Static method in class org.deepsymmetry.beatlink.Util
-
Get the color that should be used for the bar representing a phrase being painted on a waveform.
- phraseLabel(RekordboxAnlz.SongStructureEntry) - Static method in class org.deepsymmetry.beatlink.Util
-
Get the text that should be used for the label representing a phrase being painted on a waveform.
- phraseTextColor(RekordboxAnlz.SongStructureEntry) - Static method in class org.deepsymmetry.beatlink.Util
-
Returns the color that should be used for the text of a phrase label, for legibility on the phrase background.
- pitch - Variable in class org.deepsymmetry.beatlink.data.TrackPositionUpdate
-
The playback pitch when this update was created.
- pitchToMultiplier(long) - Static method in class org.deepsymmetry.beatlink.Util
-
Convert a pitch value reported by a device to the corresponding multiplier (0.0 to 2.0, where normal, unadjusted pitch has the multiplier 1.0).
- pitchToPercentage(long) - Static method in class org.deepsymmetry.beatlink.Util
-
Convert a pitch value reported by a device to the corresponding percentage (-100% to +100%, where normal, unadjusted pitch has the value 0%).
- PLAY_STATE_1_MAP - Static variable in class org.deepsymmetry.beatlink.CdjStatus
-
Allows a known P1 value to be looked up based on the byte that was seen in a status update.
- PLAY_STATE_2_MAP - Static variable in class org.deepsymmetry.beatlink.CdjStatus
-
Allows a known P2 value to be looked up based on the byte that was seen in a status update.
- PLAY_STATE_3_MAP - Static variable in class org.deepsymmetry.beatlink.CdjStatus
-
Allows a known P3 value to be looked up based on the byte that was seen in a status update.
- PlaybackState - Class in org.deepsymmetry.beatlink.data
-
Captures the playback state of a single player that has the track loaded, as an immutable value class.
- PlaybackState(int, long, boolean) - Constructor for class org.deepsymmetry.beatlink.data.PlaybackState
-
Create an instance to represent a particular playback state.
- player - Variable in class org.deepsymmetry.beatlink.data.AlbumArtUpdate
-
The player number for which an album art change has occurred.
- player - Variable in class org.deepsymmetry.beatlink.data.AnalysisTagUpdate
-
The player number for which a track analysis information change has occurred.
- player - Variable in class org.deepsymmetry.beatlink.data.BeatGridUpdate
-
The player number for which a beat grid change has occurred.
- player - Variable in class org.deepsymmetry.beatlink.data.DataReference
-
The player in which this track, album art, beat grid, or waveform is mounted.
- player - Variable in class org.deepsymmetry.beatlink.data.DeckReference
-
The player in which this track is loaded.
- player - Variable in class org.deepsymmetry.beatlink.data.PlaybackState
-
The player number whose playback state this represents.
- player - Variable in class org.deepsymmetry.beatlink.data.SignatureUpdate
-
The player number for which a signature change has occurred.
- player - Variable in class org.deepsymmetry.beatlink.data.SlotReference
-
The player in which this slot is found.
- player - Variable in class org.deepsymmetry.beatlink.data.TrackMetadataUpdate
-
The player number for which a metadata change has occurred.
- player - Variable in class org.deepsymmetry.beatlink.data.WaveformDetailUpdate
-
The player number for which a waveform detail change has occurred.
- player - Variable in class org.deepsymmetry.beatlink.data.WaveformPreviewUpdate
-
The player number for which a waveform preview change has occurred.
- PlayerSettings - Class in org.deepsymmetry.beatlink
-
Encapsulates the “My Settings” configuration parameters that can be applied to a player over the network.
- PlayerSettings() - Constructor for class org.deepsymmetry.beatlink.PlayerSettings
-
Create an instance with default settings values.
- PlayerSettings.AutoCueLevel - Enum in org.deepsymmetry.beatlink
-
The options for establishing an automatic cue point when loading a track.
- PlayerSettings.AutoLoadMode - Enum in org.deepsymmetry.beatlink
-
The options for whether to autoload hot cues when loading a track.
- PlayerSettings.Illumination - Enum in org.deepsymmetry.beatlink
-
The brightness choices for optional illumination (for example of the jog ring or disc slot).
- PlayerSettings.JogMode - Enum in org.deepsymmetry.beatlink
-
The options for how the jog wheel affects playback.
- PlayerSettings.JogWheelDisplay - Enum in org.deepsymmetry.beatlink
-
The options for what to display in the jog wheel display screens.
- PlayerSettings.Language - Enum in org.deepsymmetry.beatlink
-
The options for the player user interface language.
- PlayerSettings.LcdBrightness - Enum in org.deepsymmetry.beatlink
-
The brightness options for the player's LCD screen.
- PlayerSettings.PadButtonBrightness - Enum in org.deepsymmetry.beatlink
-
The brightness options for the player's performance pads and buttons.
- PlayerSettings.PhaseMeterType - Enum in org.deepsymmetry.beatlink
-
The options for the phase meter type.
- PlayerSettings.PlayMode - Enum in org.deepsymmetry.beatlink
-
The options for whether to keep playing when a track ends.
- PlayerSettings.QuantizeMode - Enum in org.deepsymmetry.beatlink
-
The options the quantization size.
- PlayerSettings.TempoRange - Enum in org.deepsymmetry.beatlink
-
The options for tempo range limits.
- PlayerSettings.TimeDisplayMode - Enum in org.deepsymmetry.beatlink
-
The options for how time is displayed on the player.
- PlayerSettings.Toggle - Enum in org.deepsymmetry.beatlink
-
A standard on/off choice which is used in many settings.
- PlayerSettings.VinylSpeedAdjust - Enum in org.deepsymmetry.beatlink
-
The options for the vinyl speed adjust mode.
- playing - Variable in class org.deepsymmetry.beatlink.data.PlaybackState
-
Whether the player is actively playing the track.
- playing - Variable in class org.deepsymmetry.beatlink.data.TrackPositionUpdate
-
If
true
, the player reported that it was playing when the update was received. - PLAYING - org.deepsymmetry.beatlink.CdjStatus.PlayState1
-
The player is playing normally.
- PLAYING_FLAG - Static variable in class org.deepsymmetry.beatlink.CdjStatus
-
The bit within the status flag that indicates the player is playing, as illustrated in the Packet Analysis document.
- PLAYLIST - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
When listing playlists, reports the name and ID of an actual playlist, as opposed to a sub-folder.
- PLAYLIST_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The root menu item that takes you to the playlist hierarchy.
- PLAYLIST_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a playlist or folder by ID.
- playlistCount - Variable in class org.deepsymmetry.beatlink.MediaDetails
-
The number of rekordbox playlists in the media database.
- PLUS_MINUS_10 - org.deepsymmetry.beatlink.PlayerSettings.TempoRange
- PLUS_MINUS_16 - org.deepsymmetry.beatlink.PlayerSettings.TempoRange
- PLUS_MINUS_6 - org.deepsymmetry.beatlink.PlayerSettings.TempoRange
- port - Variable in enum org.deepsymmetry.beatlink.Util.PacketType
-
The port on which this kind of packet is received.
- PORTUGUESE - org.deepsymmetry.beatlink.PlayerSettings.Language
- posingAsPlayer - Variable in class org.deepsymmetry.beatlink.dbserver.Client
-
The player we are pretending to be.
- position - Variable in class org.deepsymmetry.beatlink.data.PlaybackState
-
The current playback position of the player in milliseconds.
- positionReported(PrecisePosition) - Method in interface org.deepsymmetry.beatlink.PrecisePositionListener
-
Invoked when a precise player position is reported on the network.
- precise - Variable in class org.deepsymmetry.beatlink.data.TrackPositionUpdate
-
If
true
, we are receiving precise position packets from this player, so we know exactly where the player is even when it is not playing, or jumping or looping within beats. - PRECISE_POSITION - org.deepsymmetry.beatlink.Util.PacketType
-
Reports the exact playback position of a CDJ-3000 or newer player, on a very frequent basis, even if it is not currently playing.
- PrecisePosition - Class in org.deepsymmetry.beatlink
-
A device update that reports the exact playback position of a CDJ-3000 (or newer?) player, even if it is not currently playing.
- PrecisePosition(DatagramPacket) - Constructor for class org.deepsymmetry.beatlink.PrecisePosition
-
Constructor sets all the immutable interpreted fields based on the packet content.
- PrecisePositionListener - Interface in org.deepsymmetry.beatlink
-
The listener interface for receiving precise position announcements.
- preview - Variable in class org.deepsymmetry.beatlink.data.WaveformPreviewUpdate
-
The waveform preview which is now associated with the track loaded in the player's main deck.
- previewChanged(WaveformPreviewUpdate) - Method in interface org.deepsymmetry.beatlink.data.WaveformListener
-
Called when the waveform preview available for a player has changed.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.CdjStatus.PlayState1
-
The value that represents this play state in a status update.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.CdjStatus.PlayState2
-
The value that represents this play state in a status update.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.CdjStatus.PlayState3
-
The value that represents this play state in a status update.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.CdjStatus.TrackSourceSlot
-
The value that represents this media source in a status update or dbserver request.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.CdjStatus.TrackType
-
The value that represents this track type in a status update.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
The numeric value that identifies this message type, by its presence in a 4-byte number field immediately following the message start indicator.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.dbserver.Message.MenuIdentifier
-
The value which identifies this menu or destination by appearing in the second byte of the first argument of many request messages.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The value which identifies this type of menu item by appearing in the seventh argument of a
Message.KnownType.MENU_ITEM
response. - protocolValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.AutoCueLevel
-
The value sent in the Load Settings packet which establishes each auto cue level setting.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.AutoLoadMode
-
The value sent in the Load Settings packet which establishes each autoload setting.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.Illumination
-
The value sent in the Load Settings packet which establishes each illumination setting.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.JogMode
-
The value sent in the Load Settings packet which establishes each jog mode setting.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.JogWheelDisplay
-
The value sent in the Load Settings packet which establishes each jog wheel display setting.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.Language
-
The value sent in the Load Settings packet which establishes each language setting.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.LcdBrightness
-
The value sent in the Load Settings packet which establishes each brightness setting.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.PadButtonBrightness
-
The value sent in the Load Settings packet which establishes each brightness setting.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.PhaseMeterType
-
The value sent in the Load Settings packet which establishes each phase meter setting.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.PlayMode
-
The value sent in the Load Settings packet which establishes each play mode setting.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.QuantizeMode
-
The value sent in the Load Settings packet which establishes each quantize mode setting.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.TempoRange
-
The value sent in the Load Settings packet which establishes each tempo range setting.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.TimeDisplayMode
-
The value sent in the Load Settings packet which establishes each time display setting.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.Toggle
-
The value in the Load Settings packet which corresponds to the chosen state.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.PlayerSettings.VinylSpeedAdjust
-
The value sent in the Load Settings packet which establishes each vinyl speed adjust setting.
- protocolValue - Variable in enum org.deepsymmetry.beatlink.Util.PacketType
-
The value that appears in the type byte which identifies this type of packet.
Q
- quantize - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls whether quantization is enabled.
- quantizeBeatValue - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls the scale at which quantization is applied, when it is active.
- QUARTER - org.deepsymmetry.beatlink.PlayerSettings.QuantizeMode
R
- RATING - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The rating assigned a track by the DJ, part of the track metadata response.
- RATING_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The root menu item that takes you to the folder list.
- RATING_MENU_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a list of ratings in the specified media slot.
- rawExtendedTags - Variable in class org.deepsymmetry.beatlink.data.CueList
-
The bytes from which the Kaitai Struct tags holding the nxs2 cue list information (which can include DJ-assigned comment text for each cue) were parsed from an extended ANLZ file.
- 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, if it came from the dbserver.
- rawRow - Variable in class org.deepsymmetry.beatlink.data.TrackMetadata
-
The raw row within a rekordbox database export from which this metadata was created, if any.
- rawTags - Variable in class org.deepsymmetry.beatlink.data.CueList
-
The bytes from which the Kaitai Struct tags holding cue list information were parsed from an ANLZ file.
- 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
. - REKORDBOX - org.deepsymmetry.beatlink.CdjStatus.TrackType
-
The track was loaded from a rekordbox database, and has been analyzed for beat grid and waveforms.
- REKORDBOX - org.deepsymmetry.beatlink.PlayerSettings.AutoLoadMode
- REKORDBOX_METADATA_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for the metadata associated with a particular track, by rekordbox ID.
- rekordboxColor - Variable in class org.deepsymmetry.beatlink.data.CueList.Entry
-
The color with which this hot cue will be displayed in rekordbox, if it is a hot cue with a recognized color code, or
null
if that does not apply. - 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.
- RELEASE - org.deepsymmetry.beatlink.PlayerSettings.VinylSpeedAdjust
- REMAINING - org.deepsymmetry.beatlink.PlayerSettings.TimeDisplayMode
- REMIXER - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The producer who remixed a track.
- REMIXER_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The root menu item that takes you to the remixer menu.
- REMIXER_MENU_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for the remixer menu for the specified media slot.
- 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.
- removeAnalysisTagListener(AnalysisTagListener, String, String) - Method in class org.deepsymmetry.beatlink.data.AnalysisTagFinder
-
Removes the specified listener so that it no longer receives updates when track analysis information of a specific type for a player changes.
- 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.
- removeDatabaseListener(DatabaseListener) - Method in class org.deepsymmetry.beatlink.data.CrateDigger
-
Removes the specified database listener so that it no longer receives updates when there are changes to the available set of rekordbox databases.
- 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.
- removeMetadataProvider(MetadataProvider) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Removes a metadata provider, so it will no longer be consulted to provide metadata for tracks loaded from any media.
- 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.
- removePrecisePositionListener(PrecisePositionListener) - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Removes the specified precise position listener so that it no longer receives precise position updates when DJ Link devices send them to Beat Link.
- removeSignatureListener(SignatureListener) - Method in class org.deepsymmetry.beatlink.data.SignatureFinder
-
Removes the specified signature listener so that it no longer receives updates when the track signature for a player changes.
- 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.
- removeUpdateListener(DeviceUpdateListener) - Method in class org.deepsymmetry.beatlink.VirtualRekordbox
-
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.
- RENDER_MENU_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Once a specific type of request has been made and acknowledged, this allows the results to be retrieved, possibly in paginated chunks starting at offset, returning up to limit results.
- renderMenuItems(Message.MenuIdentifier, CdjStatus.TrackSourceSlot, CdjStatus.TrackType, int, int) - Method in class org.deepsymmetry.beatlink.dbserver.Client
-
Gather the specified range of responses for a menu request.
- renderMenuItems(Message.MenuIdentifier, CdjStatus.TrackSourceSlot, CdjStatus.TrackType, Message) - Method in class org.deepsymmetry.beatlink.dbserver.Client
-
Gather all the responses that are available for a menu request.
- repaint(int, int, int, int) - Method in interface org.deepsymmetry.beatlink.data.RepaintDelegate
-
Request that a region of this component be scheduled for repaint even though it is not actually in any on-screen container.
- RepaintDelegate - Interface in org.deepsymmetry.beatlink.data
-
Supports delegation of Swing repaint calls to a host component.
- 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.
- requestAnalysisTagFrom(DataReference, String, String) - Method in class org.deepsymmetry.beatlink.data.AnalysisTagFinder
-
Ask the specified player for the specified track analysis information from the specified media slot, first checking if we have a cached copy.
- 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.
- requestBitRateMenuFrom(SlotReference, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Bit Rate menu.
- 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.
- requestColorMenuFrom(SlotReference, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Color menu.
- requestFilenameMenuFrom(SlotReference, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Filename menu.
- 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.
- requestLabelArtistAlbumMenuFrom(SlotReference, int, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Label Artist Albums menu.
- requestLabelArtistAlbumTrackMenuFrom(SlotReference, int, int, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Label Artist Album Tracks menu.
- requestLabelArtistMenuFrom(SlotReference, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Label Artists menu.
- requestLabelMenuFrom(SlotReference, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Label menu.
- 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 download 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
. - requestOriginalArtistAlbumMenuFrom(SlotReference, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for an Original Artist Album menu.
- requestOriginalArtistAlbumTrackMenuFrom(SlotReference, int, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for an Original Artist Album Tracks menu.
- requestOriginalArtistMenuFrom(SlotReference, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for an Original Artist menu.
- requestPlaylistItemsFrom(int, CdjStatus.TrackSourceSlot, int, int, boolean) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Ask the specified player's dbserver for the playlist entries of the specified playlist (if
folder
isfalse
), or the list of playlists and folders inside the specified playlist folder (iffolder
istrue
). - requestPlaylistMenuFrom(SlotReference, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Playlist menu.
- requestPSSI() - Method in class org.deepsymmetry.beatlink.VirtualRekordbox
-
This imitates the request RekordboxLighting sends to get PSSI data from Opus Quad device (and maybe more devices in the future).
- requestRatingMenuFrom(SlotReference, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Rating menu.
- requestRemixerAlbumMenuFrom(SlotReference, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Remixer Album menu.
- requestRemixerAlbumTrackMenuFrom(SlotReference, int, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Remixer Album Tracks menu.
- requestRemixerMenuFrom(SlotReference, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Remixer 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
. - requestTimeMenuFrom(SlotReference, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Time menu, grouping tracks by their length in minutes.
- requestTrackMenuFrom(SlotReference, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Track menu.
- requestTracksByBitRateFrom(SlotReference, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a track menu for a given track bit rate (in Kbps).
- 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.
- requestTracksByColorFrom(SlotReference, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a track menu for a given color.
- requestTracksByDecadeAndYear(SlotReference, int, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a track menu for a decade and year.
- 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.
- requestTracksByTimeFrom(SlotReference, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a track menu for a given time (track length in minutes).
- 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.
- requestYearMenuFrom(SlotReference, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a Year menu, grouping years by decade.
- requestYearsByDecadeFrom(SlotReference, int, int) - Method in class org.deepsymmetry.beatlink.data.MenuLoader
-
Ask the specified player for a year menu for a given decade.
- reverse - Variable in class org.deepsymmetry.beatlink.data.TrackPositionUpdate
-
If
true
, the player was playing backwards when this update was created. - ROOT_MENU_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for the top-level menu of the player.
- RUSSIAN - org.deepsymmetry.beatlink.PlayerSettings.Language
S
- sameNetwork(int, InetAddress, InetAddress) - Static method in class org.deepsymmetry.beatlink.Util
-
Checks whether two internet addresses are on the same subnet.
- SD_SLOT - org.deepsymmetry.beatlink.CdjStatus.TrackSourceSlot
-
The track was loaded from the Secure Digital media slot.
- SEARCH_MENU - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks to search the database for records matching the specified text (artist, album, track names, possibly other things).
- SEARCH_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The root menu item that takes you to the search interface.
- 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.
- SEARCHING - org.deepsymmetry.beatlink.CdjStatus.PlayState1
-
The player is searching forwards or backwards.
- segmentColor(int, boolean) - Method in class org.deepsymmetry.beatlink.data.WaveformPreview
-
Determine the color of the waveform given an index into it.
- segmentColor(int, int) - Method in class org.deepsymmetry.beatlink.data.WaveformDetail
-
Determine the color of the waveform given an index into it.
- segmentCount - Variable in class org.deepsymmetry.beatlink.data.WaveformPreview
-
The pixel width (number of waveform preview columns) available.
- segmentHeight(int, boolean) - Method in class org.deepsymmetry.beatlink.data.WaveformPreview
-
Determine the height of the preview given an index into it.
- segmentHeight(int, int) - Method in class org.deepsymmetry.beatlink.data.WaveformDetail
-
Determine the height of the waveform given an index into it.
- 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.
- sendLoadSettingsCommand(int, PlayerSettings) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Send a packet to the target player telling it to apply the supplied settings.
- sendLoadSettingsCommand(DeviceUpdate, PlayerSettings) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Send a packet to the target device telling it to apply the supplied settings.
- 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).
- sendOnAirExtendedCommand(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).
- sendRekordboxAnnouncement() - Method in class org.deepsymmetry.beatlink.VirtualRekordbox
-
This will send the announcement that makes players think that they are talking to rekordbox.
- sendRekordboxLightingPacket() - Method in class org.deepsymmetry.beatlink.VirtualRekordbox
-
This will send the bytes Rekordbox Lighting sends to a player to acknowledge its existence on the network and trigger it to begin sending CDJStatus packets.
- 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.
- setAnnounceInterval(int) - Method in class org.deepsymmetry.beatlink.VirtualRekordbox
-
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.
- setAutoScroll(boolean) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Control whether the component should automatically center itself on the playback position of the player that is furthest into the track.
- setBackgroundColor(Color) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Change the color to which the background is cleared before drawing the waveform.
- setBackgroundColor(Color) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Change the color to which the background is cleared before drawing the waveform.
- setBeatGrid(BeatGrid) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Establish a beat grid to use when translating between times and beat numbers, for example to paint the phrase bars.
- setColorPreferred(boolean) - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
-
Set whether we should obtain color versions of waveforms and previews when they are available.
- 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.
- setDeviceNumber(byte) - Method in class org.deepsymmetry.beatlink.VirtualRekordbox
-
Set the device number to be used when sending presence announcements on the network to pose as a virtual Rekordbox.
- setEmphasisColor(Color) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Change the color with which the playback position is drawn when playback is active.
- setEmphasisColor(Color) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Change the color with which the playback position is drawn when playback is active.
- setFetchSongStructures(boolean) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Determine whether we should try to obtain the song structure for tracks that we are displaying, and paint the phrase information at the bottom of the waveform.
- setFetchSongStructures(boolean) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Determine whether we should try to obtain the song structure for tracks that we are displaying, and paint the phrase information at the bottom of the waveform.
- 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.
- setIndicatorColor(Color) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Change the color with which the playback position and tick markers are drawn.
- setIndicatorColor(Color) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Change the color with which the playback position and tick markers are drawn.
- setLabelFont(Font) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Specify the font to be used when drawing hot cue, memory point, and loop labels.
- setMenuBatchSize(int) - 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).
- setOverlayPainter(OverlayPainter) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Arrange for an overlay to be painted on top of the component.
- setOverlayPainter(OverlayPainter) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Arrange for an overlay to be painted on top of the component.
- setPassive(boolean) - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
-
Set whether we are configured to use metadata only from caches or downloaded metadata exports, never actively requesting it from a player.
- setPayloadByte(byte[], int, byte) - Static method in class org.deepsymmetry.beatlink.Util
-
Helper function to create the payload for a packet being sent to port 50001 or 50002, while working with the byte addresses shown in the protocol analysis document (adjusts the address to account for the fact that the standard packet header up through the device name has not yet been prepended).
- setPlaybackState(int, long, boolean) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Set the current playback state for a player.
- setPlaybackState(int, long, boolean) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Set the current playback state for a player.
- setPlaying(boolean) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Controls whether we report that we are playing.
- setRepaintDelegate(RepaintDelegate) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Establish a host component to which all
Component.repaint(int, int, int, int)
calls should be delegated, presumably because we are being soft-loaded in a large user interface to save on memory. - setRequestHighResolutionArt(boolean) - Method in class org.deepsymmetry.beatlink.data.ArtFinder
-
Set whether we should attempt to obtain high resolution art when it is available.
- setRetryLimit(int) - Method in class org.deepsymmetry.beatlink.data.CrateDigger
-
Set how many times we will try to download a file from a player before giving up.
- 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.
- setSongStructure(RekordboxAnlz.SongStructureTag) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Establish a song structure (phrase analysis) to be displayed on the waveform.
- setSongStructure(RekordboxAnlz.SongStructureTag) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Establish a song structure (phrase analysis) to be displayed on the waveform.
- 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.
- SETUP_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
The special initial request that is sent as the second action after opening a new connection, to enable further database queries.
- 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, CueList, BeatGrid) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Change the waveform preview being drawn.
- setWaveform(WaveformDetail, TrackMetadata, BeatGrid) - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Change the waveform preview being drawn.
- setWaveformPreview(WaveformPreview, int, CueList) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Change the waveform preview being drawn.
- setWaveformPreview(WaveformPreview, TrackMetadata) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Change the waveform preview being drawn.
- signature - Variable in class org.deepsymmetry.beatlink.data.SignatureUpdate
-
The track signature now associated with the track loaded in the player.
- signatureChanged(SignatureUpdate) - Method in interface org.deepsymmetry.beatlink.data.SignatureListener
-
Called when the track signature available for a player has changed.
- SignatureFinder - Class in org.deepsymmetry.beatlink.data
-
Watches for new metadata to become available for tracks loaded on players, and when enough elements have been loaded, calculates a signature string that uniquely identifies the track, based on its title, artist, duration, waveform, and beat grid.
- SignatureListener - Interface in org.deepsymmetry.beatlink.data
-
The listener interface for receiving updates when the signatures available for a track loaded in any player change.
- SignatureUpdate - Class in org.deepsymmetry.beatlink.data
-
Provides notification when the track signature associated with a player changes.
- SignatureUpdate(int, String) - Constructor for class org.deepsymmetry.beatlink.data.SignatureUpdate
- SIMPLE - org.deepsymmetry.beatlink.PlayerSettings.JogWheelDisplay
- 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.
- SINGLE - org.deepsymmetry.beatlink.PlayerSettings.PlayMode
- slipFlashing - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls the Slip Flashing feature.
- 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 - Variable in class org.deepsymmetry.beatlink.MediaDetails
-
The player and slot in which this media resides.
- 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.
- SORT_COMPARATOR - Static variable in class org.deepsymmetry.beatlink.data.CueList
-
The comparator used for sorting the cue list entries during construction, which orders them by position within the track, with hot cues coming after ordinary memory points if both exist at the same position.
- SORT_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuIdentifier
-
Types of sorting available? I am not entirely sure when this is used.
- SPANISH - org.deepsymmetry.beatlink.PlayerSettings.Language
- start() - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Start listening for beat announcements and sync commands.
- start() - Method in class org.deepsymmetry.beatlink.data.AnalysisTagFinder
-
Start finding analysis tags for all active players.
- 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.CrateDigger
-
Start finding track metadata for all active players using the NFS server on the players to pull the exported database and track analysis files.
- 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.OpusProvider
-
Start proxying track metadata from mounted archives for the Opus Quad decks.
- start() - Method in class org.deepsymmetry.beatlink.data.SignatureFinder
-
Start finding waveforms 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
-
In normal operation (with Pro DJ Link devices), 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
-
In normal operation (with Pro DJ Link devices), start announcing ourselves and listening for status packets.
- start(byte) - Method in class org.deepsymmetry.beatlink.VirtualCdj
-
Start announcing ourselves as a specific device number (if we can claim it) 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 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 the Packet Analysis document.
- statusFlagsWereReplayed - Variable in class org.deepsymmetry.beatlink.CdjStatus
-
Indicates whether the status flags in this instance had to be reused from the previous valid packet received from this device, because it is an Opus Quad which sent a zero value in the current packet.
- stop() - Method in class org.deepsymmetry.beatlink.BeatFinder
-
Stop listening for beats.
- stop() - Method in class org.deepsymmetry.beatlink.data.AnalysisTagFinder
-
Stop finding analysis tag information for all active players.
- 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.CrateDigger
-
Stop finding track metadata 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.OpusProvider
-
Stop proxying track metadata for Opus Quad decks.
- stop() - Method in class org.deepsymmetry.beatlink.data.SignatureFinder
-
Stop finding signatures 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.
- STOPPED - org.deepsymmetry.beatlink.CdjStatus.PlayState2
-
The player is stopped.
- 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.
- stringToProtocolNumber(String) - Method in class org.deepsymmetry.beatlink.data.AnalysisTagFinder
-
Converts a short (up to four character) string to the byte-reversed integer value used to represent that string in dbserver protocol requests for track analysis tags.
- SUB_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuIdentifier
-
The secondary menu which sometimes appears down the right half of the player display.
- supportedMedia() - Method in interface org.deepsymmetry.beatlink.data.MetadataProvider
-
Get the list of media devices for which metadata can be offered by this provider.
- SWEDISH - org.deepsymmetry.beatlink.PlayerSettings.Language
- sync - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls the Sync feature.
- SYNC_CONTROL - org.deepsymmetry.beatlink.Util.PacketType
-
Used to tell a player to turn sync on or off, or that it should become the tempo master.
- 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 the Packet Analysis document.
- SyncListener - Interface in org.deepsymmetry.beatlink
-
The listener interface for receiving sync control messages.
T
- taggedSection - Variable in class org.deepsymmetry.beatlink.data.AnalysisTagFinder.CacheEntry
-
The parsed analysis file section itself.
- taggedSection - Variable in class org.deepsymmetry.beatlink.data.AnalysisTagUpdate
-
The parsed track analysis section which is now associated with the track loaded in the player's main deck.
- targetPlayer - Variable in class org.deepsymmetry.beatlink.dbserver.Client
-
The player number we are communicating with.
- TEARDOWN_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
The special final request that is sent before closing the connection.
- TEMPO - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The tempo of a track, BPM times 100, part of the track metadata response.
- tempoChanged(double) - Method in class org.deepsymmetry.beatlink.MasterAdapter
- tempoChanged(double) - Method in interface org.deepsymmetry.beatlink.MasterListener
-
Invoked when the master tempo has changed.
- tempoRange - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls the range of the tempo fader.
- TIME_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The root menu item that takes you to the time (track length in minutes) list.
- TIME_MENU_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a list of track times (in minutes) in the specified media slot.
- TIME_ONLY_COMPARATOR - Static variable in class org.deepsymmetry.beatlink.data.CueList
-
A comparator for sorting or searching entries that considers only their position within the track, and not whether they are a hot cue.
- timeDisplayMode - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls how time is displayed on the player.
- TimeFinder - Class in org.deepsymmetry.beatlink.data
-
Watches the beat packets and transport information contained in player status update to infer the current track playback position based on the most recent information available, the time at which that was received, and the playback pitch and direction that was in effect at that time.
- timestamp - Variable in class org.deepsymmetry.beatlink.data.TrackPositionUpdate
-
When this update was received.
- timeToHalfFrame(long) - Static method in class org.deepsymmetry.beatlink.Util
-
Convert a track position (time) into the corresponding half-frame value (75 frames per second, so 150 half-frames).
- timeToHalfFrameRounded(long) - Static method in class org.deepsymmetry.beatlink.Util
-
Convert a track position (time) into the corresponding rounded half-frame value (75 frames per second, so 150 half-frames).
- toolTipText(Point) - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Checks whether we have anything that could reasonably be displayed as a tool tip when the mouse is hovering over the specified point, for programs that want to offer such a feature in their user interface.
- toString() - Method in class org.deepsymmetry.beatlink.Beat
- toString() - Method in class org.deepsymmetry.beatlink.BeatFinder
- toString() - Method in class org.deepsymmetry.beatlink.CdjStatus
- toString() - Method in class org.deepsymmetry.beatlink.data.AlbumArt
- toString() - Method in class org.deepsymmetry.beatlink.data.AlbumArtUpdate
- toString() - Method in class org.deepsymmetry.beatlink.data.AnalysisTagFinder
- toString() - Method in class org.deepsymmetry.beatlink.data.AnalysisTagUpdate
- toString() - Method in class org.deepsymmetry.beatlink.data.ArtFinder
- toString() - Method in class org.deepsymmetry.beatlink.data.BeatGrid
- toString() - Method in class org.deepsymmetry.beatlink.data.BeatGridFinder
- toString() - Method in class org.deepsymmetry.beatlink.data.BeatGridUpdate
- toString() - Method in class org.deepsymmetry.beatlink.data.ColorItem
- toString() - Method in class org.deepsymmetry.beatlink.data.CrateDigger
- toString() - Method in class org.deepsymmetry.beatlink.data.CueList.Entry
- toString() - Method in class org.deepsymmetry.beatlink.data.CueList
- toString() - Method in class org.deepsymmetry.beatlink.data.DataReference
- toString() - Method in class org.deepsymmetry.beatlink.data.DeckReference
- toString() - Method in class org.deepsymmetry.beatlink.data.MetadataFinder
- toString() - Method in class org.deepsymmetry.beatlink.data.OpusProvider
- toString() - Method in class org.deepsymmetry.beatlink.data.PlaybackState
- toString() - Method in class org.deepsymmetry.beatlink.data.SearchableItem
- toString() - Method in class org.deepsymmetry.beatlink.data.SignatureFinder
- toString() - Method in class org.deepsymmetry.beatlink.data.SignatureUpdate
- toString() - Method in class org.deepsymmetry.beatlink.data.SlotReference
- toString() - Method in class org.deepsymmetry.beatlink.data.TimeFinder
- toString() - Method in class org.deepsymmetry.beatlink.data.TrackMetadata
- toString() - Method in class org.deepsymmetry.beatlink.data.TrackMetadataUpdate
- toString() - Method in class org.deepsymmetry.beatlink.data.TrackPositionUpdate
- toString() - Method in class org.deepsymmetry.beatlink.data.WaveformDetail
- toString() - Method in class org.deepsymmetry.beatlink.data.WaveformDetailComponent
- toString() - Method in class org.deepsymmetry.beatlink.data.WaveformDetailUpdate
- toString() - Method in class org.deepsymmetry.beatlink.data.WaveformFinder
- toString() - Method in class org.deepsymmetry.beatlink.data.WaveformPreview
- toString() - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
- toString() - Method in class org.deepsymmetry.beatlink.data.WaveformPreviewUpdate
- toString() - Method in class org.deepsymmetry.beatlink.dbserver.BinaryField
- toString() - Method in class org.deepsymmetry.beatlink.dbserver.Client
- toString() - Method in class org.deepsymmetry.beatlink.dbserver.ConnectionManager
- toString() - Method in class org.deepsymmetry.beatlink.dbserver.Message
- toString() - Method in class org.deepsymmetry.beatlink.dbserver.NumberField
- toString() - Method in class org.deepsymmetry.beatlink.dbserver.StringField
- toString() - Method in class org.deepsymmetry.beatlink.DeviceAnnouncement
- toString() - Method in class org.deepsymmetry.beatlink.DeviceFinder
- toString() - Method in class org.deepsymmetry.beatlink.DeviceReference
- toString() - Method in class org.deepsymmetry.beatlink.DeviceUpdate
- toString() - Method in class org.deepsymmetry.beatlink.MediaDetails
- toString() - Method in class org.deepsymmetry.beatlink.MixerStatus
- toString() - Method in class org.deepsymmetry.beatlink.PrecisePosition
- toString() - Method in class org.deepsymmetry.beatlink.VirtualCdj
- toString() - Method in class org.deepsymmetry.beatlink.VirtualRekordbox
- totalSize - Variable in class org.deepsymmetry.beatlink.MediaDetails
-
The size of the storage space, in bytes.
- TOUCH - org.deepsymmetry.beatlink.PlayerSettings.VinylSpeedAdjust
- TOUCH_RELEASE - org.deepsymmetry.beatlink.PlayerSettings.VinylSpeedAdjust
- TRACK_INFO - org.deepsymmetry.beatlink.dbserver.Message.MenuIdentifier
-
The pseudo-menu of track metadata.
- TRACK_LIST_ENTRY_BY_COLOR - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
Reports the title and color of a track, return when listing playlists or all tracks sorted by color, or in their default sort order when the DJ has set this as the default second column for track lists.
- TRACK_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The root menu item that takes you to the track list.
- TRACK_MENU_FOR_ALBUM_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a track menu for a particular album in the specified media slot.
- TRACK_MENU_FOR_ARTIST_AND_ALBUM - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a track menu by artist and album, can specify all albums by passing -1 for album ID.
- TRACK_MENU_FOR_BIT_RATE_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a track menu for a particular track bit rate (in Kbps) in the specified media slot.
- TRACK_MENU_FOR_BPM_AND_DISTANCE - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a track menu by BPM and distance, which represents a percentage tolerance by which the BPM can differ, ranging from 0 to 6.
- TRACK_MENU_FOR_COLOR_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a track menu for a particular color in the specified media slot.
- TRACK_MENU_FOR_DECADE_YEAR_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a track menu for a particular decade and year in the specified media slot.
- TRACK_MENU_FOR_GENRE_ARTIST_AND_ALBUM - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a track menu by genre, artist, and album, can specify all artists and/or albums by passing -1 for the artist and/or album IDs.
- TRACK_MENU_FOR_HISTORY_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a track menu for a particular rating in the specified media slot.
- TRACK_MENU_FOR_KEY_AND_DISTANCE - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a track menu by key and distance (which represents harmonic compatibility as allowed movement around the circle of fifths), ranging from 0 to 2.
- TRACK_MENU_FOR_LABEL_ARTIST_AND_ALBUM - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a track menu by genre, artist, and album, can specify all artists and/or albums by passing -1 for the artist and/or album IDs.
- TRACK_MENU_FOR_ORIGINAL_ARTIST_AND_ALBUM - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a track menu by original artist and album, can specify all albums by passing -1 for the album ID.
- TRACK_MENU_FOR_RATING_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a track menu for a particular rating in the specified media slot.
- TRACK_MENU_FOR_REMIXER_AND_ALBUM - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a track menu by remixer and album, can specify all albums by passing -1 for the album ID.
- TRACK_MENU_FOR_TIME_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a track menu for a particular track time (length in minutes) in the specified media slot.
- TRACK_MENU_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a list of all the tracks in the specified media slot.
- TRACK_SOURCE_SLOT_MAP - Static variable in class org.deepsymmetry.beatlink.CdjStatus
-
Allows a known track source slot value to be looked up based on the byte that was seen in a status update.
- TRACK_TITLE - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The string identifying the name of a track, part of the track metadata response, as well as track lists and play lists.
- TRACK_TITLE_AND_ALBUM - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
Reports the title and album of a track, returned when listing playlists or all tracks sorted by album, or in their default sort order when the DJ has set this as the default second column for track lists.
- TRACK_TITLE_AND_ARTIST - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
Reports the title and artist of a track, returned when listing playlists or all tracks sorted by artist, or in their default sort order when the DJ has set this as the default second column for track lists.
- TRACK_TITLE_AND_BPM - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
Reports the title and BPM of a track, returned when listing playlists or all tracks sorted by BPM, or in their default sort order when the DJ has set this as the default second column for track lists.
- TRACK_TITLE_AND_COMMENT - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
Reports the title and comment of a track, returned when listing playlists or all tracks sorted by comment, or in their default sort order when the DJ has set this as the default second column for track lists.
- TRACK_TITLE_AND_DATE_ADDED - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
Reports the title and date added of a track, returned when listing playlists or all tracks sorted by date added, or in their default sort order when the DJ has set this as the default second column for track lists.
- TRACK_TITLE_AND_DJ_PLAY_COUNT - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
Reports the title and play count of a track, returned when listing playlists or all tracks sorted by how many times the DJ has played the track, or in their default sort order when the DJ has set this as the default second column for track lists.
- TRACK_TITLE_AND_GENRE - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
Reports the title and genre of a track, returned when listing playlists or all tracks sorted by genre, or in their default sort order when the DJ has set this as the default second column for track lists.
- TRACK_TITLE_AND_KEY - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
Reports the title and key of a track, returned when listing playlists or all tracks sorted by key, or in their default sort order when the DJ has set this as the default second column for track lists.
- TRACK_TITLE_AND_LABEL - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
Reports the title and label of a track, returned when listing playlists or all tracks sorted by label, or in their default sort order when the DJ has set this as the default second column for track lists.
- TRACK_TITLE_AND_ORIGINAL_ARTIST - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
Reports the title and original artist of a track, returned when listing playlists sorted by original artist, or in their default sort order when listing all tracks and the DJ has set the original artist as the second column for track lists.
- TRACK_TITLE_AND_RATE - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
Reports the title and bit rate of a track, returned when listing playlists or all tracks sorted by bit rate, or in their default sort order when the DJ has set this as the default second column for track lists.
- TRACK_TITLE_AND_RATING - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
Reports the title and rating of a track, returned when listing playlists or all tracks sorted by rating, or in their default sort order when the DJ has set this as the default second column for track lists.
- TRACK_TITLE_AND_REMIXER - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
Reports the title and remixer of a track, returned when listing playlists sorted by remixer, or in their default sort order when listing all tracks and the DJ has set this as the second column for track lists.
- TRACK_TITLE_AND_TIME - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
Reports the title and duration of a track, returned when listing playlists or all tracks sorted by time, or in their default sort order when the DJ has set this as the default second column for track lists.
- TRACK_TYPE_MAP - Static variable in class org.deepsymmetry.beatlink.CdjStatus
-
Allows a known track source type value to be looked up based on the byte that was seen in a status update.
- trackCount - Variable in class org.deepsymmetry.beatlink.MediaDetails
-
The number of rekordbox tracks in the media database.
- TrackMetadata - Class in org.deepsymmetry.beatlink.data
-
Represents rekordbox metadata (title, artist, etc.) about tracks loaded into players on a DJ Link network.
- TrackMetadata(DataReference, Database, CueList) - Constructor for class org.deepsymmetry.beatlink.data.TrackMetadata
-
Constructor for when reading from a rekordbox export file.
- TrackMetadataListener - Interface in org.deepsymmetry.beatlink.data
-
The listener interface for receiving updates when the metadata available about a track loaded in any player changes.
- TrackMetadataUpdate - Class in org.deepsymmetry.beatlink.data
-
Provides notification when the track metadata associated with a player changes.
- TrackPositionBeatListener - Interface in org.deepsymmetry.beatlink.data
-
The listener interface for receiving updates when a new beat has occurred during track playback, when you want to know the actual new beat number (the beat packet itself does not carry this information, but the
TimeFinder
integrates it for you). - TrackPositionListener - Interface in org.deepsymmetry.beatlink.data
-
The listener interface for receiving updates when there are significant changes to the movement through a track on a player (for example, to send time code that represents the progress of playing the track).
- TrackPositionUpdate - Class in org.deepsymmetry.beatlink.data
-
Keeps track of the most recent information we have received from a player from which we have been able to compute a track position.
- TrackPositionUpdate(long, long, int, boolean, boolean, double, boolean, BeatGrid) - Constructor for class org.deepsymmetry.beatlink.data.TrackPositionUpdate
-
Constructor simply sets the fields of this immutable value class.
- TrackPositionUpdate(long, long, int, boolean, boolean, double, boolean, BeatGrid, boolean, boolean) - Constructor for class org.deepsymmetry.beatlink.data.TrackPositionUpdate
-
Constructor simply sets the fields of this immutable value class.
- trackReference - Variable in class org.deepsymmetry.beatlink.data.TrackMetadata
-
The unique track identifier that was used to request this track metadata.
- trackType - Variable in class org.deepsymmetry.beatlink.data.TrackMetadata
-
The type of track described by this metadata.
- transaction - Variable in class org.deepsymmetry.beatlink.dbserver.Message
-
The 4-byte number field that provides the sequence number tying a query to its response messages, immediately following the message start field.
- translateOpusPlayerNumbers(int) - Static method in class org.deepsymmetry.beatlink.Util
-
Adjust the player numbers from the Opus-Quad so that they are 1-4 as expected by users and the rest of the ecosystem.
- tryLockingForMenuOperations(long, TimeUnit) - Method in class org.deepsymmetry.beatlink.dbserver.Client
-
Attempt to secure exclusive access to this player for performing a menu operation, which requires multiple request/response cycles.
- TURKISH - org.deepsymmetry.beatlink.PlayerSettings.Language
- TYPE_1 - org.deepsymmetry.beatlink.PlayerSettings.PhaseMeterType
- TYPE_2 - org.deepsymmetry.beatlink.PlayerSettings.PhaseMeterType
- typeTag - Variable in class org.deepsymmetry.beatlink.data.AnalysisTagFinder.CacheEntry
-
The four-character type code identifying the specific section of the analysis file that was cached.
- typeTag - Variable in class org.deepsymmetry.beatlink.data.AnalysisTagUpdate
-
The four-character tag type code identifying the specific analysis section which has changed.
U
- UNANALYZED - org.deepsymmetry.beatlink.CdjStatus.TrackType
-
The track was loaded from digital media (including a data disc), but was not from rekordbox, and so has not been analyzed for beat grid and waveforms.
- UNANALYZED_METADATA_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for metadata about a CD track, by track number.
- UNAVAILABLE - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Indicates that the item that was just requested cannot be found.
- UNKNOWN - org.deepsymmetry.beatlink.CdjStatus.PlayState1
-
We received a value we don’t recognize, so we don’t know what it means.
- UNKNOWN - org.deepsymmetry.beatlink.CdjStatus.PlayState2
-
We saw an unknown value, so we don’t know what it means.
- UNKNOWN - org.deepsymmetry.beatlink.CdjStatus.PlayState3
-
We received a value that we did not recognize, so we don’t know what it means.
- UNKNOWN - org.deepsymmetry.beatlink.CdjStatus.TrackSourceSlot
-
We saw a value that we did not recognize, so we don’t know where the track came from.
- UNKNOWN - org.deepsymmetry.beatlink.CdjStatus.TrackType
-
We received a value that we did not recognize, so we don’t know what it means.
- UNKNOWN - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
We received a value that we don't recognize, so we don't know what it contains.
- unlockForMenuOperations() - Method in class org.deepsymmetry.beatlink.dbserver.Client
-
Allow other threads to perform menu operations.
- unsign(byte) - Static method in class org.deepsymmetry.beatlink.Util
-
Converts a signed byte to its unsigned int equivalent in the range 0-255.
- UPDATE_PORT - Static variable in class org.deepsymmetry.beatlink.VirtualCdj
-
The port to which other devices will send status update messages.
- UPDATE_PORT - Static variable in class org.deepsymmetry.beatlink.VirtualRekordbox
-
The port to which other devices will send status update messages.
- USB_SLOT - org.deepsymmetry.beatlink.CdjStatus.TrackSourceSlot
-
The track was loaded from the USB socket.
- useClient(Client) - Method in interface org.deepsymmetry.beatlink.dbserver.ConnectionManager.ClientTask
- Util - Class in org.deepsymmetry.beatlink
-
Provides utility functions.
- Util.PacketType - Enum in org.deepsymmetry.beatlink
-
The known packet types used in the protocol, along with the byte values which identify them, and the names by which we describe them, and the port on which they are received.
V
- validateHeader(DatagramPacket, int) - Static method in class org.deepsymmetry.beatlink.Util
-
Check to see whether a packet starts with the standard header bytes, followed by a known byte identifying it.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.CdjStatus.PlayState1
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.CdjStatus.PlayState2
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.CdjStatus.PlayState3
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.CdjStatus.TrackSourceSlot
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.CdjStatus.TrackType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.dbserver.Message.MenuIdentifier
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.AutoCueLevel
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.AutoLoadMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.Illumination
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.JogMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.JogWheelDisplay
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.Language
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.LcdBrightness
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.PadButtonBrightness
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.PhaseMeterType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.PlayMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.QuantizeMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.TempoRange
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.TimeDisplayMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.Toggle
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.VinylSpeedAdjust
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.deepsymmetry.beatlink.Util.PacketType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.deepsymmetry.beatlink.CdjStatus.PlayState1
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.CdjStatus.PlayState2
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.CdjStatus.PlayState3
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.CdjStatus.TrackSourceSlot
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.CdjStatus.TrackType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.dbserver.Message.MenuIdentifier
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.AutoCueLevel
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.AutoLoadMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.Illumination
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.JogMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.JogWheelDisplay
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.Language
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.LcdBrightness
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.PadButtonBrightness
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.PhaseMeterType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.PlayMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.QuantizeMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.TempoRange
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.TimeDisplayMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.Toggle
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.PlayerSettings.VinylSpeedAdjust
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.deepsymmetry.beatlink.Util.PacketType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VINYL - org.deepsymmetry.beatlink.PlayerSettings.JogMode
- vinylSpeedAdjust - Variable in class org.deepsymmetry.beatlink.PlayerSettings
-
Controls when vinyl speed adjustment is used.
- VirtualCdj - Class in org.deepsymmetry.beatlink
-
Provides the ability to create a virtual CDJ device that can lurk on a DJ Link network and receive packets sent to players, monitoring the detailed state of the other devices.
- VirtualRekordbox - Class in org.deepsymmetry.beatlink
-
Provides the ability to emulate the Rekordbox lighting application which causes devices to share their player state and PSSI (track phrase data).
W
- WAVE_DETAIL - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Returns the bytes of the detailed waveform which is scrolled through while the track is playing.
- WAVE_DETAIL_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for the detailed waveform data for a track, by rekordbox ID.
- WAVE_PREVIEW - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Returns the bytes of the small waveform preview to be displayed at the bottom of the player display, or in rekordbox track lists.
- WAVE_PREVIEW_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for the preview (summary) waveform data for a track, by rekordbox ID.
- WaveformDetail - Class in org.deepsymmetry.beatlink.data
-
Gives a detail view of the audio content of a track, and offers a Swing component for rendering that view as part of a user interface, along with annotations showing the current playback position, beats, and cue points, if the appropriate metadata is available.
- WaveformDetail(DataReference, ByteBuffer, boolean) - Constructor for class org.deepsymmetry.beatlink.data.WaveformDetail
-
Constructor for use with external caching mechanisms.
- WaveformDetail(DataReference, Message) - Constructor for class org.deepsymmetry.beatlink.data.WaveformDetail
-
Constructor when reading from the network or a file.
- WaveformDetail(DataReference, RekordboxAnlz) - Constructor for class org.deepsymmetry.beatlink.data.WaveformDetail
-
Constructor when received from Crate Digger.
- WaveformDetailComponent - Class in org.deepsymmetry.beatlink.data
-
Provides a convenient way to draw waveform detail in a user interface, including annotations like the location at the current time, and cue point markers and loops (if you supply
TrackMetadata
so their location can be determined), and beat markers (if you also supply aBeatGrid
). - WaveformDetailComponent(int) - Constructor for class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Create a view which updates itself to reflect the track loaded on a particular player, and that player's playback progress.
- WaveformDetailComponent(WaveformDetail, CueList, BeatGrid) - Constructor for class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Create a view which draws a specific waveform, even if it is not currently loaded in a player.
- WaveformDetailComponent(WaveformDetail, TrackMetadata, BeatGrid) - Constructor for class org.deepsymmetry.beatlink.data.WaveformDetailComponent
-
Create a view which draws a specific waveform, even if it is not currently loaded in a player.
- WaveformDetailUpdate - Class in org.deepsymmetry.beatlink.data
-
Provides notification when the waveform detail associated with a player changes.
- WaveformFinder - Class in org.deepsymmetry.beatlink.data
-
Watches for new metadata to become available for tracks loaded on players, and queries the appropriate player for track waveforms when that happens.
- WaveformListener - Interface in org.deepsymmetry.beatlink.data
-
The listener interface for receiving updates when the waveforms available for a track loaded in any player change.
- WaveformPreview - Class in org.deepsymmetry.beatlink.data
-
Gives a birds-eye view of the audio content of a track, and offers a Swing component for rendering that view as part of a user interface, along with annotations showing the current playback position and cue points, if the appropriate metadata is available.
- WaveformPreview(DataReference, ByteBuffer, boolean) - Constructor for class org.deepsymmetry.beatlink.data.WaveformPreview
-
Constructor when creating from an external caching mechanism.
- WaveformPreview(DataReference, RekordboxAnlz) - Constructor for class org.deepsymmetry.beatlink.data.WaveformPreview
-
Constructor when received from Crate Digger.
- WaveformPreviewComponent - Class in org.deepsymmetry.beatlink.data
-
Provides a convenient way to draw a waveform preview in a user interface, including annotations like the current time and minute markers (if you supply
TrackMetadata
so the total length can be determined), and cue markers (if you also supply aCueList
). - WaveformPreviewComponent(int) - Constructor for class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Create a view which updates itself to reflect the track loaded on a particular player, and that player's playback progress.
- WaveformPreviewComponent(WaveformPreview, int, CueList) - Constructor for class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Create a view which draws a specific waveform, even if it is not currently loaded in a player.
- WaveformPreviewComponent(WaveformPreview, TrackMetadata) - Constructor for class org.deepsymmetry.beatlink.data.WaveformPreviewComponent
-
Create a view which draws a specific waveform, even if it is not currently loaded in a player.
- WaveformPreviewUpdate - Class in org.deepsymmetry.beatlink.data
-
Provides notification when the waveform preview associated with a player changes.
- WIDE - org.deepsymmetry.beatlink.PlayerSettings.TempoRange
- WORD_0 - Static variable in class org.deepsymmetry.beatlink.dbserver.NumberField
-
A four-byte field representing the number zero, used in many requests, so they can save the time and garbage of constructing throwaway versions.
- WORD_1 - Static variable in class org.deepsymmetry.beatlink.dbserver.NumberField
-
A four-byte field representing the number one, used in some requests, so they can save the time and garbage of constructing throwaway versions.
- write(WritableByteChannel) - Method in class org.deepsymmetry.beatlink.dbserver.Field
-
Write the field to the specified channel.
- write(WritableByteChannel) - Method in class org.deepsymmetry.beatlink.dbserver.Message
-
Writes the message to the specified channel, for example when saving to a file (like a Beat Link Trigger show).
- writeFully(ByteBuffer, WritableByteChannel) - Static method in class org.deepsymmetry.beatlink.Util
-
Writes the entire remaining contents of the buffer to the channel.
Y
- YEAR - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
A number identifying a year in which a track was created.
- YEAR_MENU - org.deepsymmetry.beatlink.dbserver.Message.MenuItemType
-
The root menu item that takes you to the years by decade list.
- YEAR_MENU_FOR_DECADE_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a year menu for a particular decade in the specified media slot.
- YEAR_MENU_REQ - org.deepsymmetry.beatlink.dbserver.Message.KnownType
-
Asks for a list of years (at the decade level) in the specified media slot.
- yieldMasterTo(int) - Method in interface org.deepsymmetry.beatlink.MasterHandoffListener
-
Invoked when we have received a message asking us to yield the tempo master role to another device.
- yieldResponse(int, boolean) - Method in interface org.deepsymmetry.beatlink.MasterHandoffListener
-
Invoked when we have received a response from a device we have asked to yield the tempo master role to us.
All Classes All Packages