16.5. Mixxx Controls
Nearly every knob, button, or fader you see in Mixxx’s interface is controllable via Mixxx’s “control” system. The control system allows skins, MIDI controllers, HID controllers and keyboards to control Mixxx via a single interface.
A control is identified by a “group” (which is used for grouping associated controls) and a “key” (the name of the individual control).
For example, the volume fader for Deck 1 is identified by the group
[Channel1]
and key volume
.
Similarly, the volume fader for Sampler 1 is identified by the group
[Sampler1]
and key volume
.
The group is used to collect all the controls that affect one component of Mixxx into one collection. Some groups have a high overlap of controls in common (e.g. samplers, decks, and the preview deck all share the same control keys).
In addition to controlling Mixxx, the control system can be used to
inspect Mixxx’s state. For example, the sample rate of the track loaded
in Deck 1 can be accessed via the [Channel1],track_samplerate
control. You can read the [Channel3],play
control to determine
whether Deck 3 is playing.
The default value range is 0.0 to 1.0, unless otherwise noted. Binary means that it is either ‘ON’ (non-zero) or ‘OFF’ (zero).
Hint
Discovering Controls used in Skins
You can view the control connected to any part of a skin by running
Mixxx with the --developer
command line option and hovering your mouse
cursor over part of the skin. If no tooltip appears, enable tooltips for
the Library and Skin in .
Hint
Changing any control from the GUI in Developer Mode
When running Mixxx in Developer Mode (with the --developer
command
line option), you can view and manually set the state of any control in
Mixxx by going to .
Hint
Simplify mapping of more complex behaviour
While simple mappings with just a few buttons, knobs and LEDs can easily be created with the MIDI Wizard and some basic scripting, implementing more complex behaviour like switching deck layers or pad grid modes can be tedious and error-prone. For these cases you can use Mixxx’ Comonents-JS library which provides building blocks for single controls as well as entire containers like decks and effect units.
See also
See Control Index for a full list.
ControlPotMeter controls
The following extensions add some features to ControlPotMeter
controls
(volume, crossfader, …). Use in conjunction with [ChannelN]
,
[SamplerN]
, [Master]
, … groups.
Control Suffix |
Description, example |
---|---|
|
Increases the value, e.g. |
|
Decreases the value, sets the speed one step lower (4 % default) |
|
Increases the value by smaller step, sets the speed one small step higher (1 % default) |
|
Decreases the value by smaller step, sets the speed one small step lower (1 % default) |
|
Sets the value to 1.0, sets the channel volume to full |
|
Sets the value to -1.0, sets the channel volume to zero |
|
Input: sets the control to its default, return to default waveform zoom level |
|
Output: set to 1.0 if the control is at its default, light up the pitch fader center indicator |
|
Sets the value to 0.0, put the crossfader in the middle again |
|
Sets the value to 0.0 if the value was > 0.0, and to 1.0 if the value was 0.0, will cut off/on a track while you’re playing |
|
Sets the value to -1.0 if the value was > -1.0, and to 1.0 if the value was -1.0, can tilt the crossfader from left to right |
These controls can be used in JavaScript files like this:
// This won't work:
engine.setValue(group, "pitch_up_small", 1.0);
// Use this instead:
script.triggerControl(group, "pitch_up_small", 50);
To use *_toggle
the respective shortcut for scripts is:
script.toggleControl(group, "keylock_toggle", 100);
The [Master]
group
The [Master]
group generally corresponds to controls that affect the mixing engine.
This will bear some similarity to what you will find on a DJ mixer (e.g. crossfader controls, headphone cueing controls, etc.).
- [Master]audio_latency_usage
Reflects fraction of latency, given by the audio buffer size, spend for audio processing inside Mixxx. At value near 25 % there is a high risk of buffer underflows
This is a ControlPotMeter control.
- Range:
0 .. 25 %
- Feedback:
latency meter
New in version 2.0.0.
- [Master]audio_latency_overload
Indicates a buffer under or over-flow. Resets after 500 ms
This is a ControlPotMeter control.
- Range:
binary
- Feedback:
Overload indicator
New in version 2.0.0.
- [Master]audio_latency_overload_count
Counts buffer over and under-flows. Max one per 500 ms
- Range:
0 .. n
- Feedback:
Counter in hardware preferences
New in version 2.0.0.
- [Master]balance
Adjusts the left/right channel balance on the Master output.
This is a ControlPotMeter control.
- Range:
-1.0..1.0
- Feedback:
Center Balance knob
- [Master]booth_enabled
Indicates whether a Booth output is configured in the Sound Hardware Preferences.
- Range:
binary
- Feedback:
Booth gain knob shown or hidden
New in version 2.1.0.
- [Master]booth_gain
Adjusts the gain of the Booth output.
This is a ControlPotMeter control.
- Range:
0.0…1.0…5.0
- Feedback:
Booth gain knob
New in version 2.1.0.
- [Master]crossfader
Adjusts the crossfader between players/decks (-1.0 is all the way left).
This is a ControlPotMeter control.
- Range:
-1.0..1.0
- Feedback:
Crossfader slider
- [Master]crossfader_down
Moves the crossfader left by 1/10th.
- Range:
binary
- Feedback:
Crossfader slider
- [Master]crossfader_down_small
Moves the crossfader left by 1/100th.
- Range:
binary
- Feedback:
Crossfader slider
New in version 1.10.0.
- [Master]crossfader_up
Moves the crossfader right by 1/10th.
- Range:
binary
- Feedback:
Crossfader slider
- [Master]crossfader_up_small
Moves the crossfader right by 1/100th.
- Range:
binary
- Feedback:
Crossfader slider
New in version 1.10.0.
- [Master]duckStrength
Microphone ducking strength
This is a ControlPotMeter control.
- Range:
0.0..1.0
- Feedback:
Strength knob
New in version 2.0.0.
- [Master]enabled
Indicator that the master mix is processed.
- Range:
binary
- Feedback:
None
New in version 2.0.0.
- [Master]gain
Adjusts the gain for the master output as well as recording and broadcasting signal.
This is a ControlPotMeter control.
- Range:
0.0..1.0..5.0
- Feedback:
Master volume knob
New in version 2.0.0.
- [Master]headEnabled
Indicator that the headphone mix is processed.
- Range:
binary
- Feedback:
None
New in version 2.0.0.
- [Master]headGain
Adjusts the headphone output gain.
This is a ControlPotMeter control.
- Range:
0.0..1.0..5.0
- Feedback:
Headphone volume knob
New in version 2.0.0.
- [Master]headMix
Adjusts the cue/main mix in the headphone output.
This is a ControlPotMeter control.
- Range:
default
- Feedback:
Pre/Main knob
- [Master]headSplit
Splits headphone stereo cueing into right (master mono) and left (PFL mono).
- Range:
binary
- Feedback:
Split Cue button
New in version 2.0.0.
- [Master]latency
Latency setting (sound buffer size) in milliseconds (default 64).
- Range:
>=0 (absolute value)
- Feedback:
Latency slider in the prefs
- [Master]maximize_library
Toggle maximized view of library.
- Range:
binary
- Feedback:
Toggle maximized view of library
New in version 2.0.0.
- [Master]num_decks
The number of decks currently enabled.
- Range:
integer
- Feedback:
None
New in version 1.9.0.
- [Master]num_effectsavailable
The number of available effects that can be selected in an effect slot.
- Range:
integer, read-only
- Feedback:
None
New in version 2.1.0.
- [Master]num_samplers
The number of samplers currently enabled.
- Range:
integer
- Feedback:
None
New in version 1.9.0.
- [Master]num_preview_decks
The number of preview decks currently enabled.
- Range:
integer
- Feedback:
None
New in version 1.11.0.
- [Master]PeakIndicator
Indicates when the signal is clipping (too loud for the hardware and is being distorted) (composite).
This is a ControlPotMeter control.
- Range:
binary
- Feedback:
Clip light (mono)
- [Master]PeakIndicatorL
Indicates when the signal is clipping (too loud for the hardware and is being distorted) for the left channel.
This is a ControlPotMeter control.
- Range:
binary
- Feedback:
Clip light (left)
- [Master]PeakIndicatorR
Indicates when the signal is clipping (too loud for the hardware and is being distorted) for the right channel.
This is a ControlPotMeter control.
- Range:
binary
- Feedback:
Clip light (right)
- [Master]samplerate
The current output sample rate (default: 44100 Hz).
- Range:
absolute value (in Hz)
- Feedback:
None
- [Master]talkoverDucking
Toggle microphone ducking mode (OFF, AUTO, MANUAL)
- Range:
FIXME
- Feedback:
Ducking mode button
New in version 2.0.0.
- [Master]VuMeter
Outputs the current instantaneous master volume (composite).
This is a ControlPotMeter control.
- Range:
default
- Feedback:
Master meter (mono)
- [Master]VuMeterL
Outputs the current instantaneous master volume for the left channel.
This is a ControlPotMeter control.
- Range:
default
- Feedback:
Master meter L
- [Master]VuMeterR
Outputs the current instantaneous master volume for the right channel.
This is a ControlPotMeter control.
- Range:
default
- Feedback:
Master meter R
- [Master]headVolume
Adjust headphone volume.
- Range:
0.0..1.0..5.0
- Feedback:
Headphone Gain knob
Deprecated since version 2.0.0: Use
[Master],headGain
instead.
- [Master]volume
Adjust master volume.
- Range:
0.0..1.0..5.0
- Feedback:
Master Gain knob
Deprecated since version 2.0.0: Use
[Master],gain
instead.
Decks, Preview Decks and Samplers
Each deck in Mixxx corresponds to a [ChannelN]
group.
Whenever you see [ChannelN]
, think “Deck N”.
N can range from 1 to the number of active decks in Mixxx.
Preview decks and Sample decks (“samplers”) in Mixxx are identical to regular decks, they simply have a different purpose (previewing tracks or playing samples, respectively).
Any control listed above for [ChannelN]
will work for a samplers and preview decks, just replace [ChannelN]
with [PreviewDeckN]
or [SamplerN]
.
See also
There are some additional global controls for samplers.
- [ChannelN]back
- [PreviewDeckN]back
- [SamplerN]back
Fast rewind (REW)
- Range:
binary
- Feedback:
<< button
- [ChannelN]beat_active
- [PreviewDeckN]beat_active
- [SamplerN]beat_active
Indicates whether the player is currently positioned within 50 milliseconds of a beat or not. This can be used to make controller LEDs blink on every beat.
- Range:
binary
- Feedback:
None
New in version 1.10.0.
- [ChannelN]beat_closest
- [PreviewDeckN]beat_closest
- [SamplerN]beat_closest
Its value is set to the sample position of the closest beat of the active beat and is used for updating the beat LEDs.
- Range:
-1, 0.0, real-valued
- Feedback:
None
- [ChannelN]beat_distance
- [PreviewDeckN]beat_distance
- [SamplerN]beat_distance
Outputs the relative position of the play marker in the section between the the previous and next beat marker.
- Range:
0.0 - 1.0, real-valued
- Feedback:
None
- [ChannelN]beatjump
- [PreviewDeckN]beatjump
- [SamplerN]beatjump
Jump forward (positive) or backward (negative) by N beats. If a loop is active, the loop is moved by X beats.
- Range:
any real number within the range, see
[ChannelN],beatloop_X_activate
- Feedback:
Player jumps forward or backward by X beats.
New in version 2.0.0.
- [ChannelN]beatjump_size
- [PreviewDeckN]beatjump_size
- [SamplerN]beatjump_size
Set the number of beats to jump with
beatjump_forward
/beatjump_backward
.- Range:
positive real number
- Feedback:
Beatjump size spinbox
New in version 2.1.0.
- [ChannelN]beatjump_forward
- [PreviewDeckN]beatjump_forward
- [SamplerN]beatjump_forward
Jump forward by
beatjump_size
. If a loop is active, the loop is moved forward by X beats.- Range:
binary
- Feedback:
Player jumps forward by
beatjump_size
.
New in version 2.1.0.
- [ChannelN]beatjump_backward
- [PreviewDeckN]beatjump_backward
- [SamplerN]beatjump_backward
Jump backward by
beatjump_size
. If a loop is active, the loop is moved backward by X beats.- Range:
binary
- Feedback:
Player jumps backward by
beatjump_size
.
New in version 2.1.0.
- [ChannelN]beatjump_X_forward
- [PreviewDeckN]beatjump_X_forward
- [SamplerN]beatjump_X_forward
Jump forward by X beats. A control exists for X = 0.03125, 0.0625, 0.125, 0.25, 0.5, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512. If a loop is active, the loop is moved forward by X beats.
- Range:
binary
- Feedback:
Player jumps forward by X beats.
New in version 2.0.0.
- [ChannelN]beatjump_X_backward
- [PreviewDeckN]beatjump_X_backward
- [SamplerN]beatjump_X_backward
Jump backward by X beats. A control exists for X = 0.03125, 0.0625, 0.125, 0.25, 0.5, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512. If a loop is active, the loop is moved backward by X beats.
- Range:
binary
- Feedback:
Player jumps backward by X beats.
New in version 2.0.0.
- [ChannelN]beatloop_activate
- [PreviewDeckN]beatloop_activate
- [SamplerN]beatloop_activate
Set a loop that is
beatloop_size
beats long and enables the loop- Range:
binary
- Feedback:
A loop is shown over
beatloop_size
beats
New in version 2.1.0.
- [ChannelN]beatloop_X_activate
- [PreviewDeckN]beatloop_X_activate
- [SamplerN]beatloop_X_activate
Activates a loop over X beats. A control exists for X = 0.03125, 0.0625, 0.125, 0.25, 0.5, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512
- Range:
binary
- Feedback:
A loop is shown over X beats.
New in version 1.10.0.
- [ChannelN]beatloop_size
- [PreviewDeckN]beatloop_size
- [SamplerN]beatloop_size
Set the length of the loop in beats that will get set with
beatloop_activate
andbeatlooproll_activate
. Changing this will resize an existing loop if the length of the loop matchesbeatloop_size
.- Range:
positive real number
- Feedback:
Beatloop size spinbox and possibly loop section on waveform
New in version 2.1.0.
- [ChannelN]beatloop_X_toggle
- [PreviewDeckN]beatloop_X_toggle
- [SamplerN]beatloop_X_toggle
Toggles a loop over X beats. A control exists for X = 0.03125, 0.0625, 0.125, 0.25, 0.5, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512
- Range:
binary
- Feedback:
A loop is shown over X beats.
New in version 1.10.0.
- [ChannelN]beatloop_X_enabled
- [PreviewDeckN]beatloop_X_enabled
- [SamplerN]beatloop_X_enabled
1 if beatloop X is enabled, 0 if not.
- Range:
binary
- Feedback:
Beatloop X button in skin is lit.
New in version 1.10.0.
- [ChannelN]beatlooproll_activate
- [PreviewDeckN]beatlooproll_activate
- [SamplerN]beatlooproll_activate
Activates a rolling loop over
beatloop_size
beats. Once disabled, playback will resume where the track would have been if it had not entered the loop.- Range:
binary
- Feedback:
A loop overlay is shown over
beatloop_size
beats on waveform.
New in version 2.1.0.
- [ChannelN]beatlooproll_X_activate
- [PreviewDeckN]beatlooproll_X_activate
- [SamplerN]beatlooproll_X_activate
Activates a rolling loop over X beats. Once disabled, playback will resume where the track would have been if it had not entered the loop. A control exists for X = 0.03125, 0.0625, 0.125, 0.25, 0.5, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512
- Range:
binary
- Feedback:
Beatloop X button in skin is lit. A loop overlay is shown over X beats on waveform.
New in version 1.11.0.
- [ChannelN]beats_adjust_faster
- [PreviewDeckN]beats_adjust_faster
- [SamplerN]beats_adjust_faster
Adjust the average BPM up by +0.01
- Range:
binary
- Feedback:
The beatgrid lines move closer to each other.
New in version 2.0.0.
- [ChannelN]beats_adjust_slower
- [PreviewDeckN]beats_adjust_slower
- [SamplerN]beats_adjust_slower
Adjust the average BPM down by -0.01.
- Range:
binary
- Feedback:
The beatgrid lines move further apart from each other.
New in version 2.0.0.
- [ChannelN]beats_translate_curpos
- [PreviewDeckN]beats_translate_curpos
- [SamplerN]beats_translate_curpos
Adjust beatgrid so closest beat is aligned with the current playposition.
- Range:
binary
- Feedback:
The beatgrid moves to align with current playposition.
New in version 1.10.0.
- [ChannelN]beats_translate_match_alignment
- [PreviewDeckN]beats_translate_match_alignment
- [SamplerN]beats_translate_match_alignment
Adjust beatgrid to match another playing deck.
- Range:
binary
- Feedback:
Instead of syncing the beatgrid to the current playposition, sync the beatgrid so the nearest beat lines up with the other track’s nearest beat.
New in version 2.0.0.
- [ChannelN]beats_translate_earlier
- [PreviewDeckN]beats_translate_earlier
- [SamplerN]beats_translate_earlier
Move beatgrid to an earlier position.
- Range:
binary
- Feedback:
The beatgrid moves left by a small amount.
New in version 2.0.0.
- [ChannelN]beats_translate_later
- [PreviewDeckN]beats_translate_later
- [SamplerN]beats_translate_later
Move beatgrid to a later position.
- Range:
binary
- Feedback:
The beatgrid moves right by a small amount.
New in version 2.0.0.
- [ChannelN]beatsync
- [PreviewDeckN]beatsync
- [SamplerN]beatsync
Syncs the tempo and phase (depending on quantize) to that of the other track (if BPM is detected on both).
- range:
binary
- feedback:
The Sync button flashes and the tempo slider snaps to the appropriate value.
Changed in version 1.10.0.
- [ChannelN]beatsync_phase
- [PreviewDeckN]beatsync_phase
- [SamplerN]beatsync_phase
Syncs the phase to that of the other track (if BPM is detected on both).
- Range:
binary
- Feedback:
The Sync button flashes and the tempo slider snap to the appropriate value.
New in version 1.10.0.
- [ChannelN]beatsync_tempo
- [PreviewDeckN]beatsync_tempo
- [SamplerN]beatsync_tempo
Syncs the tempo to that of the other track (if BPM is detected on both).
- Range:
binary
- Feedback:
The Sync button flashes and the tempo slider snaps to the appropriate value.
New in version 1.10.0.
- [ChannelN]bpm
- [PreviewDeckN]bpm
- [SamplerN]bpm
Reflects the perceived (rate-adjusted) BPM of the loaded file.
This is a ControlPotMeter control.
- Range:
real-valued
- Feedback:
BPM value display
Changed in version 1.10.0.
- [ChannelN]bpm_tap
- [PreviewDeckN]bpm_tap
- [SamplerN]bpm_tap
When tapped repeatedly, adjusts the BPM of the track on the deck (not the tempo slider!) to match the taps.
Note
If you want to change the rate of the deck use script.bpm.tapButton(deck) in your controller mapping instead.
- Range:
binary
- Feedback:
BPM value display (playback speed doesn’t change)
New in version 1.9.2.
- [ChannelN]CloneFromDeck
- [PreviewDeckN]CloneFromDeck
- [SamplerN]CloneFromDeck
Clone the given deck number, copying the play state, position, rate, and key. If 0 or a negative number is given, Mixxx will attempt to select the first playing deck as the source for the clone.
- Range:
integer between 1 and
[Master],num_decks
(inclusive)- Feedback:
The channel will start playing at the rate and position of the source deck.
New in version 2.3.0.
- [ChannelN]CloneFromSampler
- [PreviewDeckN]CloneFromSampler
- [SamplerN]CloneFromSampler
Clone the given sampler number, copying the play state, position, rate, and key.
- Range:
integer between 1 and
[Master],num_samplers
(inclusive)- Feedback:
The channel will start playing at the rate and position of the source deck.
New in version 2.3.0.
- [ChannelN]cue_cdj
- [PreviewDeckN]cue_cdj
- [SamplerN]cue_cdj
Represents a Cue button that is always in CDJ mode.
- Range:
binary
- Feedback:
None
New in version 1.10.0.
- [ChannelN]cue_clear
- [PreviewDeckN]cue_clear
- [SamplerN]cue_clear
Deletes the already set cue point and sets
[ChannelN],cue_point
to -1.- Range:
binary
- Feedback:
None
- [ChannelN]cue_goto
- [PreviewDeckN]cue_goto
- [SamplerN]cue_goto
If the cue point is set, recalls the cue point.
- Range:
binary
- Feedback:
Player may change position
- [ChannelN]cue_default
- [PreviewDeckN]cue_default
- [SamplerN]cue_default
In CDJ mode, when playing, returns to the cue point and pauses. If stopped, sets a cue point at the current location. If stopped and at a cue point, plays from that point until released (set to 0.)
- Range:
binary
- Feedback:
Cue button
- [ChannelN]cue_gotoandplay
- [PreviewDeckN]cue_gotoandplay
- [SamplerN]cue_gotoandplay
If the cue point is set, seeks the player to it and starts playback.
- Range:
binary
- Feedback:
Player may change position and start playing.
New in version 1.11.0.
- [ChannelN]cue_gotoandstop
- [PreviewDeckN]cue_gotoandstop
- [SamplerN]cue_gotoandstop
If the cue point is set, seeks the player to it and stops.
- Range:
binary
- Feedback:
Player may change position.
New in version 1.11.0.
- [ChannelN]cue_indicator
- [PreviewDeckN]cue_indicator
- [SamplerN]cue_indicator
Indicates the blinking pattern of the CUE button (i.e. 1.0 if the button is illuminated, 0.0 otherwise), depending on the chosen
cue mode
.- Range:
binary
- Feedback:
Cue button
New in version 2.0.0.
- [ChannelN]cue_mode
- [PreviewDeckN]cue_mode
- [SamplerN]cue_mode
Represents the currently chosen cue mode.
- Range:
Value
compatible hardware
0.0
Mixxx mode (default)
1.0
Pioneer mode
2.0
Denon mode
3.0
Numark mode
4.0
Mixxx mode (no blinking)
5.0
CUP (Cue + Play) mode
- Feedback:
None
- [ChannelN]cue_play
- [PreviewDeckN]cue_play
- [SamplerN]cue_play
Go to cue point and play after release (CUP button behavior). If stopped, sets a cue point at the current location.
- Range:
binary
- Feedback:
None
New in version 2.1.0.
- [ChannelN]cue_point
- [PreviewDeckN]cue_point
- [SamplerN]cue_point
The current position of the cue point in samples.
- Range:
absolute value
- Feedback:
Cue point marker
- [ChannelN]cue_preview
- [PreviewDeckN]cue_preview
- [SamplerN]cue_preview
Plays from the current cue point.
- Range:
binary
- Feedback:
Cue button lights and waveform moves
- [ChannelN]cue_set
- [PreviewDeckN]cue_set
- [SamplerN]cue_set
Sets a cue point at the current location.
- Range:
binary
- Feedback:
Cue mark appears on the waveform
- [ChannelN]cue_simple
- [PreviewDeckN]cue_simple
- [SamplerN]cue_simple
If the player is not playing, set the cue point at the current location otherwise seek to the cue point.
- Range:
binary
- Feedback:
Cue button
- [ChannelN]duration
- [PreviewDeckN]duration
- [SamplerN]duration
Outputs the length of the current song in seconds
- Range:
absolute value
- Feedback:
None
- [ChannelN]eject
- [PreviewDeckN]eject
- [SamplerN]eject
Eject currently loaded track
- Range:
binary
- Feedback:
Eject button is lit. Be sure to set back to 0 with scripts so the button does not stay lit.
New in version 1.9.0.
- [ChannelN]end
- [PreviewDeckN]end
- [SamplerN]end
Jump to end of track
- Range:
binary
- Feedback:
Track jumps to end
- [ChannelN]end_of_track
- [PreviewDeckN]end_of_track
- [SamplerN]end_of_track
Switches to 1 if the play position is within the end range defined in
.- Range:
binary, read-only
- Feedback:
Waveform and Overview widgets show a flashing border
- [ChannelN]file_bpm
- [PreviewDeckN]file_bpm
- [SamplerN]file_bpm
The detected BPM of the loaded track.
- Range:
positive value, read-only
- Feedback:
None
- [ChannelN]file_key
- [PreviewDeckN]file_key
- [SamplerN]file_key
The detected key of the loaded track.
- Range:
?, read-only
- Feedback:
None
New in version 2.0.0.
- [ChannelN]hotcue_X_activate
- [PreviewDeckN]hotcue_X_activate
- [SamplerN]hotcue_X_activate
If hotcue X is not set, this sets a hotcue at the current play position and saves it to hotcue slot X.
If hotcue X is set, the player seeks to hotcue X’s position. Setting the control to 1 when the track is currently not playing (i.e.
play
is set to 0) will start hotcue previewing. After resetting the control to 0, playback will usually be stopped and the player will seek to the hotcue position. Ifplay
is set to 1 while previewing is active, the playback will continue and no seek occurs.- Range:
binary
- Feedback:
Player may change position. Hotcue X marker may change on waveform.
New in version 1.8.0.
- [ChannelN]hotcue_X_clear
- [PreviewDeckN]hotcue_X_clear
- [SamplerN]hotcue_X_clear
If hotcue X is set, clears its hotcue status.
- Range:
binary
- Feedback:
Hotcue X marker changes on waveform.
New in version 1.8.0.
- [ChannelN]hotcue_X_color
- [PreviewDeckN]hotcue_X_color
- [SamplerN]hotcue_X_color
Color of hotcue X or -1 if the hotcue is not set.
- Range:
3-Byte RGB color code (or -1)
- Feedback:
Color of Hotcue X button and waveform marker changes.
New in version 2.3.0.
- [ChannelN]hotcue_X_enabled
- [PreviewDeckN]hotcue_X_enabled
- [SamplerN]hotcue_X_enabled
Indicates if hotcue slot X is set. The value is 1 if the hotcue is set (position is not -1), 0 otherwise.
- Range:
binary, read-only
New in version 1.8.0.
- [ChannelN]hotcue_X_goto
- [PreviewDeckN]hotcue_X_goto
- [SamplerN]hotcue_X_goto
If hotcue X is set, seeks the player to hotcue X’s position.
- Range:
binary
- Feedback:
Player may change position.
New in version 1.8.0.
- [ChannelN]hotcue_X_gotoandplay
- [PreviewDeckN]hotcue_X_gotoandplay
- [SamplerN]hotcue_X_gotoandplay
If hotcue X is set, seeks the player to hotcue X’s position and starts playback.
- Range:
binary
- Feedback:
Player may change position.
New in version 1.11.0.
- [ChannelN]hotcue_X_gotoandstop
- [PreviewDeckN]hotcue_X_gotoandstop
- [SamplerN]hotcue_X_gotoandstop
If hotcue X is set, seeks the player to hotcue X’s position and stops.
- Range:
binary
- Feedback:
Player may change position.
New in version 1.8.0.
- [ChannelN]hotcue_X_position
- [PreviewDeckN]hotcue_X_position
- [SamplerN]hotcue_X_position
The position of hotcue X in samples, -1 if not set.
- Range:
positive integer
- Feedback:
Hotcue X marker changes on waveform.
New in version 1.8.0.
- [ChannelN]hotcue_X_set
- [PreviewDeckN]hotcue_X_set
- [SamplerN]hotcue_X_set
Set hotcue X to the current play position. If hotcue X was previously set, clears its hotcue status.
- Range:
binary
- Feedback:
Hotcue X marker changes on waveform.
New in version 1.8.0.
- [ChannelN]hotcue_focus
- [PreviewDeckN]hotcue_focus
- [SamplerN]hotcue_focus
Contains the number of the most recently used hotcue (or -1 if no hotcue was used).
- Range:
positive integer (or -1)
- Feedback:
None
New in version 2.3.0.
- [ChannelN]hotcue_focus_color_prev
- [PreviewDeckN]hotcue_focus_color_prev
- [SamplerN]hotcue_focus_color_prev
If there is a focused hotcue, sets its color to the previous color in the palette.
- Range:
binary
- Feedback:
Color of focused hotcue button and waveform marker changes.
New in version 2.3.0.
- [ChannelN]hotcue_focus_color_next
- [PreviewDeckN]hotcue_focus_color_next
- [SamplerN]hotcue_focus_color_next
If there is a focused hotcue, sets its color to the next color in the palette.
- Range:
binary
- Feedback:
Color of focused hotcue button and waveform marker changes.
New in version 2.3.0.
- [ChannelN]intro_end_activate
- [PreviewDeckN]intro_end_activate
- [SamplerN]intro_end_activate
If the intro end cue is set, seeks the player to the intro end position. If the intro end is not set, sets the intro end to the current play position.
- Range:
binary
- Feedback:
Player may change position. Intro end marker may change on waveform.
New in version 2.3.0.
- [ChannelN]intro_end_clear
- [PreviewDeckN]intro_end_clear
- [SamplerN]intro_end_clear
If the intro end cue is set, clears its status.
- Range:
binary
- Feedback:
Intro end marker changes on waveform.
New in version 2.3.0.
- [ChannelN]intro_end_enabled
- [PreviewDeckN]intro_end_enabled
- [SamplerN]intro_end_enabled
1 if intro end cue is set, (position is not -1), 0 otherwise.
- Range:
binary, read-only
- Feedback:
Intro end button lights up.
New in version 2.3.0.
- [ChannelN]intro_end_position
- [PreviewDeckN]intro_end_position
- [SamplerN]intro_end_position
The position of the intro end in samples, -1 if not set.
- Range:
positive integer
- Feedback:
Intro end marker changes on waveform.
New in version 2.3.0.
- [ChannelN]intro_end_set
- [PreviewDeckN]intro_end_set
- [SamplerN]intro_end_set
Set intro end to the current play position. If intro end was previously set, it is moved to the new position.
- Range:
binary
- Feedback:
Intro end marker changes on waveform.
New in version 2.3.0.
- [ChannelN]intro_start_activate
- [PreviewDeckN]intro_start_activate
- [SamplerN]intro_start_activate
If the intro start cue is set, seeks the player to the intro start position. If the intro start is not set, sets the intro start to the current play position.
- Range:
binary
- Feedback:
Player may change position. Intro start marker may change on waveform.
New in version 2.3.0.
- [ChannelN]intro_start_clear
- [PreviewDeckN]intro_start_clear
- [SamplerN]intro_start_clear
If the intro start cue is set, clears its status.
- Range:
binary
- Feedback:
Intro start marker changes on waveform.
New in version 2.3.0.
- [ChannelN]intro_start_enabled
- [PreviewDeckN]intro_start_enabled
- [SamplerN]intro_start_enabled
1 if intro start cue is set, (position is not -1), 0 otherwise.
- Range:
binary, read-only
- Feedback:
Intro start button lights up.
New in version 2.3.0.
- [ChannelN]intro_start_position
- [PreviewDeckN]intro_start_position
- [SamplerN]intro_start_position
The position of the intro start in samples, -1 if not set.
- Range:
positive integer
- Feedback:
Intro start marker changes on waveform.
New in version 2.3.0.
- [ChannelN]intro_start_set
- [PreviewDeckN]intro_start_set
- [SamplerN]intro_start_set
Set intro start to the current play position. If intro start was previously set, it is moved to the new position.
- Range:
binary
- Feedback:
Intro start marker changes on waveform.
New in version 2.3.0.
- [ChannelN]key
- [PreviewDeckN]key
- [SamplerN]key
Current key of the track
- Range:
Value
OpenKey
Lancelot
Traditional
1
1d
8b
C
2
8d
3b
D♭
3
3d
10b
D
4
10d
5b
E♭
5
5d
12b
E
6
12d
7b
F
7
7d
2b
F♯/G♭
8
2d
9b
G
9
9d
4b
A♭
10
4d
11b
A
11
11d
6b
B♭
12
6d
1b
B
13
10m
5a
Cm
14
5m
12a
C♯m
15
12m
7a
Dm
16
7m
2a
D♯m/E♭m
17
2m
9a
Em
18
9m
4a
Fm
19
4m
11a
F♯m
20
11m
6a
Gm
21
6m
1a
G♯m
22
1m
8a
Am
23
8m
3a
B♭m
24
3m
10a
Bm
New in version 2.0.0.
- [ChannelN]keylock
- [PreviewDeckN]keylock
- [SamplerN]keylock
Enable key-lock for the specified deck (rate changes only affect tempo, not key)
- Range:
binary
- Feedback:
key-lock button activates
New in version 1.9.0.
- [ChannelN]LoadSelectedTrack
- [PreviewDeckN]LoadSelectedTrack
- [SamplerN]LoadSelectedTrack
Loads the currently highlighted track into the deck
- Range:
binary
- Feedback:
Track name & waveform change
- [ChannelN]LoadSelectedTrackAndPlay
- [PreviewDeckN]LoadSelectedTrackAndPlay
- [SamplerN]LoadSelectedTrackAndPlay
Loads the currently highlighted track into the deck and starts playing
- Range:
binary
- Feedback:
Track name & waveform change & Play/pause button
New in version 1.11.0.
- [ChannelN]local_bpm
- [PreviewDeckN]local_bpm
- [SamplerN]local_bpm
Reflects the average bpm around the current play position of the loaded file.
- Range:
positive value
- Feedback:
None
- [ChannelN]loop_double
- [PreviewDeckN]loop_double
- [SamplerN]loop_double
Doubles
beatloop_size
. Ifbeatloop_size
equals the size of the loop, the loop is resized.- Range:
binary
- Feedback:
Beatloop size spinbox changes
New in version 1.10.0.
Changed in version 2.1.0.
- [ChannelN]loop_enabled
- [PreviewDeckN]loop_enabled
- [SamplerN]loop_enabled
Indicates whether or not a loop is enabled.
- Range:
binary, read-only
- Feedback:
Loop in waveform is active.
New in version 1.8.0.
- [ChannelN]loop_end_position
- [PreviewDeckN]loop_end_position
- [SamplerN]loop_end_position
The player loop-out position in samples, -1 if not set.
- Range:
positive integer
- Feedback:
Loop-out marker shows on waveform.
New in version 1.8.0.
- [ChannelN]loop_halve
- [PreviewDeckN]loop_halve
- [SamplerN]loop_halve
Halves
beatloop_size
. Ifbeatloop_size
equals the size of the loop, the loop is resized.- Range:
binary
- Feedback:
Beatloop size spinbox changes
New in version 1.10.0.
Changed in version 2.1.0.
- [ChannelN]loop_in
- [PreviewDeckN]loop_in
- [SamplerN]loop_in
If loop is disabled, sets the player loop in position to the current play position. If loop is enabled, press and hold to move loop in position to the current play position. If quantize is enabled,
beatloop_size
will be updated to reflect the new loop size.- Range:
binary
- Feedback:
Loop-in marker changes on waveform.
New in version 1.8.0.
Changed in version 2.1.0.
- [ChannelN]loop_in_goto
- [PreviewDeckN]loop_in_goto
- [SamplerN]loop_in_goto
Seek to the loop in point.
- Range:
binary
- Feedback:
Waveform position jumps
New in version 2.1.0.
- [ChannelN]loop_out
- [PreviewDeckN]loop_out
- [SamplerN]loop_out
If loop is disabled, sets the player loop out position to the current play position. If loop is enabled, press and hold to move loop out position to the current play position. If quantize is enabled,
beatloop_size
will be updated to reflect the new loop size.- Range:
binary
- Feedback:
Loop-out marker changes on waveform.
New in version 1.8.0.
Changed in version 2.1.0.
- [ChannelN]loop_out_goto
- [PreviewDeckN]loop_out_goto
- [SamplerN]loop_out_goto
Seek to the loop out point.
- Range:
binary
- Feedback:
Waveform position jumps
New in version 2.1.0.
- [ChannelN]loop_move
- [PreviewDeckN]loop_move
- [SamplerN]loop_move
Move loop forward by X beats (positive) or backward by X beats (negative).
- Range:
real number
- Feedback:
Loop moves forward or backward by X beats.
New in version 2.0.0.
- [ChannelN]loop_move_X_forward
- [PreviewDeckN]loop_move_X_forward
- [SamplerN]loop_move_X_forward
Moves the loop in and out points forward by X beats. A control exists for X = 0.03125, 0.0625, 0.125, 0.25, 0.5, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512
- Range:
binary
- Feedback:
Loop moves forward by X beats.
New in version 2.0.0.
- [ChannelN]loop_move_X_backward
- [PreviewDeckN]loop_move_X_backward
- [SamplerN]loop_move_X_backward
Loop moves by X beats. A control exists for X = 0.03125, 0.0625, 0.125, 0.25, 0.5, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512
- Range:
binary
- Feedback:
Loop moves backward by X beats.
New in version 2.0.0.
- [ChannelN]loop_scale
- [PreviewDeckN]loop_scale
- [SamplerN]loop_scale
Scale the loop length by the value scale is set to by moving the end marker.
beatloop_size
is not updated to reflect the change.- Range:
0.0 - infinity
- Feedback:
Loop length is scaled by given amount on waveform.
New in version 1.10.0.
- [ChannelN]loop_start_position
- [PreviewDeckN]loop_start_position
- [SamplerN]loop_start_position
The player loop-in position in samples, -1 if not set.
- Range:
positive integer
- Feedback:
Loop-in marker changes on waveform.
New in version 1.8.0.
- [ChannelN]orientation
- [PreviewDeckN]orientation
- [SamplerN]orientation
Set channel orientation for the crossfader.
- Range:
Value
Meaning
0
Left side of crossfader
1
Center (not affected by crossfader)
2
Right side of crossfader
- Feedback:
None
New in version 1.9.0.
- [ChannelN]orientation_center
- [PreviewDeckN]orientation_center
- [SamplerN]orientation_center
- [AuxiliaryN]orientation_center
Assign channel to the center of the crossfader.
- [ChannelN]orientation_left
- [PreviewDeckN]orientation_left
- [SamplerN]orientation_left
- [AuxiliaryN]orientation_left
Assign channel to the left side of the crossfader.
- [ChannelN]orientation_right
- [PreviewDeckN]orientation_right
- [SamplerN]orientation_right
- [AuxiliaryN]orientation_right
Assign channel to the right side of the crossfader.
- [ChannelN]outro_end_activate
- [PreviewDeckN]outro_end_activate
- [SamplerN]outro_end_activate
If the outro end cue is set, seeks the player to the outro end position. If the outro end is not set, sets the outro end to the current play position.
- Range:
binary
- Feedback:
Player may change position. Outro end marker may change on waveform.
New in version 2.3.0.
- [ChannelN]outro_end_clear
- [PreviewDeckN]outro_end_clear
- [SamplerN]outro_end_clear
If the outro end cue is set, clears its status.
- Range:
binary
- Feedback:
Outro end marker changes on waveform.
New in version 2.3.0.
- [ChannelN]outro_end_enabled
- [PreviewDeckN]outro_end_enabled
- [SamplerN]outro_end_enabled
1 if outro end cue is set, (position is not -1), 0 otherwise.
- Range:
binary, read-only
- Feedback:
Outro end button lights up.
New in version 2.3.0.
- [ChannelN]outro_end_position
- [PreviewDeckN]outro_end_position
- [SamplerN]outro_end_position
The position of the outro end in samples, -1 if not set.
- Range:
positive integer
- Feedback:
Outro end marker changes on waveform.
New in version 2.3.0.
- [ChannelN]outro_end_set
- [PreviewDeckN]outro_end_set
- [SamplerN]outro_end_set
Set outro end to the current play position. If outro end was previously set, it is moved to the new position.
- Range:
binary
- Feedback:
Outro end marker changes on waveform.
New in version 2.3.0.
- [ChannelN]outro_start_activate
- [PreviewDeckN]outro_start_activate
- [SamplerN]outro_start_activate
If the outro start cue is set, seeks the player to the outro start position. If the outro start is not set, sets the outro start to the current play position.
- Range:
binary
- Feedback:
Player may change position. Outro start marker may change on waveform.
New in version 2.3.0.
- [ChannelN]outro_start_clear
- [PreviewDeckN]outro_start_clear
- [SamplerN]outro_start_clear
If the outro start cue is set, clears its status.
- Range:
binary
- Feedback:
Outro start marker changes on waveform.
New in version 2.3.0.
- [ChannelN]outro_start_enabled
- [PreviewDeckN]outro_start_enabled
- [SamplerN]outro_start_enabled
1 if outro start cue is set, (position is not -1), 0 otherwise.
- Range:
binary, read-only
- Feedback:
Outro start button lights up.
New in version 2.3.0.
- [ChannelN]outro_start_position
- [PreviewDeckN]outro_start_position
- [SamplerN]outro_start_position
The position of the outro start in samples, -1 if not set.
- Range:
positive integer
- Feedback:
Outro start marker changes on waveform.
New in version 2.3.0.
- [ChannelN]outro_start_set
- [PreviewDeckN]outro_start_set
- [SamplerN]outro_start_set
Set outro start to the current play position. If outro start was previously set, it is moved to the new position.
- Range:
binary
- Feedback:
Outro start marker changes on waveform.
New in version 2.3.0.
- [ChannelN]passthrough
- [PreviewDeckN]passthrough
- [SamplerN]passthrough
Connects the vinyl control input for vinyl control on that deck to the channel output. Allows to mix external media into DJ sets.
- Range:
binary
- Feedback:
Passthrough label in the waveform overview and passthrough button
New in version 2.0.0.
- [ChannelN]PeakIndicator
- [PreviewDeckN]PeakIndicator
- [SamplerN]PeakIndicator
Indicates when the signal is clipping (too loud for the hardware and is being distorted)
This is a ControlPotMeter control.
- Range:
binary
- Feedback:
Clip light
- [ChannelN]PeakIndicatorL
- [PreviewDeckN]PeakIndicatorL
- [SamplerN]PeakIndicatorL
Indicates when the signal is clipping (too loud for the hardware and is being distorted) for the left channel
This is a ControlPotMeter control.
- Range:
binary
- Feedback:
Clip light (left)
New in version 2.0.0.
- [ChannelN]PeakIndicatorR
- [PreviewDeckN]PeakIndicatorR
- [SamplerN]PeakIndicatorR
Indicates when the signal is clipping (too loud for the hardware and is being distorted) for the right channel
This is a ControlPotMeter control.
- Range:
binary
- Feedback:
Clip light (right)
New in version 2.0.0.
- [ChannelN]pfl
- [PreviewDeckN]pfl
- [SamplerN]pfl
Toggles headphone cueing (PFL).
- Range:
binary
- Feedback:
Headphone button
- [ChannelN]pitch
- [PreviewDeckN]pitch
- [SamplerN]pitch
The total adjustment to the track’s pitch, including changes from the rate slider if keylock is off as well as
pitch_adjust
.Note
Do not map this to knobs or sliders on controllers; map
pitch_adjust
instead.This is a ControlPotMeter control.
- Range:
-6.0..6.0 semitones
- Feedback:
Key display
New in version 2.0.0.
- [ChannelN]pitch_up
- [PreviewDeckN]pitch_up
- [SamplerN]pitch_up
Changes the track pitch up one half step, independent of the tempo.
- Range:
binary
- Feedback:
Key display
New in version 2.0.0.
- [ChannelN]pitch_down
- [PreviewDeckN]pitch_down
- [SamplerN]pitch_down
Changes the track pitch down one half step, independent of the tempo.
- Range:
binary
- Feedback:
Key display
New in version 2.0.0.
- [ChannelN]pitch_adjust
- [PreviewDeckN]pitch_adjust
- [SamplerN]pitch_adjust
Adjusts the pitch in addition to the tempo slider pitch and keylock. It is reset after loading a new track.
This is a ControlPotMeter control.
- Range:
-3.0..3.0 semitones
- Feedback:
Key display
New in version 2.0.0.
- [ChannelN]play
- [PreviewDeckN]play
- [SamplerN]play
Toggles playing or pausing the track.
The value is set to 1 when the track is playing or when previewing from cue points and when the play command is adopted and track will be played after loading.
- Range:
binary
- Feedback:
Play/pause button
- [ChannelN]play_indicator
- [PreviewDeckN]play_indicator
- [SamplerN]play_indicator
Provides information to be bound with the a Play/Pause button e.g blinking when play is possible
- Range:
binary, read-only
- Feedback:
Play/pause button
New in version 2.0.0.
- [ChannelN]play_latched
- [PreviewDeckN]play_latched
- [SamplerN]play_latched
This is set to 1 when the track is playing, but not when previewing (see
play
).- Range:
binary, read-only
- Feedback:
Play/pause button
New in version 2.3.0.
- [ChannelN]play_stutter
- [PreviewDeckN]play_stutter
- [SamplerN]play_stutter
A play button without pause. Pushing while playing, starts play at cue point again (Stutter).
- Range:
binary
- Feedback:
Play/Stutter button
New in version 2.0.0.
- [ChannelN]playposition
- [PreviewDeckN]playposition
- [SamplerN]playposition
Sets the absolute position in the track.
This is a ControlPotMeter control.
- Range:
-0.14 to 1.14 (0 = beginning -> Midi 14, 1 = end -> Midi 114)
- Feedback:
Waveform
- [ChannelN]pregain
- [PreviewDeckN]pregain
- [SamplerN]pregain
Adjusts the pre-fader gain of the track (to avoid clipping)
This is a ControlPotMeter control.
- Range:
0.0..1.0..4.0
- Feedback:
GAIN knob
- [ChannelN]quantize
- [PreviewDeckN]quantize
- [SamplerN]quantize
Aligns Hot-cues and Loop In & Out to the next beat from the current position.
- Range:
binary
- Feedback:
Hot-cues or Loop In/Out markers
New in version 1.10.0.
- [ChannelN]rate
- [PreviewDeckN]rate
- [SamplerN]rate
Speed control
This is a ControlPotMeter control.
- Range:
-1.0..1.0
- Feedback:
Speed slider
- [ChannelN]rate_dir
- [PreviewDeckN]rate_dir
- [SamplerN]rate_dir
Indicates orientation of speed slider.
- Range:
-1 or 1
- [ChannelN]rate_perm_down
- [PreviewDeckN]rate_perm_down
- [SamplerN]rate_perm_down
Sets the speed one step lower (4 % default) lower
- Range:
binary
- Feedback:
Perm down button & Speed slider
- [ChannelN]rate_perm_down_small
- [PreviewDeckN]rate_perm_down_small
- [SamplerN]rate_perm_down_small
Sets the speed one small step lower (1 % default)
- Range:
binary
- Feedback:
Perm down button & Speed slider
- [ChannelN]rate_perm_up
- [PreviewDeckN]rate_perm_up
- [SamplerN]rate_perm_up
Sets the speed one step higher (4 % default)
- Range:
binary
- Feedback:
Perm up button & Speed slider
- [ChannelN]rate_perm_up_small
- [PreviewDeckN]rate_perm_up_small
- [SamplerN]rate_perm_up_small
Sets the speed one small step higher (1 % default)
- Range:
binary
- Feedback:
Perm up button & Speed slider
- [ChannelN]rate_temp_down
- [PreviewDeckN]rate_temp_down
- [SamplerN]rate_temp_down
Holds the speed one step lower while active
- Range:
binary
- Feedback:
Temp down button & Speed slider
- [ChannelN]rate_temp_down_small
- [PreviewDeckN]rate_temp_down_small
- [SamplerN]rate_temp_down_small
Holds the speed one small step lower while active
- Range:
binary
- Feedback:
Temp down button & Speed slider
- [ChannelN]rate_temp_up
- [PreviewDeckN]rate_temp_up
- [SamplerN]rate_temp_up
Holds the speed one step higher while active
- Range:
binary
- Feedback:
Temp up button & Speed slider
- [ChannelN]rate_temp_up_small
- [PreviewDeckN]rate_temp_up_small
- [SamplerN]rate_temp_up_small
Holds the speed one small step higher while active
- Range:
binary
- Feedback:
Temp up button & Speed slider
- [ChannelN]rateRange
- [PreviewDeckN]rateRange
- [SamplerN]rateRange
Sets the range of the Speed slider (0.08 = 8%)
This is a ControlPotMeter control.
- Range:
0.0..4.0
- Feedback:
none, until you move the Speed slider
- [ChannelN]rateSearch
- [PreviewDeckN]rateSearch
- [SamplerN]rateSearch
Seeks forward (positive values) or backward (negative values) at a speed determined by the value
This is a ControlPotMeter control.
- Range:
-300..300
- Feedback:
Deck seeks
- [ChannelN]rateEngine
- [PreviewDeckN]rateEngine
- [SamplerN]rateEngine
Actual rate (used in visuals, not for control)
- [ChannelN]reloop_andstop
- [PreviewDeckN]reloop_andstop
- [SamplerN]reloop_andstop
Activate current loop, jump to its loop in point, and stop playback.
- Range:
binary
- Feedback:
Loop range in waveform activates or deactivates and play position moves to loop in point.
New in version 2.1.0.
- [ChannelN]reloop_toggle
- [PreviewDeckN]reloop_toggle
- [SamplerN]reloop_toggle
Toggles the current loop on or off. If the loop is ahead of the current play position, the track will keep playing normally until it reaches the loop.
- Range:
binary
- Feedback:
Loop range in waveform activates or deactivates.
New in version 2.1.0.
- [ChannelN]repeat
- [PreviewDeckN]repeat
- [SamplerN]repeat
Enable repeat-mode for the specified deck
- Range:
binary
- Feedback:
when track finishes, song loops to beginning
New in version 1.9.0.
- [ChannelN]reset_key
- [PreviewDeckN]reset_key
- [SamplerN]reset_key
Resets the key to the original track key.
- Range:
binary
New in version 2.0.0.
- [ChannelN]reverse
- [PreviewDeckN]reverse
- [SamplerN]reverse
Toggles playing the track backwards
- Range:
binary
- Feedback:
REV button
- [ChannelN]reverseroll
- [PreviewDeckN]reverseroll
- [SamplerN]reverseroll
Enables reverse and slip mode while held (Censor)
- Range:
binary
- Feedback:
REV button
New in version 2.0.0.
- [ChannelN]scratch2
- [PreviewDeckN]scratch2
- [SamplerN]scratch2
Affects absolute play speed & direction whether currently playing or not when
[ChannelN],scratch2_enable
is active. (multiplicative). Use JavaScriptengine.scratch
functions to manipulate in controller mappings.- Range:
-3.0..3.0
- Feedback:
Waveform
New in version 1.8.0.
- [ChannelN]scratch2_enable
- [PreviewDeckN]scratch2_enable
- [SamplerN]scratch2_enable
Takes over play speed & direction for
[ChannelN],scratch2
.- Range:
binary
- Feedback:
Waveform
New in version 1.8.0.
- [ChannelN]slip_enabled
- [PreviewDeckN]slip_enabled
- [SamplerN]slip_enabled
Toggles slip mode. When active, the playback continues muted in the background during a loop, scratch etc. Once disabled, the audible playback will resume where the track would have been.
- Range:
binary
- Feedback:
Slip mode button
New in version 1.11.0.
- [ChannelN]stars_up
- [PreviewDeckN]stars_up
- [SamplerN]stars_up
Increase the rating of the currently loaded track (if the skin has star widgets in the decks section).
- Range:
binary
- Feedback:
Star count is increased in the deck’s star widget and in the library table.
New in version 2.3.0.
- [ChannelN]stars_down
- [PreviewDeckN]stars_down
- [SamplerN]stars_down
Decrease the rating of the currently loaded track (if the skin has star widgets in the decks section).
- Range:
binary
- Feedback:
Star count is decreased in the deck’s star widget and in the library table.
New in version 2.3.0.
- [ChannelN]start
- [PreviewDeckN]start
- [SamplerN]start
Jump to start of track
- Range:
binary
- Feedback:
Track jumps to start
- [ChannelN]start_play
- [PreviewDeckN]start_play
- [SamplerN]start_play
Start playback from the beginning of the deck.
- Range:
binary
- Feedback:
Deck plays from beginning
New in version 1.10.0.
- [ChannelN]start_stop
- [PreviewDeckN]start_stop
- [SamplerN]start_stop
Seeks a player to the start and then stops it.
- Range:
binary
- Feedback:
Deck stops at the beginning.
New in version 1.10.0.
- [ChannelN]stop
- [PreviewDeckN]stop
- [SamplerN]stop
Stops a player.
- Range:
binary
- Feedback:
Pause Button. Deck pauses at the current position.
New in version 1.10.0.
- [ChannelN]sync_enabled
- [PreviewDeckN]sync_enabled
- [SamplerN]sync_enabled
Syncs the tempo and phase (depending on quantize) to that of the other track (if BPM is detected on both). Click and hold for at least one second activates sync lock on that deck.
- Range:
binary
- Feedback:
If enabled, the Sync button stays lit and tempo slider snap to the appropriate value. Slider adjustments are linked on all decks that have sync lock enabled.
New in version 2.0.0.
- [ChannelN]sync_master
- [PreviewDeckN]sync_master
- [SamplerN]sync_master
Sets deck as leader clock.
- Range:
binary
- Feedback:
If enabled, the Sync button stays lit and tempo slider snap to the appropriate value. Slider adjustments are linked on all decks that have sync lock enabled.
New in version 2.0.0.
Changed in version 2.3.0: This button just enables sync lock mode (similar to
[ChannelN],sync_enabled
), it does not actually guarantee the deck will be the sync leader. This will be fixed in a future version.
- [ChannelN]sync_mode
- [PreviewDeckN]sync_mode
- [SamplerN]sync_mode
New in version 2.0.0.
- Range:
Value
Meaning
0
Sync lock disabled for that deck
1
Deck is sync follower
2
Deck is sync leader
- [ChannelN]sync_key
- [PreviewDeckN]sync_key
- [SamplerN]sync_key
- Feedback:
Key value widget
Match musical key.
New in version 2.0.0.
- [ChannelN]track_color
- [PreviewDeckN]track_color
- [SamplerN]track_color
Color of the currently loaded track or -1 if no track is loaded or the track has no color.
- Range:
3-Byte RGB color code (or -1)
- Feedback:
Track color changes in the library view.
New in version 2.3.0.
- [ChannelN]track_loaded
- [PreviewDeckN]track_loaded
- [SamplerN]track_loaded
Whether a track is loaded in the specified deck
- Range:
binary, read-only
- Feedback:
Waveform and track metadata shown in deck
New in version 2.1.0.
- [ChannelN]track_samplerate
- [PreviewDeckN]track_samplerate
- [SamplerN]track_samplerate
Sample rate of the track loaded on the specified deck
- Range:
absolute value, read-only
- Feedback:
None
New in version 1.9.0.
- [ChannelN]track_samples
- [PreviewDeckN]track_samples
- [SamplerN]track_samples
Number of sound samples in the track loaded on the specified deck
- Range:
absolute value, read-only
- Feedback:
None
- [ChannelN]volume
- [PreviewDeckN]volume
- [SamplerN]volume
Adjusts the channel volume fader
This is a ControlPotMeter control.
- Range:
default
- Feedback:
Deck volume fader
- [ChannelN]mute
- [PreviewDeckN]mute
- [SamplerN]mute
Mutes the channel
- Range:
binary
- Feedback:
Mute button
New in version 2.0.0.
- [ChannelN]vinylcontrol_enabled
- [PreviewDeckN]vinylcontrol_enabled
- [SamplerN]vinylcontrol_enabled
Toggles whether a deck is being controlled by digital vinyl.
- Range:
binary
- Feedback:
When enabled, a vinyl indication should appear onscreen indicating green for enabled.
New in version 1.10.0.
- [ChannelN]vinylcontrol_cueing
- [PreviewDeckN]vinylcontrol_cueing
- [SamplerN]vinylcontrol_cueing
Determines how cue points are treated in vinyl control relative mode.
- Range:
Value
Meaning
0
Cue points ignored
1
One Cue - If needle is dropped after the cue point, track will seek to that cue point
2
Hot Cue - Track will seek to nearest previous hotcue
New in version 1.10.0.
- [ChannelN]vinylcontrol_mode
- [PreviewDeckN]vinylcontrol_mode
- [SamplerN]vinylcontrol_mode
Determines how vinyl control interprets needle information.
- Range:
Value
Meaning
0
Absolute Mode (track position equals needle position and speed)
1
Relative Mode (track tempo equals needle speed regardless of needle position)
2
Constant Mode (track tempo equals last known-steady tempo regardless of needle input
See Control Mode for details.
- Feedback:
3-way button indicates status
New in version 1.10.0.
- [ChannelN]vinylcontrol_status
- [PreviewDeckN]vinylcontrol_status
- [SamplerN]vinylcontrol_status
Provides visual feedback with regards to vinyl control status.
- Range:
0.0-3.0, read-only
- Feedback:
Off for control disabled, green for control enabled, blinking yellow for when the needle reaches the end of the record, and red for needle skip detected
New in version 1.10.0.
- [ChannelN]visual_bpm
- [PreviewDeckN]visual_bpm
- [SamplerN]visual_bpm
BPM to display in the GUI (updated more slowly than the actual BPM).
- Range:
?
- Feedback:
BPM value widget
New in version 2.0.0.
- [ChannelN]visual_key
- [PreviewDeckN]visual_key
- [SamplerN]visual_key
Current musical key after pitch shifting to display in the GUI using the notation selected in the preferences
- Range:
?
- Feedback:
Key value widget
New in version 2.0.0.
- [ChannelN]visual_key_distance
- [PreviewDeckN]visual_key_distance
- [SamplerN]visual_key_distance
The distance to the nearest key measured in cents
This is a ControlPotMeter control.
- Range:
-0.5..0.5
- Feedback:
Key value widget
New in version 2.0.0.
- [ChannelN]VuMeter
- [PreviewDeckN]VuMeter
- [SamplerN]VuMeter
Outputs the current instantaneous deck volume
This is a ControlPotMeter control.
- Range:
default
- Feedback:
Deck VU meter
- [ChannelN]VuMeterL
- [PreviewDeckN]VuMeterL
- [SamplerN]VuMeterL
Outputs the current instantaneous deck volume for the left channel
This is a ControlPotMeter control.
- Range:
default
- Feedback:
Deck VU meter L
- [ChannelN]VuMeterR
- [PreviewDeckN]VuMeterR
- [SamplerN]VuMeterR
Outputs the current instantaneous deck volume for the right channel
This is a ControlPotMeter control.
- Range:
default
- Feedback:
Deck VU meter R
- [ChannelN]waveform_zoom
- [PreviewDeckN]waveform_zoom
- [SamplerN]waveform_zoom
Zooms the waveform to look ahead or back as needed.
- Range:
1.0 - 10.0
- Feedback:
Waveform zoom buttons
New in version 1.11.0.
- [ChannelN]waveform_zoom_up
- [PreviewDeckN]waveform_zoom_up
- [SamplerN]waveform_zoom_up
Waveform Zoom Out
- Range:
?
- Feedback:
Waveform zoom buttons
New in version 1.11.0.
- [ChannelN]waveform_zoom_down
- [PreviewDeckN]waveform_zoom_down
- [SamplerN]waveform_zoom_down
Waveform Zoom In
- Range:
?
- Feedback:
Waveform zoom buttons
New in version 1.11.0.
- [ChannelN]waveform_zoom_set_default
- [PreviewDeckN]waveform_zoom_set_default
- [SamplerN]waveform_zoom_set_default
Return to default waveform zoom level
- Range:
?
- Feedback:
Waveform zoom buttons
New in version 1.11.0.
- [ChannelN]wheel
- [PreviewDeckN]wheel
- [SamplerN]wheel
Affects relative playback speed and direction persistently (additive offset & must manually be undone).
- Range:
-3.0..3.0
- Feedback:
Waveform
Deprecated controls
These controls have been deprecated, new controller mappings should use the alternatives.
- [ChannelN]beatloop
- [PreviewDeckN]beatloop
- [SamplerN]beatloop
Setup a loop over the set number of beats.
- Range:
positive real number
- Feedback:
A loop is shown over the set number of beats.
Deprecated since version 2.1.0: Use
[ChannelN],beatloop_size
and [ChannelN],beatloop_toggle instead.
- [ChannelN]reloop_exit
- [PreviewDeckN]reloop_exit
- [SamplerN]reloop_exit
Toggles the current loop on or off. If the loop is ahead of the current play position, the track will keep playing normally until it reaches the loop.
- Range:
binary
- Feedback:
Loop range in waveform activates or deactivates.
Deprecated since version 2.1.0: Use
[ChannelN],reloop_toggle
instead.
- [ChannelN]jog
- [PreviewDeckN]jog
- [SamplerN]jog
Affects relative playback speed and direction for short instances (additive & is automatically reset to 0).
- Range:
-3.0..3.0
- Feedback:
waveform
Deprecated since version ??: Use the JavaScript
engine.scratch
functions instead.
- [ChannelN]scratch
- [PreviewDeckN]scratch
- [SamplerN]scratch
Affects playback speed and direction ([differently whether currently playing or not](https://github.com/mixxxdj/mixxx/issues/5350)) (multiplicative).
- Range:
-3.0..3.0
- Feedback:
Waveform
Deprecated since version ??: Use the JavaScript
engine.scratch
functions instead.
- [ChannelN]filter
- [PreviewDeckN]filter
- [SamplerN]filter
Toggles the filter effect.
- Range:
binary
- Feedback:
Filter button
New in version 2.0.0.
Deprecated since version 2.0.0: Use
[QuickEffectRack1_[ChannelN]_Effect1],enabled
instead.
- [ChannelN]filterDepth
- [PreviewDeckN]filterDepth
- [SamplerN]filterDepth
Adjusts the intensity of the filter effect.
- Range:
default
- Feedback:
Filter depth knob
New in version 2.0.0.
Deprecated since version 2.0.0: Use
[QuickEffectRack1_[ChannelN]],super1
instead.
- [ChannelN]filterLow
- [PreviewDeckN]filterLow
- [SamplerN]filterLow
Adjusts the gain of the low EQ filter.
- Range:
0.0..1.0..4.0
- Feedback:
Low EQ knob
Deprecated since version 2.0.0: Use
[EqualizerRack1_[ChannelN]_Effect1],parameter1
instead.
- [ChannelN]filterLowKill
- [PreviewDeckN]filterLowKill
- [SamplerN]filterLowKill
Holds the gain of the low EQ to -inf while active
- Range:
binary
- Feedback:
Low EQ kill switch
Deprecated since version 2.0.0: Use
[EqualizerRack1_[ChannelI]_Effect1],button_parameter1
instead.
- [ChannelN]filterMid
- [PreviewDeckN]filterMid
- [SamplerN]filterMid
Adjusts the gain of the mid EQ filter..
- Range:
0.0..1.0..4.0
- Feedback:
Mid EQ knob
Deprecated since version 2.0.0: Use
[EqualizerRack1_[ChannelI]_Effect1],parameter2
instead.
- [ChannelN]filterMidKill
- [PreviewDeckN]filterMidKill
- [SamplerN]filterMidKill
Holds the gain of the mid EQ to -inf while active.
- Range:
binary
- Feedback:
Mid EQ kill switch
Deprecated since version 2.0.0: Use
[EqualizerRack1_[ChannelI]_Effect1],button_parameter2
instead.
- [ChannelN]filterHigh
- [PreviewDeckN]filterHigh
- [SamplerN]filterHigh
Adjusts the gain of the high EQ filter.
- Range:
0.0..1.0..4.0
- Feedback:
High EQ knob
Deprecated since version 2.0.0: Use
[EqualizerRack1_[ChannelI]_Effect1],parameter3
instead.
- [ChannelN]filterHighKill
- [PreviewDeckN]filterHighKill
- [SamplerN]filterHighKill
Holds the gain of the high EQ to -inf while active.
- Range:
binary
- Feedback:
High EQ kill switch
Deprecated since version 2.0.0: Use
[EqualizerRack1_[ChannelI]_Effect1],button_parameter3
instead.
- [ChannelN]beatloop_X
- [PreviewDeckN]beatloop_X
- [SamplerN]beatloop_X
Setup a loop over X beats. A control exists for X = 0.03125, 0.0625, 0.125, 0.25, 0.5, 1, 2, 4, 8, 16, 32, 64
- Range:
toggle
- Feedback:
A loop is shown over X beats.
New in version 1.10.0.
Deprecated since version 2.0.0: Use
[ChannelN],beatloop_X_activate
instead.
Global Sampler controls
These controls can be used to control all samplers.
- [Samplers]show_samplers
- Range:
binary
- Feedback:
Shows Sampler bank(s)
- [Sampler]SaveSamplerBank
Save sampler configuration. Make currently loaded tracks in samplers instantly available at a later point.
- Range:
binary
- Feedback:
Opens file dialog. Configuration file can be named and saved.
- [Sampler]LoadSamplerBank
Load saved sampler configuration file and add tracks to the available samplers.
- Range:
binary
- Feedback:
Opens file dialog. Select configuration file.
Microphones and Auxiliary Channels
In contrast to decks, preview decks and samplers, microphones and auxiliary channels are input channels. You can map audio interface’s inputs to mixxx’s auxiliary input channels and connect external audio source to it (cellphone, mp3 player). Then you can use your MIDI controller to control its volume and some other parameters (orientation, gain, volume), apply effects and use the prelisten function.
Note
Although the first auxiliary group is named [Auxiliary1]
, the group for the first microphone is just called [Microphone]
, not [Microphone1]
.
- [MicrophoneN]enabled
- [AuxiliaryN]enabled
1 if a channel input is enabled, 0 if not.
- Range:
binary
- Feedback:
Microphone is enabled.
New in version 1.10.0.
Deprecated since version 2.0.0: Use
[MicrophoneN],input_configured
instead.
- [MicrophoneN]input_configured
- [AuxiliaryN]input_configured
1 if there is input is configured for this channel, 0 if not.
- Range:
binary, read-only
- Feedback:
Configured channel in the sound preferences.
- [MicrophoneN]master
- [AuxiliaryN]master
Hold value at 1 to mix channel input into the master output. For
[MicrophoneN]
use[MicrophoneN],talkover
instead. Note that[AuxiliaryN]
also take[AuxiliaryN],orientation
into account.- Range:
binary
- Feedback:
Auxiliary: Play button Microphone: N/A
- [AuxiliaryN]orientation
Set channel orientation for the crossfader.
- Range:
Value
Meaning
0
Left side of crossfader
1
Center (not affected by crossfader)
2
Right side of crossfader
- Feedback:
None
New in version 1.10.0.
- [MicrophoneN]orientation
New in version 1.10.0.
Deprecated since version 1.10.0: The control is not processed in the Mixer, which is also why there are no orientation controls for Microphones in the GUI.
- [MicrophoneN]PeakIndicator
- [AuxiliaryN]PeakIndicator
Indicates when the signal is clipping (too loud for the hardware and is being distorted)
This is a ControlPotMeter control.
- Range:
binary
- Feedback:
Microphone Clip light
New in version 1.10.0.
- [MicrophoneN]PeakIndicatorL
- [AuxiliaryN]PeakIndicatorL
Indicates when the signal is clipping (too loud for the hardware and is being distorted) for the left channel
This is a ControlPotMeter control.
- Range:
binary
- Feedback:
Clip light (left)
New in version 2.0.0.
- [MicrophoneN]PeakIndicatorR
- [AuxiliaryN]PeakIndicatorR
Indicates when the signal is clipping (too loud for the hardware and is being distorted) for the right channel
This is a ControlPotMeter control.
- Range:
binary
- Feedback:
Clip light (right)
New in version 2.0.0.
- [MicrophoneN]pfl
- [AuxiliaryN]pfl
Toggles headphone cueing (PFL).
- Range:
binary
- Feedback:
Headphone button
- [MicrophoneN]talkover
- [AuxiliaryN]talkover
Hold value at 1 to mix channel input into the master output. For
[AuxiliaryN]
use[AuxiliaryN],master
instead. Note that[AuxiliaryN]
also take[AuxiliaryN],orientation
into account.- Range:
binary
- Feedback:
Microphone: Talk button Auxiliary: N/A
New in version 1.10.0.
- [MicrophoneN]volume
- [AuxiliaryN]volume
Adjusts the channel volume fader
This is a ControlPotMeter control.
- Range:
default
- Feedback:
Microphone volume fader changes
New in version 1.10.0.
- [MicrophoneN]pregain
- [AuxiliaryN]pregain
Adjusts the gain of the input
This is a ControlPotMeter control.
- Range:
0.0..1.0..4.0
- Feedback:
Microphone gain knob
- [MicrophoneN]mute
- [AuxiliaryN]mute
Mutes the channel
- Range:
binary
- Feedback:
Mute button
New in version 2.0.0.
- [MicrophoneN]VuMeter
- [AuxiliaryN]VuMeter
Outputs the current instantaneous channel volume
This is a ControlPotMeter control.
- Range:
default
- Feedback:
Microphone VU meter changes
New in version 1.10.0.
- [MicrophoneN]VuMeterL
- [AuxiliaryN]VuMeterL
Outputs the current instantaneous deck volume for the left channel
This is a ControlPotMeter control.
- Range:
default
- Feedback:
Deck VU meter L
New in version 2.0.0.
- [MicrophoneN]VuMeterR
- [AuxiliaryN]VuMeterR
Outputs the current instantaneous deck volume for the right channel
This is a ControlPotMeter control.
- Range:
default
- Feedback:
Deck VU meter R
New in version 2.0.0.
The [VinylControl]
group
The [VinylControl]
group can toggle the vinyl control feature.
- [VinylControl]Toggle
Moves control by a vinyl control signal from one deck to another if using the single deck vinyl control (VC) feature.
- Range:
binary
- Feedback:
If VC isn’t enabled on any decks, enable it on the first one we’re receiving samples for. If VC is enabled on a single (exclusive) deck, and another deck is setup to receive samples, disable it on the former deck and enable it on the next eligible deck (ordered by deck number). If VC is enabled on multiple decks, don’t do anything.
New in version 1.10.0.
- [VinylControl]show_vinylcontrol
Toggle the vinyl control section in skins.
- Range:
binary
- Feedback:
Vinyl controls are shown
New in version 1.10.0.
- [VinylControl]gain
Allows to amplify the “phono” level of attached turntables to “line” level. This is equivalent to setting the turntable boost in
- Range:
binary
- Feedback:
position of Boost slider in
(is not updated while viewing this Preferences page)
New in version 1.10.0.
The [Recording]
controls
The controls in the [Recording]
group can be used to query and control the recording of your mix.
- [Recording]toggle_recording
Turns recording on or off.
- Range:
binary
- Feedback:
Recording icon
- [Recording]status
Indicates whether Mixxx is currently recording.
- Range:
Value
Meaning
0
Recording Stopped
1
Initialize Recording
2
Recording Active
- Feedback:
Recording icon
AutoDJ controls
The [AutoDJ]
controls allow interacting with AutoDJ.
- [AutoDJ]enabled
Turns Auto DJ on or off.
- Range:
binary
- Feedback:
AutoDJ button
New in version 1.11.0.
- [AutoDJ]shuffle_playlist
Shuffles the content of the Auto DJ playlist.
- Range:
binary
- Feedback:
Order of tracks in the AutoDJ playlist changes.
New in version 1.11.0.
- [AutoDJ]skip_next
Skips the next track in the Auto DJ playlist.
- Range:
binary
- Feedback:
Skipped track is removed from the AutoDJ playlist.
New in version 1.11.0.
- [AutoDJ]fade_now
Triggers the transition to the next track.
- Range:
binary
- Feedback:
Crossfader slider moves to the other side.
New in version 1.11.0.
The [Library]
controls
The controls in the [Library]
group can be used to navigate the library.
Note that [Library],MoveUp
and other Move and Scroll controls emulate keypresses and therefore require the Mixxx window to be focused.
- [Library]MoveUp
Equivalent to pressing the Up key on the keyboard
- Range:
Binary
- Feedback:
Currently selected item changes
New in version 2.1.0.
- [Library]MoveDown
Equivalent to pressing the Down key on the keyboard
- Range:
Binary
- Feedback:
Currently selected item changes
New in version 2.1.0.
- [Library]MoveVertical
Move the specified number of locations up or down. Intended to be mapped to an encoder knob.
- Range:
Relative (positive values move down, negative values move up)
- Feedback:
Currently selected item changes
New in version 2.1.0.
- [Library]ScrollUp
Equivalent to pressing the PageUp key on the keyboard
- Range:
Binary
- Feedback:
Currently selected item changes
New in version 2.1.0.
- [Library]ScrollDown
Equivalent to pressing the PageDown key on the keyboard
- Range:
Binary
- Feedback:
Currently selected item changes
New in version 2.1.0.
- [Library]ScrollVertical
Scroll the specified number of pages up or down. Intended to be mapped to an encoder knob.
- Range:
Relative (positive values move down, negative values move up)
- Feedback:
Currently selected item changes
New in version 2.1.0.
- [Library]MoveLeft
Equivalent to pressing the Left key on the keyboard
- Range:
Binary
- Feedback:
Currently selected item changes
New in version 2.1.0.
- [Library]MoveRight
Equivalent to pressing the Right key on the keyboard
- Range:
Binary
- Feedback:
Currently selected item changes
New in version 2.1.0.
- [Library]MoveHorizontal
Move the specified number of locations left or right. Intended to be mapped to an encoder knob.
- Range:
Relative (positive values move right, negative values move left)
- Feedback:
Currently selected item changes
New in version 2.1.0.
- [Library]MoveFocusForward
Equivalent to pressing the Tab key on the keyboard
- Range:
Binary
- Feedback:
Currently focused pane changes
New in version 2.1.0.
- [Library]MoveFocusBackward
Equivalent to pressing the Shift + Tab key on the keyboard
- Range:
Binary
- Feedback:
Currently focused pane changes
New in version 2.1.0.
- [Library]MoveFocus
Move focus the specified number of panes forward or backwards. Intended to be mapped to an encoder knob.
- Range:
Relative (positive values move forward, negative values move backward)
- Feedback:
Currently focused pane changes
New in version 2.1.0.
- [Library]GoToItem
Triggers different actions, depending on which interface element currently has keyboard focus:
Search bar
text box
moves focus to tracks table
Clear button
clears search text
Sidebar
collapsed node
expands the item (except Tracks and Auto DJ)
leaf node
moves focus to tracks table
Tracks table
Performs the action selected in
(default is “Load selected track”). Also seeDialogs / popups
presses Enter. Note: the
Move..
controls allow to move button focus.- Range:
Binary
- Feedback:
Context dependent
New in version 2.1.0.
- [Library]AutoDjAddBottom
- [Playlist]AutoDjAddBottom
Add selected track(s) to Auto DJ Queue (bottom).
- Range:
Binary
- Feedback:
Append track(s) to Auto DJ playlist
New in version 2.0.0.
- [Library]AutoDjAddTop
- [Playlist]AutoDjAddTop
Add selected track(s) to Auto DJ Queue (top).
- Range:
Binary
- Feedback:
Prepend track(s) to Auto DJ playlist
New in version 2.0.0.
- [Library]show_coverart
Toggle the Cover Art in Library
- Range:
Binary
- [Library]font_size_increment
Increase the size of the library font. If the row height is smaller than the font-size the larger of the two is used.
- Range:
Binary
- Feedback:
Library view
New in version 2.0.0.
- [Library]font_size_decrement
Decrease the size of the library font
New in version 2.0.0.
- Range:
Binary
- Feedback:
Library view
- [Library]font_size_knob
Increase or decrease the size of the library font
New in version 2.0.0.
- Range:
Relative
- Feedback:
Library view
- [Library]sort_column
Indicates the sorting column the track table
- Range:
Value
Description
Library
Playlist
Crate
Browse
1
Artist
X
X
X
X
2
Title
X
X
X
X
3
Album
X
X
X
X
4
Albumartist
X
X
X
X
5
Year
X
X
X
X
6
Genre
X
X
X
X
7
Composer
X
X
X
X
8
Grouping
X
X
X
X
9
Tracknumber
X
X
X
X
10
Filetype
X
X
X
X
11
Native Location
X
X
X
X
12
Comment
X
X
X
X
13
Duration
X
X
X
X
14
Bitrate
X
X
X
X
15
BPM
X
X
X
X
16
ReplayGain
X
X
X
X
17
Datetime Added
X
X
X
X
18
Times Played
X
X
X
X
19
Rating
X
X
X
X
20
Key
X
X
X
X
21
Preview
X
X
X
X
22
Coverart
X
X
X
23
Position
X
24
Playlist ID
X
25
Location
X
26
Filename
X
27
File Modified Time
X
28
File Creation Time
X
29
Sample Rate
30
Track Color
X
X
X
- Feedback:
Sorting indicator in the column headers of the track table
New in version 2.3.0.
- [Library]sort_column_toggle
Equivalent to clicking on column headers. A new value sets
[Library],sort_column
to that value and[Library],sort_order
to 0, setting the same value again will toggle[Library],sort_order
.- Range:
Same as for
[Library],sort_column
or value 0 for sorting according the current column with the cursor on it- Feedback:
Sorting indicator in the column headers of the track table
New in version 2.3.0.
- [Library]sort_order
Indicate the sort order of the track tables.
- Range:
Binary (0 for ascending, 1 for descending)
- Feedback:
Sorting indicator in the column headers of the track table
New in version 2.3.0.
- [Library]track_color_prev
Set color of selected track to previous color in palette.
- Range:
Binary
- Feedback:
Track color changes in the library view.
New in version 2.3.0.
- [Library]track_color_next
Set color of selected track to next color in palette.
- Range:
Binary
- Feedback:
Track color changes in the library view.
New in version 2.3.0.
The [Shoutcast]
controls
- [Shoutcast]enabled
Shows if live Internet broadcasting is enabled.
- Range:
?
- Feedback:
shoutcast only supports mp3 format as field
- [Shoutcast]status
This control displays whether broadcasting connection to Shoutcast server was successfully established.
- Range:
binary
- Feedback:
None
The [Playlist]
controls
[Playlist]
controls allow navigating the sidebar and tracks table directly without considering
the currently focused widget. This is helpful when another application’s window is focused.
This group is going to be deprecated at some point, with its controls added to [Library]
above.
See also
See bug #1772184 for the current status.
- [Playlist]SelectPlaylist
Scrolls the given number of items (view, playlist, crate, etc.) in the side pane (can be negative for reverse direction).
- Range:
relative value
- Feedback:
Library sidebar highlight
- [Playlist]SelectTrackKnob
Scrolls the given number of tracks in the track table (can be negative for reverse direction).
- Range:
relative value
- Feedback:
Library track table highlight
- [Playlist]LoadSelectedIntoFirstStopped
Loads the currently highlighted song into the first stopped deck
Deprecated since version 2.1.0: Use
[Library],GoToItem
instead.
- [Playlist]SelectNextPlaylist
Switches to the next view (Library, Queue, etc.)
Deprecated since version 2.1.0: Use
[Library],MoveDown
instead.
- [Playlist]SelectPrevPlaylist
- range:
binary
- feedback:
Library sidebar
Switches to the previous view (Library, Queue, etc.)
Deprecated since version 2.1.0: Use
[Library],MoveUp
instead.
- [Playlist]ToggleSelectedSidebarItem
Toggles (expands/collapses) the currently selected sidebar item.
New in version 1.11.0.
Deprecated since version 2.1.0: Use
[Library],GoToItem
instead.
- [Playlist]SelectNextTrack
Scrolls to the next track in the track table.
Deprecated since version 2.1.0: Use
[Library],MoveDown
instead.
- [Playlist]SelectPrevTrack
Scrolls to the previous track in the track table.
Deprecated since version 2.1.0: Use
[Library],MoveUp
instead.
The [Controls]
controls
The [Controls]
group contains controls that didn’t fit in any other group.
- [Controls]touch_shift
Once enabled, all touch tab events are interpreted as right click. This control has been added to provide touchscreen compatibility in 2.0 and might be replaced by a general modifier solution in the future.
- Range:
binary
- Feedback:
All Widgets
New in version 2.0.0.
- [Controls]AutoHotcueColors
If enabled, colors will be assigned to newly created hotcues automatically.
- Range:
binary
- Feedback:
None
New in version 2.3.0.
- [Controls]ShowDurationRemaining
Represents the current state of the remaining time duration display of the loaded track.
- Range:
Value
Meaning
0
currently showing elapsed time, sets to remaining time
1
currently showing remaining time , sets to elapsed time
2
currently showing both (that means we are showing remaining, set to elapsed
- Feedback:
None
The Effects Framework
In the list below,
EffectRack1 leaves room for future expansion to multiple EffectRacks.
N ranges from 1 to
[EffectRack1],num_effectunits
, inclusive.M ranges from 1 to
[EffectRack1_EffectUnitN],num_effectslots
, inclusive. (For a given value of N)K ranges from 1 to
[EffectRack1_EffectUnitN_EffectM],num_parameters
, inclusive. (For given values of N and M)I ranges from 1 to
[Master],num_decks
, inclusive.J ranges from 1 to
[Master],num_samplers
, inclusive.
New in version 2.0.0.
Linking Values
Effect parameters can be linked to the effect’s metaknob.
This linkage can be user-controlled by changing the link_type
and the link_inverse
control of the parameter.
The default link type is loaded from the effect parameter’s manifest’s linkHint
property.
Link Type |
Integer Value |
Interpretation |
---|---|---|
None |
0 |
Not controlled by the metaknob |
Linked |
1 |
Controlled by the metaknob as it is |
Linked Left |
2 |
Controlled by the left side of the metaknob |
Linked Right |
3 |
Controlled by the right side of the metaknob |
Linked Left Right |
4 |
Controlled by both sides of the metaknob |
Link Inverse |
Integer Value |
Interpretation |
---|---|---|
Normal |
0 |
Linked in equal relation |
Inverse |
1 |
Linked in an inverse relation. |
EQs and Filters
Equalizers and filters are special effects units.
The EQs are controlled by [EqualizerRack1_[ChannelI]_Effect1]
and the filter knob is controlled by [QuickEffectRack1_[ChannelI]],super1
and [QuickEffectRack1_[ChannelI]_Effect1],enabled
.
Users can choose between several options for the effects loaded in these racks in the Equalizers section of the Preferences window.
Controls
- [EffectRack1]show
Show the Effect Rack
- Range:
binary
- [EffectRack1]num_effectunits
- [EqualizerRack1]num_effectunits
- [QuickEffectRack1]num_effectunits
The number of EffectUnits in this rack
- Range:
integer, read-only
- [EffectRack1]clear
- [EqualizerRack1]clear
- [QuickEffectRack1]clear
Clear the Effect Rack
- Range:
binary
- [EffectRack1_EffectUnitN]chain_selector
- [EqualizerRack1_[ChannelI]]chain_selector
- [QuickEffectRack1_[ChannelI]]chain_selector
Select EffectChain preset. > 0 goes one forward; < 0 goes one backward.
- Range:
+1/-1
- [EffectRack1_EffectUnitN]clear
- [EqualizerRack1_[ChannelI]]clear
- [QuickEffectRack1_[ChannelI]]clear
Clear the currently loaded EffectChain in this EffectUnit.
- Range:
binary
- [EffectRack1_EffectUnitN]enabled
- [EqualizerRack1_[ChannelI]]enabled
- [QuickEffectRack1_[ChannelI]]enabled
If true, the EffectChain in this EffectUnit will be processed. Meant to allow the user a quick toggle for the effect unit.
- Range:
binary, default true
- [EffectRack1_EffectUnitN]focused_effect
- [EqualizerRack1_[ChannelI]]focused_effect
- [QuickEffectRack1_[ChannelI]]focused_effect
0 indicates no effect is focused; > 0 indicates the index of the focused effect. Focusing an effect only does something if a controller mapping changes how it behaves when an effect is focused.
- Range:
0..num_effects
- [EffectRack1_EffectUnitN]group_[ChannelI]_enable
- [EqualizerRack1_[ChannelI]]group_[ChannelI]_enable
- [QuickEffectRack1_[ChannelI]]group_[ChannelI]_enable
Whether or not this EffectChain applies to Deck I
- Range:
binary
- [EffectRack1_EffectUnitN]group_[Headphone]_enable
Whether or not this EffectChain applies to the Headphone output
- Range:
binary
- [EffectRack1_EffectUnitN]group_[Master]_enable
Whether or not this EffectChain applies to the Master output
- Range:
binary
- [EffectRack1_EffectUnitN]group_[SamplerJ]_enable
Whether or not this EffectChain applies to Sampler J
- Range:
binary
- [EffectRack1_EffectUnitN]loaded
- [EqualizerRack1_[ChannelI]]loaded
- [QuickEffectRack1_[ChannelI]]loaded
Whether an EffectChain is loaded into the EffectUnit
- Range:
binary, read-only
- [EffectRack1_EffectUnitN]mix
- [EqualizerRack1_[ChannelI]]mix
- [QuickEffectRack1_[ChannelI]]mix
The dry/wet mixing ratio for this EffectChain with the EngineChannels it is mixed with
This is a ControlPotMeter control.
- Range:
0.0..1.0
- [EffectRack1_EffectUnitN]next_chain
- [EqualizerRack1_[ChannelI]]next_chain
- [QuickEffectRack1_[ChannelI]]next_chain
Cycle to the next EffectChain preset after the currently loaded preset.
- Range:
binary
- [EffectRack1_EffectUnitN]num_effects
- [EqualizerRack1_[ChannelI]]num_effects
- [QuickEffectRack1_[ChannelI]]num_effects
The number of Effects that this EffectChain has
- Range:
integer, read-only
- [EffectRack1_EffectUnitN]num_effectslots
- [EqualizerRack1_[ChannelI]]num_effectslots
- [QuickEffectRack1_[ChannelI]]num_effectslots
The number of effect slots available in this EffectUnit.
- Range:
integer, read-only
- [EffectRack1_EffectUnitN]prev_chain
- [EqualizerRack1_[ChannelI]]prev_chain
- [QuickEffectRack1_[ChannelI]]prev_chain
Cycle to the previous EffectChain preset before the currently loaded preset.
- Range:
binary
- [EffectRack1_EffectUnitN]show_focus
- [EqualizerRack1_[ChannelI]]show_focus
- [QuickEffectRack1_[ChannelI]]show_focus
Whether to show focus buttons and draw a border around the focused effect in skins. This should not be manipulated by skins; it should only be changed by controller mappings.
- Range:
binary
- [EffectRack1_EffectUnitN]show_parameters
- [EqualizerRack1_[ChannelI]]show_parameters
- [QuickEffectRack1_[ChannelI]]show_parameters
- Range:
binary
Whether to show all the parameters of each effect in skins or only show metaknobs.
- [EffectRack1_EffectUnitN]super1
- [EqualizerRack1_[ChannelI]]super1
- [QuickEffectRack1_[ChannelI]]super1
The EffectChain superknob. Moves the metaknobs for each effect in the chain.
This is a ControlPotMeter control.
- Range:
0.0..1.0
- [EffectRack1_EffectUnitN_EffectM]clear
- [EqualizerRack1_[ChannelI]_Effect1]clear
- [QuickEffectRack1_[ChannelI]_Effect1]clear
Clear the currently loaded Effect in this Effect slot from the EffectUnit.
- Range:
binary
- [EffectRack1_EffectUnitN_EffectM]effect_selector
- [EqualizerRack1_[ChannelI]_Effect1]effect_selector
- [QuickEffectRack1_[ChannelI]_Effect1]effect_selector
Select Effect – >0 goes one forward, <0 goes one backward.
- Range:
+1/-1
- [EffectRack1_EffectUnitN_EffectM]enabled
- [EqualizerRack1_[ChannelI]_Effect1]enabled
- [QuickEffectRack1_[ChannelI]_Effect1]enabled
If true, the effect in this slot will be processed. Meant to allow the user a quick toggle for this effect.
- Range:
binary, default true
- [EffectRack1_EffectUnitN_EffectM]loaded
- [EqualizerRack1_[ChannelI]_Effect1]loaded
- [QuickEffectRack1_[ChannelI]_Effect1]loaded
Whether an Effect is loaded into this EffectSlot
- Range:
binary, read-only
- [EffectRack1_EffectUnitN_EffectM]next_effect
- [EqualizerRack1_[ChannelI]_Effect1]next_effect
- [QuickEffectRack1_[ChannelI]_Effect1]next_effect
Cycle to the next effect after the currently loaded effect.
- Range:
binary
- [EffectRack1_EffectUnitN_EffectM]num_parameters
- [EqualizerRack1_[ChannelI]_Effect1]num_parameters
- [QuickEffectRack1_[ChannelI]_Effect1]num_parameters
The number of parameters the currently loaded effect has.
- Range:
integer, read-only, 0 if no effect is loaded
- [EffectRack1_EffectUnitN_EffectM]num_parameterslots
- [EqualizerRack1_[ChannelI]_Effect1]num_parameterslots
- [QuickEffectRack1_[ChannelI]_Effect1]num_parameterslots
The number of parameter slots available.
- Range:
integer, read-only
- [EffectRack1_EffectUnitN_EffectM]num_button_parameters
- [EqualizerRack1_[ChannelI]_Effect1]num_button_parameters
- [QuickEffectRack1_[ChannelI]_Effect1]num_button_parameters
The number of button parameters the currently loaded effect has.
- Range:
integer, read-only, 0 if no effect is loaded
- [EffectRack1_EffectUnitN_EffectM]num_button_parameterslots
- [EqualizerRack1_[ChannelI]_Effect1]num_button_parameterslots
- [QuickEffectRack1_[ChannelI]_Effect1]num_button_parameterslots
The number of button parameter slots available.
- Range:
integer, read-only
- [EffectRack1_EffectUnitN_EffectM]meta
- [EqualizerRack1_[ChannelI]_Effect1]meta
- [QuickEffectRack1_[ChannelI]_Effect1]meta
Controls the parameters that are linked to the metaknob.
This is a ControlPotMeter control.
- Range:
0..1
- [EffectRack1_EffectUnitN_EffectM]prev_effect
- [EqualizerRack1_[ChannelI]_Effect1]prev_effect
- [QuickEffectRack1_[ChannelI]_Effect1]prev_effect
Cycle to the previous effect before the currently loaded effect.
- Range:
binary
- [EffectRack1_EffectUnitN_EffectM]parameterK
- [EqualizerRack1_[ChannelI]_Effect1]parameterK
- [QuickEffectRack1_[ChannelI]_Effect1]parameterK
The scaled value of the Kth parameter. See the Parameter Values section for more information.
This is a ControlPotMeter control.
- Range:
double
- [EffectRack1_EffectUnitN_EffectM]parameterK_link_inverse
- [EqualizerRack1_[ChannelI]_Effect1]parameterK_link_inverse
- [QuickEffectRack1_[ChannelI]_Effect1]parameterK_link_inverse
The link direction of the Kth parameter to the effect’s metaknob.
- Range:
bool
- [EffectRack1_EffectUnitN_EffectM]parameterK_link_type
- [EqualizerRack1_[ChannelI]_Effect1]parameterK_link_type
- [QuickEffectRack1_[ChannelI]_Effect1]parameterK_link_type
The link type of the Kth parameter to the effects’s metaknob.
- Range:
enum
- [EffectRack1_EffectUnitN_EffectM]parameterK_loaded
- [EqualizerRack1_[ChannelI]_Effect1]parameterK_loaded
- [QuickEffectRack1_[ChannelI]_Effect1]parameterK_loaded
Whether or not the Kth parameter slot has an effect parameter loaded into it.
- Range:
binary, read-only
- [EffectRack1_EffectUnitN_EffectM]parameterK_type
- [EqualizerRack1_[ChannelI]_Effect1]parameterK_type
- [QuickEffectRack1_[ChannelI]_Effect1]parameterK_type
The type of the Kth parameter value. See the Parameter Value Types table.
- Range:
integer, read-only
- [EffectRack1_EffectUnitN_EffectM]button_parameterK
- [EqualizerRack1_[ChannelI]_Effect1]button_parameterK
- [QuickEffectRack1_[ChannelI]_Effect1]button_parameterK
The value of the Kth parameter. See the Parameter Values section for more information.
- Range:
double
Removed controls
These controls have been removed from Mixxx. Skins and controller mappings that attempt to use them will not work correctly.
- [ChannelN]flanger
Toggles the flanger effect.
Deprecated since version 2.0.0: This control has been removed without a direct replacement. Use the effects framework instead.
- [ChannelN]Hercules1
- [ChannelN]Hercules2
- [ChannelN]Hercules3
- [ChannelN]Hercules4
Deprecated since version ??: This control has been removed.
- [ChannelN]NextTask
Deprecated since version ??: This control has been removed.
- [ChannelN]NextTrack
Deprecated since version ??: This control has been removed.
- [ChannelN]PrevTask
Deprecated since version ??: This control has been removed.
- [ChannelN]PrevTrack
Deprecated since version ??: This control has been removed.
- [ChannelN]transform
Deprecated since version ??: This control has been removed.
- [Flanger]lfoDepth
Adjusts the intensity of the flange effect
Deprecated since version 2.0.0: This control has been removed without a direct replacement. Use the effects framework instead.
- [Flanger]lfoDelay
Adjusts the phase delay of the flange effect in microseconds
Deprecated since version 2.0.0: This control has been removed without a direct replacement. Use the effects framework instead.
- [Flanger]lfoPeriod
Adjusts the wavelength of the flange effect in microseconds
Deprecated since version 2.0.0: This control has been removed without a direct replacement. Use the effects framework instead.