MIDI Map the FIRST LAYER on the DN-HC1000S
All the buttons can already be remapped on the FIRST LAYER. You know how users are complaining that the buttons don’t work correctly until they delete the old MIDI maps. BINGO.
Well, you have to write your new maps. However, it is not that easy.
With a program like OSX MIDI or Bome’s Midi Translator, I was able to change Denon’s DN-HC4500 Native MIDI Map to my custom MAP. Serato didn’t recognize the input anymore and I could use the controller as any standard MIDI controller. Instead of the TAP button being used for BPM, I changed it to the censor button etc. I had a detailed tutorial how to do this on the denondjforums.com before it was lost (last backup was November of 2008). Eventually, I will post a easier way on how to do this.
Try this…
1. Load on old version of SSL (before Native DN-HC1000S support)
2. Do a manual custom MAP. Assign only the buttons on the HC1000s that you want to be different. For instance: Assign Tap to Internal
3. Go to Setup/ MIDI and name and save your MIDI Map. Do a backup in Windows Explorer (for PC: MyDocuments\MyMusic\ScratchLive\MIDI\
for MAC: Music/ScratchLive/MIDI/)
4. Load the newest SSL with Native DN-HC1000S Support
5. Assign that same MAP…. Let me know if it worked.
Running more than one version of Scratch LIVE:
PC Users – before installing, find the ScratchLIVE executable (by default it is in C:\Program files\Serato\ScratchLIVE, and rename it – for example call it ScratchLIVE 1.9.1.exe. When you install the new version, the old executable will not be deleted, and you can choose which you want to run by going into that folder and double clicking on the executable. You can still do this if you have already installed the 1.9.2 Public Beta – just rename the executable to ScratchLIVE 1.9.2 Public Beta.exe, and then reinstall the version you were previously running.
Mac users – before installing, rename the existing application file as above (like “Scratch LIVE 1.9.1″) – you have to be admin to rename it. (If you aren’t admin, you can copy it to another location, and then rename it.) Even though the Public Beta version is already named to indicate which version it is, you need to change the name to stop it being overwritten by the next version you install, for example by changing “Public_Beta_1″ to “PB1″.









currently testing version 2.0 beta1 (beta2 seems to have more bugs when it comes to being controlled by dn hc 1000s) and i can’t get your method to work. in 1.9.1 the custom midi maps work great. but when switching to 2.0 it ignores the custom maps.
any tip on getting the shift button to work as a modifier like on layer 1?
thanks for the info.
I cannot get the custom map for my DN-HC4500 to work in SSL 2.0 Beta either. It has Native Support as well. I’ve tried a couple of other work things but nothing.
The last thing for me to try is BOME MIDI Translator and Sony Virtual MIDI Router (which only works in XP 32 bit).
Download MIDI-OX 7.0 and MIDI Yoke NT 1.75 from here http://www.midiox.com/
Install MIDI-OX 7.0 license as Personal Use.
To install MIDI Yoke on Windows 7, you first have to disable UAC (User Account Control) Set it down to Never Notify and reboot. Go to Start/ Search Programs/ Type UAC. Make sure you are logged on as an administrator.
Once MIDI-OX and MIDI Yoke is installed, open MIDI-OX. Go to Options/ MIDI Devices…/
MIDI Inputs: HC1000S
MIDI Outputs: MIDI Yoke Channel 1.
That’s it. Leave MIDI-OX running in the background and Launch SSL 2.1. Your DN-HC1000S LED’s will still light up. However, none of the buttons will work until you program them. Select MIDI on the top of Scratch Live, select a button you want to Map, then hit the button on the HC1000S.
To get the knob to work for selecting tracks or selecting loops, select MIDI in SSL, select the Track Knob, turn the PM knob to assign it, then hit the letter C until it is RELATIVE on/off.
To get the Shift button to work, you need to open your xml file with notepad.
C:\Users\JJ\Music\ScratchLIVE\MIDI\AUTO_SAVE.xml
midi>
Modifier name=”Shift Modifier 1″ event_type=”Note On” channel=”1″ control=”1″ />
Control name=”Cue Point Button A0″ channel=”1″ event_type=”Note On” control=”8″ />
Control name=”Clear Cue Point Button A0″ channel=”1″ event_type=”Note On” control=”8″ on_modifier=”Shift Modifier 1″ />
/midi>
I removed the < bracket at the beginning to every line above so it will display here. I don’t know what the actual Control Number or Channel Number are for the Shift button on the HC1000 because I don’t have one. I tried this on my DN-HC4500 and it works great.
hello! can you help me to make custom map for Denon DN-HC1000s? I can pay you from my paypal account! thank you!
Denis, have you tried the new Mapper from Denon? Since SSL 2.0 and later, you cannot custom MIDI Map the first layer (channel 1) on the HC1000. The only way to do this is in MIDIOX from my post above.
Try this first…
New Serato Scratch Live ver.2.1 EFX Mapping for the DN-HC1000S
Control your Decks and all your Serato Effects from One Solid Portable Controller !
Click HERE ! to DL and make your HC1000S 3x more powerful !

I need help mapping page 2 identical to page 1. I am having trouble with this:
1. Mapping the Shift button.
2. Mapping two different keys on the controller to the same function in Serato
3. Mapping and have the buttons lit up when activated
4. When I map a Cue-1 and thwn I set a cue point, when I press the Cue-1 button on the controller to go to the cue, it sets another one.
I want to Map page # 2 Identical to page # 1 except for 2 buttons that I want to use for video functions. please help
In version 1.9, you could easily overwrite the XML file. After 2.0, if it has Native Support from Serato, you cannot change the first layer unless you use MIDIOX as I said above. If I had a HC1000S, I could do a walk-through video on how to do it.
1. The Shift button has to be done in the XML file. Download my XML file for the DN-S3700 and study how I programmed the Shift at the beginning.
midi>
Modifier name=”Shift Modifier 1″ event_type=”Note On” channel=”1″ control=”1″ />
Control name=”Cue Point Button A0″ channel=”1″ event_type=”Note On” control=”8″ />
Control name=”Clear Cue Point Button A0″ channel=”1″ event_type=”Note On” control=”8″ on_modifier=”Shift Modifier 1″ />
/midi>
2. You cannot MAP the same function with two different keys in SSL. It only works if you have 2 different MIDI layers.
3. SSL does not support MIDI out for the LED’s. Keep requesting this feature in the Serato forum.
4. Cue is very frustrating in SSL. You have to set 1 button to SET TEMP CUE and another button to JUMP TO TEMP CUE.
2. But then how page one has 2 different buttons to open the Sample page?
3. How then pne page one is the same buttong to sate and jump to a Cue?
So you are telling me that what ever Serato did on page 1 is not really available for us to do on page 2,3,4?
Serato can make page one do anything they want under Native Support. On my DN-HC4500, the Cue button first sets a temp Cue, then the same Cue button jumps to the temp Cue.
I guess I will continue using the left/right arrows on my laptop keyboard to transisiton from one video to the next. oh well. Yo see my point right? It is easier to it the arrow keys on the keyboard (one click) than going to page 2 on the controller (3 clicks)
J.J this me again I have some question. check this set up out .I have my 2x DN-S3700, DNMC 6000, DNHC 1000, Behringer DDM 4000 mixer , Taktor Scratch Pro with Audio 10 Interface, and SL3 . Great setup rite? here is my question . Im going to use my DNMC 6000 with Taktor Scratch Pro Audio 10 Iterface on my other Laptop, and use my DN-S 3700′s with, SL3,and DNHC 1000,and my Behringer mixer on my other laptop. The mixer has some great effects on it once I learn how to work the dang thang, but Im wondering ???? man did I just go over board or what, I mean I want the best equipmet out there to work with ,and I have alot of time to perfect my mixing ,but did I over do it .
Second question…. Is my DNHC 1000 mappable for my DN-S 3700′s , with my SL3. give me some advice on how you would work this set up. Im still and AMATURE, but I think learn on the best equipment and ask everyone for advice is the best way to go