Hercules Universal DJ Mapping - Complete/scratching/LED's

XML preset files and script files (.js) for MIDI and other controllers.

Moderators: garth, User Customization Moderators

Hercules Universal DJ Mapping - Complete/scratching/LED's

Postby toxicshadow » Sun Apr 03, 2016 10:54 am

Hi all,

I have done a full mapping for the Hercules Universal DJ unit.
This is a great little unit for beginners (i.e. me) and I hope it will be a valuable addition to the Mixxx software.

Leave some feedback below and if people agree that it is good enough I will submit to the master code branch.

All leds have been programmed (including the VU's)
All modes have been programmed (Cue, FX, Sample, Loop)
Full scratch support + jog using the side of the wheel. (Note: there is a 2 second delay before jog will activate after scratching)

Additional information

Master rotary = Song select
load a = load deck 1
load b = load deck 2

Note : Scratch / Rec / Magic are currently unassigned!

CUE mode:
-----------------
1 to 8 assigns a cue point
Shift + 1 to 8 clears a cue point
Rotary = Master Gain

FX mode:
--------------
Deck 1 is assigned to effects window 1
Deck 2 is assigned to effects window 2

1 = Enable
2 = Master
3 = Head
4 = CH1
5 = CH2
6 = CH3
7 = CH4
Rotary = Mix

Shift + 1 = Previous effect
Shift + 2 = Next Effect
Shift + 8 = Clear Effect

Sample mode:
--------------------
Deck 1
----------
1 = Sample 1 cue 1
2 = Sample 1 cue 2
3 = Sample 1 cue 3
4 = Sample 1 cue 4
5 = Sample 2 cue 1
6 = Sample 2 cue 2
7 = Sample 2 cue 3
8 = Sample 2 cue 4
rotary = Sample 1 Gain
shift + rotary = Sample 2 Gain

Deck 2
-----------
1 = Sample 3 cue 1
2 = Sample 3 cue 2
3 = Sample 3 cue 3
4 = Sample 3 cue 4
5 = Sample 4 cue 1
6 = Sample 4 cue 2
7 = Sample 4 cue 3
8 = Sample 4 cue 4
rotary = Sample 3 Gain
shift + rotary = Sample 4 Gain

Loop Mode
----------------
1 = 1/8
2 = 1/4
3 = 1/2
4 = 1
5 = 2
6 = 4
7 = 8
8 = 16

shift + 1 = loop in
shift + 2 = loop out
shift + 3 = halve
shift + 4 = double
shift + 5 = loop enable
rotary = master gain
Attachments
hercules_universal-scripts.js
(21.47 KiB) Downloaded 554 times
DJHERCULESMIX_Universal_DJ_MIDI.midi.xml
(54.73 KiB) Downloaded 581 times
toxicshadow
 
Posts: 2
Joined: Sun Apr 03, 2016 10:31 am

Re: Hercules Universal DJ Mapping - Complete/scratching/LED'

Postby toxicshadow » Sun Apr 03, 2016 1:58 pm

Quick update.

Noticed that the binding for bass control on deck 2 was missing. The files attached to this post should fix it.
Attachments
hercules_universal-scripts.js
(21.47 KiB) Downloaded 735 times
DJHERCULESMIX_Universal_DJ_MIDI.midi.xml
(55.11 KiB) Downloaded 767 times
toxicshadow
 
Posts: 2
Joined: Sun Apr 03, 2016 10:31 am

Re: Hercules Universal DJ Mapping - Complete/scratching/LED'

Postby ardje » Fri Dec 23, 2016 1:13 pm

Great, I will try that out...
Got a bump in my timeschedule of a year 8-D.
(see viewtopic.php?f=7&t=7497 ).

Did you by any chance also use the android app with it? The bluetooth is nothing more than an rs232/MIDI over bluetooth bridge.
The android app is just an extra midi peripheral. You can also attach (I counted one app that can do MIDI over bluetooth) other BT over midi apps and use any DAW on your PC with your android apps.

If your mapping works good, shall I submit them for inclusion?
And yes, I am a starter too... More looking at making things like this work in a networked setup with audio generating network.
ardje
 
Posts: 33
Joined: Thu Sep 17, 2015 5:32 pm

Re: Hercules Universal DJ Mapping - Complete/scratching/LED'

Postby ardje » Tue Mar 21, 2017 8:36 am

I tried it out, but I noticed that I need to spin the jog 2 times for a 1 second (time) advance, while turn tables need 1/2 a spin for a second (time) advance.
I am not sure if that is a sensitivity setting, but I have never changed my sensitivty settings, so I have no idea if this was your intention, or you need to add sensitivity initialisation in the init string.
I also don't know if this is common. As I am a wanna-be "dj", I assume the jog should resemble vinyl speeds, but then again, the jogs are not spinning at all :-).
Second: I wanted to use the vu-level meters to indicate more or less where the jog is, as we can adress the leds individually, and create a turning animation.
I have no idea what's worth more: visual feedback on the jog (for rapid positioning in a beat), or vu meters, while we can hear those and see them on the screen.
ardje
 
Posts: 33
Joined: Thu Sep 17, 2015 5:32 pm

Re: Hercules Universal DJ Mapping - Complete/scratching/LED'

Postby DJ Phatso » Fri Mar 15, 2019 6:05 pm

Hello,

With all the changes with Mixxx recently, I made a few modifications to make it work properly with the latest v2.20, and added a few things:

* SCRATCH button: now enable/disable the scratch function on the jogwheel (Default: ON)
* REC button: maximize/minimize Library view
* MAGIC button: AutoDJ On/Off
* MIX to SHIFT+PFL buttons
* BROWSER: Corrected the browser encoder assignment to new Library control(ScrollVertical), and added encoder button to MOVE FOCUS
* FX: Modified mapping and script to reflect changes to the new effects framework:

- PAD 1-3 = FX 1-3 On/off
- SHIFT + Pad = FX 1-3 Select
- PAD 4 = FX Rack 1/2 On/Off (Deck A/B respectively)
- PAD 5 = FX Rack 1/2 - On/Off to Master
- PAD 8 = FX Rack 1/2 - Headphone enabled

- Encoder = FX rack dry/Wet
- SHIFT + Encoder = Filter
Attachments
hercules_universal-scripts.js
(24.43 KiB) Downloaded 131 times
DJHERCULESMIX_Universal_DJ_MIDI.midi.xml
(38.8 KiB) Downloaded 184 times
User avatar
DJ Phatso
 
Posts: 115
Joined: Tue Feb 02, 2010 6:26 pm

Re: Hercules Universal DJ Mapping - Complete/scratching/LED'

Postby DJ Phatso » Tue Mar 19, 2019 1:11 pm

A few changes:

Changes to v1.2

- Controller knob/slider values are queried on startup, so MIXXX is synced.
- Fixed vinyl button behavior the first time it's pressed.
Attachments
hercules_universal-scripts.js
(24.74 KiB) Downloaded 293 times
DJHERCULESMIX_Universal_DJ_MIDI.midi.xml
(38.8 KiB) Downloaded 295 times
User avatar
DJ Phatso
 
Posts: 115
Joined: Tue Feb 02, 2010 6:26 pm


Return to Controller presets/mappings

Who is online

Users browsing this forum: No registered users and 5 guests