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 classPlayerSettings.AutoCueLevelThe options for establishing an automatic cue point when loading a track.static classPlayerSettings.AutoLoadModeThe options for whether to auto-load 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 phase meter type.
-
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 auto-loaded 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 LCD display.PlayerSettings.LanguagelanguageControls the language displayed in the player user interface.PlayerSettings.LcdBrightnesslcdBrightnessControls the brightness of the main LCD 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
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.
-
-