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.
Feb 21st 2010, at 10:09 pm
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).
Feb 22nd 2010, at 10:03 am
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.
Jul 23rd 2010, at 9:55 am