-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Hercules Dj Control Steel
The Hercules DJ Control Steel is a USB MIDI controller (very similar to DJ Console RMX but without a built in sound card). It is compatible with Mixxx versions 1.6.1+herc and later. It works in Linux 32/64 bits (from kernel ~2.6.27+), Windows (XP, Vista, 7), and MAC OS X (10.4.11 (Tiger)/ 10.5.x (Leopard)/ 10.6.x (Snow Leopard) 32-bit)
The midi device on the Steel is NOT USB-midi class compliant. For that reason it requires specific drivers to be working on each OS.
Drivers for MAC OS X and Windows can be found on Hercules support page.
Hercules has released a common MIDI-driver for their DJ controllers. Read more on the page for Hercules Linux kernel module
You need to update the mapping with following files : Link to mapping files
Control | Function |
---|---|
Cross-Fader | Fades between left and right deck |
Vol. Main | Controls output volume of your mix |
Balance | Controls balance between left and right audio channel of your mix |
Scratch | Toggles scratch on and off which changes the function of the deck jog wheels Effect Shift when held down: -Shifts function of each decks Bass, Medium, Treble to control effect parameters |
Up / Down | Moves up and down in the library track list When held down changes the jog wheels behaviour to scroll the library list |
Left / Right | Moves up and down between the library sections |
Control | Function |
---|---|
Play/Pause | Starts playing a loaded track if stopped. If track is currently playing it stops the track |
Stop | Stops a currently playing track and moves to the beginning. |
Cue | Sets the cue point if a track is stopped and not at the current cue point Stops track and returns to the current cue point if a track is playing. Plays preview if a track is stopped at the cue point for as long as it's held down |
Jog wheel | Seeks forwards and backwards in a stopped track Temporarily changes the playback speed for playing tracks Scratches both stopped and playing tracks when scratch mode is on Moves up / down in the track list if either Up or Down is held down |
Forward / Backward | Seeks at high speed in a track |
Load Deck A/B | Loads the currently selected track in the track list to the related deck |
Cue Select | Toggles this decks output to the monitor (headphones) on and off |
Pitch | Adjusts playback speed +/-10% (can be adjusted in the preferences) |
Sync | Automatically sets pitch so the BPM of the other deck is matched |
Pitch Bend- | Resets the pitch to the tracks normal playback speed (FIXME) |
Pitch Bend+ | TODO |
Bass | Adjusts the volume of a channels low frequency content (ex. bass drum) Adjusts flanger period when Effect Shift is held down |
Medium | Adjusts the volume of a channels mid frequency content (ex. vocals) Adjusts flanger delay when Effect Shift is held down |
Treble | Adjusts the volume of a channels high frequency content (ex. hi-hats) Adjusts flanger depth when Effect Shift is held down |
Kill (Bass / Medium / Treble) | Toggles output of a frequency band on and off |
Gain | Controls a decks input volume |
Vol. Deck A/B | Controls a decks output volume |
Stop | Deck shift changes behavior of other controls related to this deck when held down |
Forward / Backward | Adjusts position of loop in/out and hot cues when a loop / hot cue button is held down |
Bass | Adjusts the volume of a channels low frequency content (ex. bass drum) Soft takeover when Deck Shift is held down, lets you move knob in position before adjusting Adjusts flanger period when Scratch is held down |
Medium | Adjusts the volume of a channels mid frequency content (ex. vocals) Soft takeover when Deck Shift is held down, lets you move knob in position before adjusting Adjusts flanger delay when Scratch is held down |
Treble | Adjusts the volume of a channels high frequency content (ex. hi-hats) Soft takeover when Deck Shift is held down, lets you move knob in position before adjusting Adjusts flanger depth when Scratch is held down |
| Hercules DJ Control Steel Controls | | | | | ---------------------------------- | --------------------- | ------------------------- | | | Control | Default Mixxx Mapping | | | | | FX Wet/Dry Knobs (1) | Unmapped | | | | FX Apply Select (1) | Unmapped | | | | Bank Shift (2) | Unmapped | | | | Pitch Bend + (12) | Temp Rate Up | | | | Pitch Bend - (13) | Temp Rate Down | | | | Vol Main (23) | Master Gain | | | | 1 (9) | Flanger on/off | | | | 2 (9) | Hotcue 1 set | | | | 3 (9) | Hotcue 2 set | | | | 4 (9) | Reverse | | | | 5 (9) | Hotcue 1 goto | | | | 6 (9) | Hotcue 2 goto | | | | 7 (9) | loop in | | | | 8 (9) | loop exit | | | | 10 (9) | loop out | | | | 9,11,12 (9) | Unmapped | | | | Up (8) | Select Prev Track in List | | | | Down (8) | Select Next Track in List | | | | Right, Left (8) | Navigate | | | | Stop (19) | stop | | | | Scratch (7) | Unmapped | | | | Vol_HP (11) | Not Available in Mixxx | |
Hercules DJ Control Steel Controls | |
---|---|
Control | Default Mixxx Mapping |
Scratch (7) | MIDI Script: Toggle Jog (18) Scratch/Pitch Adjust behaviour (buggy) |
Stop (20) | MIDI Script: Stop + Reset Track to beginning |
Up (8)/Down (8) + Jog (18) | MIDI Script: Rapid Track List scrolling (reported buggy on RMX, but no problem seen on Steel) |
Cue (21) + Play (19) | MIDI Script: Pushing Play while holding Cue will cause track to continue to play after Cue is released (buggy) |
Mixxx is a free and open-source DJ software.
Manual
Hardware Compatibility
Reporting Bugs
Getting Involved
Contribution Guidelines
Coding Guidelines
Using Git
Developer Guide
Creating Skins
Contributing Mappings
Mixxx Controls
MIDI Scripting
Components JS
HID Scripting