- java.lang.Object
-
- org.deepsymmetry.beatlink.PlayerSettings
-
@API(status=STABLE) 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 classPlayerSettings.AutoCueLevelThe options for establishing an automatic cue point when loading a track.static classPlayerSettings.AutoLoadModeThe options for whether to autoload hot cues when loading a track.static classPlayerSettings.IlluminationThe brightness choices for optional illumination (for example of the jog ring or disc slot).static classPlayerSettings.JogModeThe options for how the jog wheel affects playback.static classPlayerSettings.JogWheelDisplayThe options for what to display in the jog wheel display screens.static classPlayerSettings.LanguageThe options for the player user interface language.static classPlayerSettings.LcdBrightnessThe brightness options for the player's LCD screen.static classPlayerSettings.PadButtonBrightnessThe brightness options for the player's performance pads and buttons.static classPlayerSettings.PhaseMeterTypeThe options for the phase meter type.static classPlayerSettings.PlayModeThe options for whether to keep playing when a track ends.static classPlayerSettings.QuantizeModeThe options the quantization size.static classPlayerSettings.TempoRangeThe options for tempo range limits.static classPlayerSettings.TimeDisplayModeThe options for how time is displayed on the player.static classPlayerSettings.ToggleA standard on/off choice which is used in many settings.static classPlayerSettings.VinylSpeedAdjustThe options for the vinyl speed adjust mode.
-
Field Summary
Fields Modifier and Type Field Description PlayerSettings.ToggleautoCueControls the Auto Cue feature.PlayerSettings.AutoCueLevelautoCueLevelControls where the initial cue point is established when loading a track.PlayerSettings.AutoLoadModeautoLoadModeControls whether hot cues are autoloaded when loading tracks.PlayerSettings.PlayModeautoPlayModeControls what to do when a track ends.PlayerSettings.IlluminationdiscSlotIlluminationControls the illumination of the player's jog ring.PlayerSettings.ToggleejectLoadLockControls the eject/load lock feature.PlayerSettings.TogglehotCueColorControls whether hot cue colors are displayed.PlayerSettings.JogModejogModeControls how the jog wheel affects playback.PlayerSettings.IlluminationjogRingIlluminationControls the illumination of the player's jog ring.PlayerSettings.TogglejogRingIndicatorControls the jog ring indicator feature.PlayerSettings.JogWheelDisplayjogWheelDisplayControls what is shown in the jog wheel display screens.PlayerSettings.LcdBrightnessjogWheelLcdBrightnessControls the brightness of the jog wheel display.PlayerSettings.LanguagelanguageControls the language displayed in the player user interface.PlayerSettings.LcdBrightnesslcdBrightnessControls the brightness of the main display.PlayerSettings.TogglemasterTempoControls the Master Tempo feature.PlayerSettings.ToggleneedleLockControls the Needle Lock feature.PlayerSettings.ToggleonAirDisplayControls whether the player displays whether it is currently on the air (when paired with a mixer that supports this feature).PlayerSettings.PadButtonBrightnesspadButtonBrightnessControls the brightness of the performance pads and buttons.PlayerSettings.PhaseMeterTypephaseMeterTypeControls the phase meter type displayed.PlayerSettings.TogglequantizeControls whether quantization is enabled.PlayerSettings.QuantizeModequantizeBeatValueControls the scale at which quantization is applied, when it is active.PlayerSettings.ToggleslipFlashingControls the Slip Flashing feature.PlayerSettings.TogglesyncControls the Sync feature.PlayerSettings.TempoRangetempoRangeControls the range of the tempo fader.PlayerSettings.TimeDisplayModetimeDisplayModeControls how time is displayed on the player.PlayerSettings.VinylSpeedAdjustvinylSpeedAdjustControls when vinyl speed adjustment is used.
-
Constructor Summary
Constructors Constructor Description PlayerSettings()Create an instance with default settings values.
-
-
-
Field Detail
-
onAirDisplay
@API(status=STABLE) 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
@API(status=STABLE) public PlayerSettings.LcdBrightness lcdBrightness
Controls the brightness of the main display.
-
quantize
@API(status=STABLE) public PlayerSettings.Toggle quantize
Controls whether quantization is enabled.
-
autoCueLevel
@API(status=STABLE) public PlayerSettings.AutoCueLevel autoCueLevel
Controls where the initial cue point is established when loading a track.
-
language
@API(status=STABLE) public PlayerSettings.Language language
Controls the language displayed in the player user interface.
-
jogRingIllumination
@API(status=STABLE) public PlayerSettings.Illumination jogRingIllumination
Controls the illumination of the player's jog ring.
-
jogRingIndicator
@API(status=STABLE) public PlayerSettings.Toggle jogRingIndicator
Controls the jog ring indicator feature.
-
slipFlashing
@API(status=STABLE) public PlayerSettings.Toggle slipFlashing
Controls the Slip Flashing feature.
-
discSlotIllumination
@API(status=STABLE) public PlayerSettings.Illumination discSlotIllumination
Controls the illumination of the player's jog ring.
-
ejectLoadLock
@API(status=STABLE) public PlayerSettings.Toggle ejectLoadLock
Controls the eject/load lock feature.
-
sync
@API(status=STABLE) public PlayerSettings.Toggle sync
Controls the Sync feature.
-
autoPlayMode
@API(status=STABLE) public PlayerSettings.PlayMode autoPlayMode
Controls what to do when a track ends.
-
quantizeBeatValue
@API(status=STABLE) public PlayerSettings.QuantizeMode quantizeBeatValue
Controls the scale at which quantization is applied, when it is active.
-
autoLoadMode
@API(status=STABLE) public PlayerSettings.AutoLoadMode autoLoadMode
Controls whether hot cues are autoloaded when loading tracks.
-
hotCueColor
@API(status=STABLE) public PlayerSettings.Toggle hotCueColor
Controls whether hot cue colors are displayed.
-
needleLock
@API(status=STABLE) public PlayerSettings.Toggle needleLock
Controls the Needle Lock feature.
-
timeDisplayMode
@API(status=STABLE) public PlayerSettings.TimeDisplayMode timeDisplayMode
Controls how time is displayed on the player.
-
jogMode
@API(status=STABLE) public PlayerSettings.JogMode jogMode
Controls how the jog wheel affects playback.
-
autoCue
@API(status=STABLE) public PlayerSettings.Toggle autoCue
Controls the Auto Cue feature.
-
masterTempo
@API(status=STABLE) public PlayerSettings.Toggle masterTempo
Controls the Master Tempo feature.
-
tempoRange
@API(status=STABLE) public PlayerSettings.TempoRange tempoRange
Controls the range of the tempo fader.
-
phaseMeterType
@API(status=STABLE) public PlayerSettings.PhaseMeterType phaseMeterType
Controls the phase meter type displayed.
-
vinylSpeedAdjust
@API(status=STABLE) public PlayerSettings.VinylSpeedAdjust vinylSpeedAdjust
Controls when vinyl speed adjustment is used.
-
jogWheelDisplay
@API(status=STABLE) public PlayerSettings.JogWheelDisplay jogWheelDisplay
Controls what is shown in the jog wheel display screens.
-
padButtonBrightness
@API(status=STABLE) public PlayerSettings.PadButtonBrightness padButtonBrightness
Controls the brightness of the performance pads and buttons.
-
jogWheelLcdBrightness
@API(status=STABLE) public PlayerSettings.LcdBrightness jogWheelLcdBrightness
Controls the brightness of the jog wheel display.
-
-