|
1 | 1 | # Denon MC3000 |
2 | 2 |
|
3 | 3 |
|
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. |
5 | 12 |
|
6 | 13 | :::{versionadded} 2.0 |
7 | 14 | ::: |
| 15 | +:::{versionchanged} 2.6 |
| 16 | +Added full 4-deck (A/B/C/D) support, current EffectRack/beatloop/ |
| 17 | +QuickEffect controls, and LED feedback for all four decks. |
| 18 | +::: |
| 19 | +## Useful links |
| 20 | + |
| 21 | + |
| 22 | +- [Manufacturer's product page](https://web.archive.org/web/20140713040211if_/https://www.denondj.com/products/view/mc3000) (archived, product discontinued) |
| 23 | +- [Forum thread](https://mixxx.discourse.group/t/denon-mc3000-midi-script/12283) |
| 24 | +- [Owner's manual (PDF)](https://cdn.inmusicbrands.com/denondj/legacy/mc3000/MC3000EM_ENG_IM_v00.pdf) |
| 25 | +- [Quick setup guide (PDF)](https://cdn.inmusicbrands.com/denondj/legacy/mc3000/MC3000EM_Quick_Setup_Guide.pdf) |
| 26 | +- [Windows driver v1.0.0, 2015](<https://cdn.inmusicbrands.com/denondj/legacy/mc3000/Denon_DJ_MC3000_Driver_v1.0.0(2015).zip>) |
| 27 | + |
| 28 | +## Compatibility |
| 29 | + |
| 30 | + |
| 31 | +- **macOS**: no driver installation is required. The official quick setup |
| 32 | + guide's only macOS step is configuring the device in Audio MIDI Setup, |
| 33 | + with no driver install step at all, consistent with class-compliant USB |
| 34 | + audio. |
| 35 | +- **Windows**: requires the official ASIO driver, linked above (also |
| 36 | + originally shipped on the controller's Resource CD-ROM). After |
| 37 | + installing, check that MC3000 has a checkmark in the ASIO driver control |
| 38 | + panel and is enabled. The driver is old (2015) and not verified against |
| 39 | + recent Windows versions - if it fails to install, Windows' generic USB |
| 40 | + audio class driver may still work for basic use. |
| 41 | +- **Linux**: not explicitly documented by the manufacturer; expected to |
| 42 | + work with the kernel's built-in ALSA USB audio driver as a |
| 43 | + class-compliant device, but not verified. |
| 44 | + |
| 45 | +## Audio Interface Setup |
| 46 | + |
| 47 | + |
| 48 | +The MC3000's built-in USB audio interface is documented (official quick |
| 49 | +setup guide) as: |
| 50 | + |
| 51 | +- Channels 1-2 = Master output. |
| 52 | +- Channels 3-4 = Headphone output. |
| 53 | + |
| 54 | +Configure these in Mixxx's Sound Hardware preferences accordingly. The |
| 55 | +single 1/4" microphone input and the LINE 1/2 inputs are analog mixer |
| 56 | +inputs only - not available to Mixxx as audio devices. |
| 57 | + |
| 58 | +:::{note} |
| 59 | +{hwlabel}`MASTER LEVEL`, {hwlabel}`MIC LEVEL`, {hwlabel}`MONITOR PAN`, |
| 60 | +{hwlabel}`MONITOR PHONES`, and {hwlabel}`LINE TO MASTER` are fully analog |
| 61 | +on this hardware and are not sent over MIDI at all, so adjusting them |
| 62 | +changes nothing on screen in Mixxx. |
| 63 | +::: |
| 64 | +## Mixer Section |
| 65 | + |
| 66 | + |
| 67 | +| Control | Function | |
| 68 | +| --- | --- | |
| 69 | +| Channel fader, Cross fader | Standard volume and crossfader control. | |
| 70 | +| {hwlabel}`LEVEL` | Channel pregain/trim. | |
| 71 | +| {hwlabel}`FILTER` | QuickEffect filter. | |
| 72 | +| {hwlabel}`HI` / {hwlabel}`MID` / {hwlabel}`LOW` | 3-band channel EQ. | |
| 73 | +| {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. | |
| 74 | +| {hwlabel}`KEY LOCK` | Toggles keylock for the deck. | |
| 75 | +| {hwlabel}`SYNC` | Beat-syncs the deck. | |
| 76 | +| {hwlabel}`SAMPLE` (deck A) / {hwlabel}`EFX` (deck B) | Kills the mid EQ band. Not available on decks C/D - there are no spare buttons to extend this further. | |
| 77 | +| {hwlabel}`BROWSE` (deck A) / {hwlabel}`RECORD` (deck B) | Kills the low EQ band. Not available on decks C/D. | |
| 78 | +| {hwlabel}`SHIFT` + {hwlabel}`BROWSE` (deck A) / {hwlabel}`SHIFT` + {hwlabel}`RECORD` (deck B) | Kills the high EQ band instead of the low band. | |
| 79 | +| {hwlabel}`DUCKING` | Cycles microphone ducking mode (off / auto / manual). | |
| 80 | + |
8 | 81 | :::{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). |
| 82 | +{hwlabel}`SAMPLE`, {hwlabel}`EFX`, {hwlabel}`BROWSE`, and |
| 83 | +{hwlabel}`RECORD` are originally window-switch buttons for |
| 84 | +Traktor/VirtualDJ's on-screen browser panes, which Mixxx doesn't have. |
| 85 | +This mapping repurposes them as EQ kill switches instead. |
12 | 86 | ::: |
| 87 | +## Deck Section |
| 88 | + |
| 89 | + |
| 90 | +| Control | Function | |
| 91 | +| --- | --- | |
| 92 | +| {hwlabel}`PLAY` | Standard play/pause. | |
| 93 | +| {hwlabel}`CUE` | Standard cue-point behavior. | |
| 94 | +| Jog wheel (touch + turn) | Scratches when touched with {hwlabel}`VINYL MODE` on; otherwise bends pitch while turning. | |
| 95 | +| {hwlabel}`VINYL MODE` | Toggles scratch (vinyl) mode for the deck. | |
| 96 | +| Pitch fader | Adjusts the deck's playback rate. | |
| 97 | +| {hwlabel}`PITCH BEND -` / {hwlabel}`PITCH BEND +` | Temporary pitch bend while playing. | |
| 98 | +| {hwlabel}`SHIFT` + {hwlabel}`PITCH BEND -` / {hwlabel}`SHIFT` + {hwlabel}`PITCH BEND +` | While paused, jumps to the track start/end instead of bending pitch. | |
| 99 | +| {hwlabel}`SHIFT` | Modifier used by several controls throughout this mapping. | |
| 100 | +| {hwlabel}`DECK CHG.` (A/B/C/D) | Switches the left (A/C) or right (B/D) deck layer. See "Known Issues" below for a limitation of this control. | |
| 101 | + |
| 102 | +## Hot Cue Section |
| 103 | + |
| 104 | + |
| 105 | +| Control | Function | |
| 106 | +| --- | --- | |
| 107 | +| {hwlabel}`CUE1` - {hwlabel}`CUE4`, {hwlabel}`CUE5` - {hwlabel}`CUE8` (with {hwlabel}`CUE5-8 MODE`) | Sets/jumps to a hot cue point. | |
| 108 | +| {hwlabel}`SHIFT` + hot cue button | Clears the hot cue instead. | |
| 109 | +| {hwlabel}`AUTO LOOP` + hot cue button | Sets a beat-synced loop starting at that hot cue point, 8 beats long. | |
| 110 | + |
| 111 | +## Loop Section |
| 112 | + |
| 113 | + |
| 114 | +| Control | Function | |
| 115 | +| --- | --- | |
| 116 | +| {hwlabel}`AUTO LOOP` | Engages/releases a beat-synced loop at the current position. | |
| 117 | +| {hwlabel}`SHIFT` + {hwlabel}`AUTO LOOP` | Deletes the current loop points instead of engaging a loop. | |
| 118 | +| {hwlabel}`LOOP IN` / {hwlabel}`LOOP OUT` | Manually sets the loop start/end point. | |
| 119 | +| {hwlabel}`LOOP CUT -` / {hwlabel}`LOOP CUT +` | Halves or doubles the active (or next) loop's length. | |
| 120 | +| {hwlabel}`AUTO LOOP` + track select knob | Moves the active loop earlier/later. | |
| 121 | + |
| 122 | +## FX Section |
| 123 | + |
| 124 | + |
| 125 | +| Control | Function | |
| 126 | +| --- | --- | |
| 127 | +| {hwlabel}`EFX.1` - {hwlabel}`EFX.4` buttons | Toggles the corresponding effect slot on/off in the side's assigned effect unit (left = Unit 1, right = Unit 2). | |
| 128 | +| {hwlabel}`EFX.1` - {hwlabel}`EFX.4` knobs | Adjusts the effect's meta knob parameter. | |
| 129 | +| {hwlabel}`FX ON 1` / {hwlabel}`FX ON 2` | Assigns effect Unit 1 or Unit 2 to whichever deck is currently active on that side. | |
| 130 | + |
| 131 | +## Sampler Section |
| 132 | + |
| 133 | + |
| 134 | +:::{note} |
| 135 | +Per the official manual, the four {hwlabel}`EFX.1` - {hwlabel}`EFX.4` |
| 136 | +knob/button pairs above are dual-purpose, switched entirely in hardware |
| 137 | +by the {hwlabel}`SAMP.` button: "OFF: Switches to the effect mode. EFX. |
| 138 | +1-4 are used to operate the effects. ON: Switches to the sample deck |
| 139 | +mode. EFX. 1-4 are used to operate the sample deck." There is no |
| 140 | +separate physical SAMP 1-4 control - it is the same EFX.1-4 |
| 141 | +buttons/knobs, relabeled in hardware. |
| 142 | +::: |
| 143 | +| Control | Function | |
| 144 | +| --- | --- | |
| 145 | +| {hwlabel}`EFX.1` - {hwlabel}`EFX.4` as SAMP 1-4 buttons (while {hwlabel}`SAMP.` is on) | Plays the corresponding sampler from its cue point. | |
| 146 | +| {hwlabel}`SHIFT` + SAMP button | Stops the sampler if playing, or ejects the loaded track if stopped. | |
| 147 | +| {hwlabel}`EFX.1` - {hwlabel}`EFX.4` as SAMP 1-4 knobs (while {hwlabel}`SAMP.` is on) | Adjusts the sampler's gain. | |
| 148 | + |
| 149 | +## Library Section |
| 150 | + |
| 151 | + |
| 152 | +| Control | Function | |
| 153 | +| --- | --- | |
| 154 | +| Track select knob ({hwlabel}`SEL.`) | Browses the track library. | |
| 155 | +| {hwlabel}`SHIFT` + track select knob | Nudges the cue point instead of browsing. | |
| 156 | +| Track select knob push ({hwlabel}`SW`) | Loads the highlighted track into the first stopped deck. | |
| 157 | +| {hwlabel}`FWD` / {hwlabel}`BCK` | Selects the next/previous playlist or crate. | |
| 158 | +| {hwlabel}`LOAD A` / {hwlabel}`LOAD B` | Loads the selected track. See "Known Issues" below for how these route to the correct deck. | |
| 159 | + |
| 160 | +## Known Issues |
| 161 | + |
| 162 | + |
| 163 | +- {hwlabel}`LOAD A` / {hwlabel}`LOAD B` do not read the |
| 164 | + {hwlabel}`DECK CHG.` buttons directly - their MIDI signal has not yet |
| 165 | + been confirmed working for this purpose. Instead, LOAD tracks whichever |
| 166 | + deck was most recently interacted with on that side (left = A/C, right |
| 167 | + = B/D). After switching layers with {hwlabel}`DECK CHG.`, touch any |
| 168 | + other control on the newly active deck (jog wheel, a hot cue, a loop |
| 169 | + button, and so on) before pressing LOAD, otherwise LOAD still targets |
| 170 | + whichever deck was last used on that side. |
| 171 | +- EQ Kill ({hwlabel}`SAMPLE` / {hwlabel}`EFX` / {hwlabel}`BROWSE` / |
| 172 | + {hwlabel}`RECORD`) is only available on decks A/B - there are no spare |
| 173 | + buttons to extend it to C/D. |
| 174 | +- {hwlabel}`CF MODE` is not mapped: its stock function, toggling the |
| 175 | + crossfader between audio and video assignment, has no Mixxx equivalent. |
| 176 | +- {hwlabel}`MASTER LEVEL`, {hwlabel}`MIC LEVEL`, {hwlabel}`MONITOR PAN`, |
| 177 | + {hwlabel}`MONITOR PHONES`, and {hwlabel}`LINE TO MASTER` are fully analog |
| 178 | + hardware controls, invisible to MIDI. |
| 179 | +- {hwlabel}`DUCKING`'s LED feedback is a best-effort implementation derived |
| 180 | + from the manual's MIDI command list, not yet confirmed on real hardware. |
0 commit comments