Package org.deepsymmetry.beatlink
Class PlayerSettings
- java.lang.Object
-
- org.deepsymmetry.beatlink.PlayerSettings
-
public class PlayerSettings extends Object
Encapsulates the “My Settings” configuration parameters that can be applied to a player over the network. Not all players support all features. A simple mutable class (and therefore not thread-safe).- Author:
- James Elliott
- See Also:
VirtualCdj.sendLoadSettingsCommand(DeviceUpdate, PlayerSettings)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PlayerSettings.AutoCueLevel
The options for establishing an automatic cue point when loading a track.static class
PlayerSettings.AutoLoadMode
The options for whether to auto-load hot cues when loading a track.static class
PlayerSettings.Illumination
The brightness choices for optional illumination (for example of the jog ring or disc slot).static class
PlayerSettings.JogMode
The options for how the jog wheel affects playback.static class
PlayerSettings.JogWheelDisplay
The options for what to display in the jog wheel display screens.static class
PlayerSettings.Language
The options for the player user interface language.static class
PlayerSettings.LcdBrightness
The brightness options for the player's LCD screen.static class
PlayerSettings.PadButtonBrightness
The brightness options for the player's performance pads and buttons.static class
PlayerSettings.PhaseMeterType
The options for the phase meter type.static class
PlayerSettings.PlayMode
The options for whether to keep playing when a track ends.static class
PlayerSettings.QuantizeMode
The options the quantization size.static class
PlayerSettings.TempoRange
The options for tempo range limits.static class
PlayerSettings.TimeDisplayMode
The options for how time is displayed on the player.static class
PlayerSettings.Toggle
A standard on/off choice which is used in many settings.static class
PlayerSettings.VinylSpeedAdjust
The options for the phase meter type.
-
Field Summary
Fields Modifier and Type Field Description PlayerSettings.Toggle
autoCue
Controls the Auto Cue feature.PlayerSettings.AutoCueLevel
autoCueLevel
Controls where the initial cue point is established when loading a track.PlayerSettings.AutoLoadMode
autoLoadMode
Controls whether hot cues are auto-loaded when loading tracks.PlayerSettings.PlayMode
autoPlayMode
Controls what to do when a track ends.PlayerSettings.Illumination
discSlotIllumination
Controls the illumination of the player's jog ring.PlayerSettings.Toggle
ejectLoadLock
Controls the eject/load lock feature.PlayerSettings.Toggle
hotCueColor
Controls whether hot cue colors are displayed.PlayerSettings.JogMode
jogMode
Controls how the jog wheel affects playback.PlayerSettings.Illumination
jogRingIllumination
Controls the illumination of the player's jog ring.PlayerSettings.Toggle
jogRingIndicator
Controls the jog ring indicator feature.PlayerSettings.JogWheelDisplay
jogWheelDisplay
Controls what is shown in the jog wheel display screens.PlayerSettings.LcdBrightness
jogWheelLcdBrightness
Controls the brightness of the jog wheel LCD display.PlayerSettings.Language
language
Controls the language displayed in the player user interface.PlayerSettings.LcdBrightness
lcdBrightness
Controls the brightness of the main LCD display.PlayerSettings.Toggle
masterTempo
Controls the Master Tempo feature.PlayerSettings.Toggle
needleLock
Controls the Needle Lock feature.PlayerSettings.Toggle
onAirDisplay
Controls whether the player displays whether it is currently on the air (when paired with a mixer that supports this feature).PlayerSettings.PadButtonBrightness
padButtonBrightness
Controls the brightness of the performance pads and buttons.PlayerSettings.PhaseMeterType
phaseMeterType
Controls the phase meter type displayed.PlayerSettings.Toggle
quantize
Controls whether quantization is enabled.PlayerSettings.QuantizeMode
quantizeBeatValue
Controls the scale at which quantization is applied, when it is active.PlayerSettings.Toggle
slipFlashing
Controls the Slip Flashing feature.PlayerSettings.Toggle
sync
Controls the Sync feature.PlayerSettings.TempoRange
tempoRange
Controls the range of the tempo fader.PlayerSettings.TimeDisplayMode
timeDisplayMode
Controls how time is displayed on the player.PlayerSettings.VinylSpeedAdjust
vinylSpeedAdjust
Controls when vinyl speed adjustment is used.
-
Constructor Summary
Constructors Constructor Description PlayerSettings()
Create an instance with default settings values.
-
-
-
Field Detail
-
onAirDisplay
public PlayerSettings.Toggle onAirDisplay
Controls whether the player displays whether it is currently on the air (when paired with a mixer that supports this feature).
-
lcdBrightness
public PlayerSettings.LcdBrightness lcdBrightness
Controls the brightness of the main LCD display.
-
quantize
public PlayerSettings.Toggle quantize
Controls whether quantization is enabled.
-
autoCueLevel
public PlayerSettings.AutoCueLevel autoCueLevel
Controls where the initial cue point is established when loading a track.
-
language
public PlayerSettings.Language language
Controls the language displayed in the player user interface.
-
jogRingIllumination
public PlayerSettings.Illumination jogRingIllumination
Controls the illumination of the player's jog ring.
-
jogRingIndicator
public PlayerSettings.Toggle jogRingIndicator
Controls the jog ring indicator feature.
-
slipFlashing
public PlayerSettings.Toggle slipFlashing
Controls the Slip Flashing feature.
-
discSlotIllumination
public PlayerSettings.Illumination discSlotIllumination
Controls the illumination of the player's jog ring.
-
ejectLoadLock
public PlayerSettings.Toggle ejectLoadLock
Controls the eject/load lock feature.
-
sync
public PlayerSettings.Toggle sync
Controls the Sync feature.
-
autoPlayMode
public PlayerSettings.PlayMode autoPlayMode
Controls what to do when a track ends.
-
quantizeBeatValue
public PlayerSettings.QuantizeMode quantizeBeatValue
Controls the scale at which quantization is applied, when it is active.
-
autoLoadMode
public PlayerSettings.AutoLoadMode autoLoadMode
Controls whether hot cues are auto-loaded when loading tracks.
-
hotCueColor
public PlayerSettings.Toggle hotCueColor
Controls whether hot cue colors are displayed.
-
needleLock
public PlayerSettings.Toggle needleLock
Controls the Needle Lock feature.
-
timeDisplayMode
public PlayerSettings.TimeDisplayMode timeDisplayMode
Controls how time is displayed on the player.
-
jogMode
public PlayerSettings.JogMode jogMode
Controls how the jog wheel affects playback.
-
autoCue
public PlayerSettings.Toggle autoCue
Controls the Auto Cue feature.
-
masterTempo
public PlayerSettings.Toggle masterTempo
Controls the Master Tempo feature.
-
tempoRange
public PlayerSettings.TempoRange tempoRange
Controls the range of the tempo fader.
-
phaseMeterType
public PlayerSettings.PhaseMeterType phaseMeterType
Controls the phase meter type displayed.
-
vinylSpeedAdjust
public PlayerSettings.VinylSpeedAdjust vinylSpeedAdjust
Controls when vinyl speed adjustment is used.
-
jogWheelDisplay
public PlayerSettings.JogWheelDisplay jogWheelDisplay
Controls what is shown in the jog wheel display screens.
-
padButtonBrightness
public PlayerSettings.PadButtonBrightness padButtonBrightness
Controls the brightness of the performance pads and buttons.
-
jogWheelLcdBrightness
public PlayerSettings.LcdBrightness jogWheelLcdBrightness
Controls the brightness of the jog wheel LCD display.
-
-