-
animating
AtomicBoolean animating
Used to signal our animation thread to stop when we are no longer monitoring a player.
-
autoScroll
AtomicBoolean autoScroll
Determines how we decide what to draw. The default behavior is to draw as much of the waveform as fits
within our current size at the current scale around the current playback position (or, if we are tracking
multiple players, the furthest playback position, prioritizing active players even if they are not as far as
an inactive player). If this is changed to false then changing the scale actually changes the size
of the component, and we always draw the full waveform at the chosen scale, allowing an outer scroll pane to
control what is visible.
-
beatGrid
AtomicReference<BeatGrid> beatGrid
Information about where all the beats in the track fall, so we can draw them.
-
beatGridListener
BeatGridListener beatGridListener
Reacts to changes in the beat grid associated with the player we are monitoring.
-
cueList
AtomicReference<CueList> cueList
Information about the cues, memory points, and loops in the track.
-
labelFont
AtomicReference<Font> labelFont
Determines the font to use when drawing hot cue, memory point, and loop labels. If null, they are
not drawn at all.
-
metadataListener
TrackMetadataListener metadataListener
Reacts to changes in the track metadata associated with the player we are monitoring.
-
monitoredPlayer
AtomicInteger monitoredPlayer
If not zero, automatically update the waveform, position, and metadata in response to the activity of the
specified player number.
-
overlayPainter
AtomicReference<OverlayPainter> overlayPainter
The overlay painter that has been registered, if any.
-
playbackStateMap
Map<Integer,PlaybackState> playbackStateMap
Track the playback state for the players that have the track loaded.
-
scale
AtomicInteger scale
Track how many segments we average into a column of pixels; larger values zoom out, 1 is full scale.
-
updateListener
DeviceUpdateListener updateListener
Reacts to player status updates to reflect the current playback state.
-
waveform
AtomicReference<WaveformDetail> waveform
The waveform preview that we are drawing.
-
waveformListener
WaveformListener waveformListener
Reacts to changes in the waveform associated with the player we are monitoring.