Skip to content

Commit 05284d5

Browse files
committed
Add full documentation for the Denon MC3000 mapping
Replaces a stub page (just a product link and a note that a detailed description was missing) with full docs: compatibility, audio interface setup, Preferences-configurable mapping settings, and every control across the mixer, deck, hot cue, loop, FX, sampler, and library sections, plus Known Issues for what isn't mapped. See mixxxdj/mixxx#16733.
1 parent b9358ac commit 05284d5

1 file changed

Lines changed: 191 additions & 4 deletions

File tree

Lines changed: 191 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,199 @@
11
# Denon MC3000
22

33

4-
- [Manufacturer’s product page](https://web.archive.org/web/20140713040211if_/https://www.denondj.com/products/view/mc3000) (archived)
4+
The Denon MC3000 is a 4-channel, 4-deck DJ controller and mixer with a
5+
built-in USB audio interface. It has two physical deck sections (jog wheel,
6+
transport, hot cues, loop controls) and a 4-channel mixer, but only two FX
7+
units and eight sampler pads shared across all four decks. The manual
8+
describes this as a "deck layer function that can control four decks
9+
separately": the left deck section can be switched between controlling deck
10+
A or deck C with the {hwlabel}`DECK CHG.` buttons, and the right deck
11+
section between deck B or deck D.
12+
13+
If you'd like to see something changed or extended in this mapping,
14+
please share feedback in the
15+
[forum thread](https://mixxx.discourse.group/t/denon-mc3000-midi-script/12283).
516

617
:::{versionadded} 2.0
718
:::
19+
:::{versionchanged} 2.6
20+
Added full 4-deck (A/B/C/D) support, current EffectRack/beatloop/
21+
QuickEffect controls, and LED feedback for all four decks.
22+
:::
23+
## Useful links
24+
25+
26+
- [Manufacturer's product page](https://web.archive.org/web/20140713040211if_/https://www.denondj.com/products/view/mc3000) (archived, product discontinued)
27+
- [Forum thread](https://mixxx.discourse.group/t/denon-mc3000-midi-script/12283)
28+
- [Owner's manual (PDF)](https://cdn.inmusicbrands.com/denondj/legacy/mc3000/MC3000EM_ENG_IM_v00.pdf)
29+
- [Quick setup guide (PDF)](https://cdn.inmusicbrands.com/denondj/legacy/mc3000/MC3000EM_Quick_Setup_Guide.pdf)
30+
- [Windows driver v1.0.0, 2015](<https://cdn.inmusicbrands.com/denondj/legacy/mc3000/Denon_DJ_MC3000_Driver_v1.0.0(2015).zip>)
31+
32+
## Compatibility
33+
34+
35+
- **macOS**: no driver installation is required. The official quick setup
36+
guide's only macOS step is configuring the device in Audio MIDI Setup,
37+
with no driver install step at all, consistent with class-compliant USB
38+
audio.
39+
- **Windows**: requires the official ASIO driver, linked above (also
40+
originally shipped on the controller's Resource CD-ROM). After
41+
installing, check that MC3000 has a checkmark in the ASIO driver control
42+
panel and is enabled. The driver is old (2015) and not verified against
43+
recent Windows versions - if it fails to install, Windows' generic USB
44+
audio class driver may still work for basic use.
45+
- **Linux**: not explicitly documented by the manufacturer; expected to
46+
work with the kernel's built-in ALSA USB audio driver as a
47+
class-compliant device, but not verified.
48+
49+
## Audio Interface Setup
50+
51+
52+
The MC3000's built-in USB audio interface is documented (official quick
53+
setup guide) as:
54+
55+
- Channels 1-2 = Master output.
56+
- Channels 3-4 = Headphone output.
57+
58+
Configure these in Mixxx's Sound Hardware preferences accordingly. The
59+
single 1/4" microphone input and the LINE 1/2 inputs are analog mixer
60+
inputs only - not available to Mixxx as audio devices.
61+
862
:::{note}
9-
Unfortunately a detailed description of this controller mapping is still missing.
10-
If you own this controller, please consider
11-
[contributing one](https://github.com/mixxxdj/mixxx/wiki/Contributing-Mappings#user-content-documenting-the-mapping).
63+
{hwlabel}`MASTER LEVEL`, {hwlabel}`MIC LEVEL`, {hwlabel}`MONITOR PAN`,
64+
{hwlabel}`MONITOR PHONES`, and {hwlabel}`LINE TO MASTER` are fully analog
65+
on this hardware and are not sent over MIDI at all, so adjusting them
66+
changes nothing on screen in Mixxx.
1267
:::
68+
## Mapping Settings
69+
70+
71+
The mapping features a number of options that can be customized from
72+
{guilabel}`Preferences` > {guilabel}`Controllers`, after selecting your
73+
controller and the Denon MC3000 mapping:
74+
75+
- **Jog wheel sensitivity** sets the jog wheel's pitch-bend sensitivity
76+
for turning without an active touch-scratch - that is, whenever
77+
{hwlabel}`VINYL MODE` is off, or the wheel isn't currently touched
78+
(default: `2.0`). Higher values reduce sensitivity.
79+
- **Scratch sensitivity** sets the jog wheel's scratch sensitivity
80+
while actively touch-scratching with {hwlabel}`VINYL MODE` on
81+
(default: `1.0`). Higher values reduce sensitivity.
82+
- **VINYL MODE on by default** sets whether {hwlabel}`VINYL MODE` is
83+
enabled by default at startup, for all four decks (default: off).
84+
85+
## Mixer Section
86+
87+
88+
| Control | Function |
89+
| --- | --- |
90+
| Channel fader, Cross fader | Standard volume and crossfader control. |
91+
| {hwlabel}`LEVEL` | Channel pregain/trim. |
92+
| {hwlabel}`FILTER` | QuickEffect filter. |
93+
| {hwlabel}`HI` / {hwlabel}`MID` / {hwlabel}`LOW` | 3-band channel EQ. |
94+
| {hwlabel}`CUE DECK A` / {hwlabel}`CUE DECK B` / {hwlabel}`CUE DECK C` / {hwlabel}`CUE DECK D` | Headphone cue (PFL) toggle, one button per deck letter. |
95+
| {hwlabel}`KEY LOCK` | Toggles keylock for the deck. |
96+
| {hwlabel}`SYNC` | Beat-syncs the deck. Hold past a short delay to enable continuous sync lock instead of a one-time sync. The LED lights while sync is active. |
97+
| {hwlabel}`SHIFT` + {hwlabel}`SYNC` | Toggles quantize for the deck. |
98+
99+
:::{hint}
100+
{hwlabel}`LEVEL`, {hwlabel}`FILTER`, {hwlabel}`HI`, {hwlabel}`MID`,
101+
{hwlabel}`LOW`, and the pitch fader (see Deck Section below) use
102+
soft-takeover: turning the physical control has no effect until it
103+
reaches the value Mixxx is currently using, so there's no jump.
104+
:::
105+
## Deck Section
106+
107+
108+
| Control | Function |
109+
| --- | --- |
110+
| {hwlabel}`PLAY` | Standard play/pause. |
111+
| {hwlabel}`CUE` | Standard cue-point behavior. |
112+
| Jog wheel (touch + turn) | Scratches when touched with {hwlabel}`VINYL MODE` on; otherwise bends pitch while turning. |
113+
| {hwlabel}`VINYL MODE` | Toggles scratch (vinyl) mode for the deck. Off by default at startup for all four decks; see Mapping Settings above to change the default. |
114+
| Pitch fader | Adjusts the deck's playback rate. |
115+
| {hwlabel}`PITCH BEND -` / {hwlabel}`PITCH BEND +` | Temporary pitch bend while playing. |
116+
| {hwlabel}`SHIFT` + {hwlabel}`PITCH BEND -` / {hwlabel}`SHIFT` + {hwlabel}`PITCH BEND +` | While paused, jumps to the track start/end instead of bending pitch. |
117+
| {hwlabel}`SHIFT` | Modifier used by several controls throughout this mapping. |
118+
| {hwlabel}`DECK CHG.` (A/B/C/D) | Switches the left (A/C) or right (B/D) deck layer for the jog wheel, hot cues, loop controls, EFX and other per-deck controls. {hwlabel}`LOAD A` / {hwlabel}`LOAD B` are the one exception - see the Library Section below. |
119+
120+
:::{hint}
121+
Jog wheel and scratch sensitivity can be tuned to taste; see Mapping
122+
Settings above.
123+
:::
124+
## Hot Cue Section
125+
126+
127+
| Control | Function |
128+
| --- | --- |
129+
| {hwlabel}`CUE1` - {hwlabel}`CUE4`, {hwlabel}`CUE5` - {hwlabel}`CUE8` (with {hwlabel}`CUE5-8 MODE`) | Sets/jumps to a hot cue point. |
130+
| {hwlabel}`SHIFT` + hot cue button | Clears the hot cue instead. |
131+
132+
## Loop Section
133+
134+
135+
| Control | Function |
136+
| --- | --- |
137+
| {hwlabel}`AUTO LOOP` | Engages/releases a beat-synced loop at the current position. |
138+
| {hwlabel}`SHIFT` + {hwlabel}`AUTO LOOP` | Deletes the current loop points instead of engaging a loop. |
139+
| {hwlabel}`LOOP IN` / {hwlabel}`LOOP OUT` | Manually sets the loop start/end point. |
140+
| {hwlabel}`LOOP CUT -` / {hwlabel}`LOOP CUT +` | Halves or doubles the active (or next) loop's length. |
141+
142+
## FX Section
143+
144+
145+
| Control | Function |
146+
| --- | --- |
147+
| {hwlabel}`EFX.1` - {hwlabel}`EFX.3` buttons | Toggles the corresponding effect slot on/off in the side's assigned effect unit (left = Unit 1, right = Unit 2). |
148+
| {hwlabel}`EFX.1` - {hwlabel}`EFX.3` knobs | Adjusts that effect's meta knob parameter. |
149+
| {hwlabel}`EFX.4` button | Hold, then press {hwlabel}`EFX.1` - {hwlabel}`EFX.3` to focus one effect for individual parameter control -- while focused, those buttons/knobs control that effect's own parameters instead of the enable toggle/meta knob. A short press shows/hides the focused effect's parameters. |
150+
| {hwlabel}`EFX.4` knob | Adjusts the assigned effect unit's overall dry/wet mix. |
151+
| {hwlabel}`FX ON 1` / {hwlabel}`FX ON 2` | Assigns effect Unit 1 or Unit 2 to whichever deck is currently active on that side. |
152+
| {hwlabel}`EFX` | Shows/hides the effect rack. |
153+
154+
## Sampler Section
155+
156+
157+
:::{note}
158+
Per the official manual, the four {hwlabel}`EFX.1` - {hwlabel}`EFX.4`
159+
knob/button pairs above are dual-purpose, switched entirely in hardware
160+
by the {hwlabel}`SAMP.` button: "OFF: Switches to the effect mode. EFX.
161+
1-4 are used to operate the effects. ON: Switches to the sample deck
162+
mode. EFX. 1-4 are used to operate the sample deck." There is no
163+
separate physical SAMP 1-4 control - it is the same EFX.1-4
164+
buttons/knobs, relabeled in hardware.
165+
:::
166+
| Control | Function |
167+
| --- | --- |
168+
| {hwlabel}`EFX.1` - {hwlabel}`EFX.4` as SAMP 1-4 buttons (while {hwlabel}`SAMP.` is on) | If a track is loaded, plays it from its cue point. If the slot is empty, loads the currently-selected library track into it. |
169+
| {hwlabel}`SHIFT` + SAMP button | Stops the sampler if playing, or ejects the loaded track if stopped. |
170+
| {hwlabel}`EFX.1` - {hwlabel}`EFX.4` as SAMP 1-4 knobs (while {hwlabel}`SAMP.` is on) | Adjusts the sampler's gain. |
171+
| {hwlabel}`SAMPLE` | Shows/hides the sampler section. |
172+
173+
The SAMP pad LEDs light solid when a sampler is loaded and blink while it's
174+
playing.
175+
176+
## Library Section
177+
178+
179+
| Control | Function |
180+
| --- | --- |
181+
| Track select knob ({hwlabel}`SEL.`) | Browses the track library. |
182+
| Track select knob push ({hwlabel}`SW`) | Loads the highlighted track into the first stopped deck. |
183+
| {hwlabel}`FWD` / {hwlabel}`BCK` | Selects the next/previous playlist or crate. |
184+
| {hwlabel}`LOAD A` | Loads the selected track to deck A. |
185+
| {hwlabel}`SHIFT` + {hwlabel}`LOAD A` | Loads the selected track to deck C instead. |
186+
| {hwlabel}`LOAD B` | Loads the selected track to deck B. |
187+
| {hwlabel}`SHIFT` + {hwlabel}`LOAD B` | Loads the selected track to deck D instead. |
188+
| {hwlabel}`BROWSE` | Toggles the maximized library view. |
189+
| {hwlabel}`RECORD` | Starts/stops recording the mix. |
190+
191+
## Known Issues
192+
193+
194+
- {hwlabel}`CF MODE` is not mapped: its stock function, toggling the
195+
crossfader between audio and video assignment, has no Mixxx equivalent.
196+
- {hwlabel}`DUCKING` is not mapped to anything.
197+
- {hwlabel}`MASTER LEVEL`, {hwlabel}`MIC LEVEL`, {hwlabel}`MONITOR PAN`,
198+
{hwlabel}`MONITOR PHONES`, and {hwlabel}`LINE TO MASTER` are fully analog
199+
hardware controls, invisible to MIDI.

0 commit comments

Comments
 (0)