Serato DJ General Discussion

Talk about Serato DJ, expansion packs and supported hardware

serato dj midi map output lighting (denon players)

Master Wu 11:07 PM - 8 June, 2015
hi i wanna know how to make the lights working on my denon 3700.
i have been notice that the serato dj midi xml is different than ssl now. for example:

On serato DJ the second cue point on my left side player midi xml is:

<control channel="5" event_type="Note On" control="24">
<userio event="click">
<cue_point deck_set="Default" deck_id="0" slot_id="1">
<translation action_on="any" behaviour="explicit"/>
</cue_point>
</userio>
<userio event="output">
<cue_point_set deck_set="Default" deck_id="0" slot_id="1">
<translation action_on="any">
<alias name="on" value="19"/>
<alias name="off" value="20"/>
</translation>
</cue_point_set>
</userio>
</control>

on ssl the same que point midi xml is:

<Control name="Trigger Cue Point Button A1" channel="5" event_type="Note On" control="24" />
<Output name="Cue Point 2 A">
<On channel="5" event_type="Control Change" control="74" value="19" />
<Off channel="5" event_type="Control Change" control="74" value="20" />
</Output>


so for the output part where i can insert "event_type" and "control" on serato dj's xml
u can see there is only <alias name="on" value="19"/>
<alias name="off" value="20"/>
maybe there is another way to map the output, plz help me!!!!!!!!
Karl Y 8:55 AM - 9 June, 2015
<control channel="5" event_type="Note On" control="24">
<userio event="click">
<cue_point deck_set="Default" deck_id="0" slot_id="1">
<translation action_on="any" behaviour="explicit"/>
</cue_point>
</userio>
</control>

<control channel="5" event_type="Note On" control="74">
<userio event="output">
<cue_point_set deck_set="Default" deck_id="0" slot_id="1">
<translation action_on="any">
<alias name="on" value="19"/>
<alias name="off" value="20"/>
</translation>
</cue_point_set>
</userio>
</control>

try like this

the hardware seems to expect the LED feedback on a different note, so you will need a separate <control> element for the output
Master Wu 5:58 PM - 9 June, 2015
Quote:
<control channel="5" event_type="Note On" control="24">
[u]
<cue_point deck_set="Default" deck_id="0" slot_id="1">
<translation action_on="any" behaviour="explicit"/>
</cue_point>
</userio>
</control>

<control channel="5" event_type="Note On" control="74">
[u]
<cue_point_set deck_set="Default" deck_id="0" slot_id="1">
<translation action_on="any">
<alias name="on" value="19"/>
<alias name="off" value="20"/>
</translation>
</cue_point_set>
</userio>
</control>

try like this

the hardware seems to expect the LED feedback on a different note, so you will need a separate <control> element for the output



it's working!
now my denon 3700 works perfect with serato dj,and lights on :)
Master Wu 9:44 PM - 9 June, 2015
Quote:
<control channel="5" event_type="Note On" control="24">
[u]
<cue_point deck_set="Default" deck_id="0" slot_id="1">
<translation action_on="any" behaviour="explicit"/>
</cue_point>
</userio>
</control>

<control channel="5" event_type="Note On" control="74">
[u]
<cue_point_set deck_set="Default" deck_id="0" slot_id="1">
<translation action_on="any">
<alias name="on" value="19"/>
<alias name="off" value="20"/>
</translation>
</cue_point_set>
</userio>
</control>

try like this

the hardware seems to expect the LED feedback on a different note, so you will need a separate <control> element for the output


i got 1 more problem。for my hardware “control=74” 74 means turn on the lights,75 means turn off the lights,76 is flashing。so how do i write the code,if i wanna turn off the lights,when “alias name = off”
thank you!
Karl Y 9:37 AM - 10 June, 2015
Three <control> elements then. :-)

<control channel="5" event_type="Note On" control="24">
<userio event="click">
<cue_point deck_set="Default" deck_id="0" slot_id="1">
<translation action_on="any" behaviour="explicit"/>
</cue_point>
</userio>
</control>

<control channel="5" event_type="Note On" control="74">
<userio event="output">
<cue_point_set deck_set="Default" deck_id="0" slot_id="1">
<translation action_on="any">
<alias name="on" value="19"/>
</translation>
</cue_point_set>
</userio>
</control>

<control channel="5" event_type="Note On" control="75">
<userio event="output">
<cue_point_set deck_set="Default" deck_id="0" slot_id="1">
<translation action_on="any">
<alias name="off" value="19"/>
</translation>
</cue_point_set>
</userio>
</control>
Master Wu 2:12 PM - 10 June, 2015
Quote:
Three <control> elements then. :-)

<control channel="5" event_type="Note On" control="24">
[u]
<cue_point deck_set="Default" deck_id="0" slot_id="1">
<translation action_on="any" behaviour="explicit"/>
</cue_point>
</userio>
</control>

<control channel="5" event_type="Note On" control="74">
[u]
<cue_point_set deck_set="Default" deck_id="0" slot_id="1">
<translation action_on="any">
<alias name="on" value="19"/>
</translation>
</cue_point_set>
</userio>
</control>

<control channel="5" event_type="Note On" control="75">
[u]
<cue_point_set deck_set="Default" deck_id="0" slot_id="1">
<translation action_on="any">
<alias name="off" value="19"/>
</translation>
</cue_point_set>
</userio>
</control>



cool That's make sence to me! but the event_type should = "control change" for the output! not "note on"
Thanks so much! u fuckn genius!
Van2bi 5:28 PM - 3 September, 2015
hi
i'm thinking of getting a denon 3700. couldn't find any information on wether hybrid midi mode is fully functional with lates serato dj version. u guys even seem to have figured out how to make the leds work. does it work with all buttons? could u possibly provide xml file with the full mapping including lights for sdj..please..?
cheers
van2bi
Mackavel232 3:40 PM - 4 September, 2015
Maybe you guys can help me with my Denon DN HC1000S midi mapping led for serato dj. I'm not getting any LED lights at all…. HELP!!!
Here is my Email… djfearless1.0@gmail.com
938MyDJ 9:57 PM - 4 September, 2015
Make sure you you have the latest firmware.

Then press SHIFT + FILE (or whatever is on the left side of those 4 mini buttons above the SHIFT).
Mackavel232 11:07 PM - 4 September, 2015
I know SHIFT + FILE is bank 1… I customize bank 2 which is SHIFT + BROWSE and I'm not getting the LED Lighting to work…
938MyDJ 12:25 AM - 5 September, 2015
Going to those banks ruined mine before so I stayed away from them.
I thought you're just referring to the default mapping that is not showing led feedbacks.
spencerthayer 9:16 PM - 10 October, 2015
Has anyone figured out how to map the SC3900 CUE button properly?
Dj Abril 9:39 AM - 25 March, 2016
Master Wu, can you share your DN-S3700 SDJ midi map please?
Chuy V 3:21 PM - 25 March, 2016
Yes Master WU, can you please share your midi map xml file. I have an SL2 box with a pair of denon dns-3700. I have not been able to have the lights turn on them using SDJ (I do in SSL).
Would be awesome, thanks!
Dj Abril 2:18 PM - 9 April, 2016
Karl Y, please help here... Please.

Bellow is the <control> element to light the first Hot Cue lid of the (DN-S3700).

<control channel="5" event_type="Control Change" control="74">
<userio event="output">
<cue_point_set deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="on" value="17"/>
<alias name="off" value="18"/>
</translation>
</cue_point_set>
</userio>
</control>

It does works as it should. But when I add the second <control> element to light the second Hot Cue lid. the first control element stop working.

Can you help on this matter please?
Like this it should work, but it only light the second Hot Cue.

<control channel="5" event_type="Note On" control="23">
<userio event="click">
<cue_point deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any" behaviour="explicit"/>
</cue_point>
</userio>
</control>
<control channel="5" event_type="Control Change" control="74">
<userio event="output">
<cue_point_set deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="on" value="17"/>
<alias name="off" value="18"/>
</translation>
</cue_point_set>
</userio>
</control>

<control channel="5" event_type="Note On" control="24">
<userio event="click">
<cue_point deck_set="Default" deck_id="0" slot_id="1">
<translation action_on="any" behaviour="explicit"/>
</cue_point>
</userio>
</control>
<control channel="5" event_type="Control Change" control="74">
<userio event="output">
<cue_point_set deck_set="Default" deck_id="0" slot_id="1">
<translation action_on="any">
<alias name="on" value="19"/>
<alias name="off" value="20"/>
</translation>
</cue_point_set>
</userio>
</control>
Dj Abril 2:35 PM - 9 April, 2016
Guys (DN-S3700) users, if you want to have your (DN-S3700) lids to shine bright like a diamond.
Delete all the <control> element <userio event="output"> from your XML midi file and replace with this bellow. Save and then load from the SDJ setup midi, after you load the both decks and press hot cue on both decks, it will light the lids like a magic.
but it will not work as it should. lets hope Karl Y can help Us on this issue. Currently, lets be happy with this solution.
Enjoy fellas.

<control channel="5" event_type="Control Change" control="74">
<userio event="output">
<cue_point_set >
<translation action_on="any">
<alias name="on" value="1"/>
<alias name="on" value="2"/>
<alias name="off" value="5"/>
<alias name="on" value="6"/>
<alias name="on" value="7"/>
<alias name="on" value="8"/>
<alias name="on" value="9"/>
<alias name="on" value="11"/>
<alias name="on" value="13"/>
<alias name="on" value="15"/>
<alias name="on" value="17"/>
<alias name="off" value="18"/>
<alias name="on" value="19"/>
<alias name="off" value="20"/>
<alias name="on" value="21"/>
<alias name="off" value="22"/>
<alias name="on" value="29"/>
<alias name="on" value="30"/>
<alias name="on" value="35"/>
<alias name="on" value="36"/>
<alias name="on" value="38"/>
<alias name="on" value="39"/>
<alias name="on" value="40"/>
<alias name="on" value="41"/>
<alias name="on" value="42"/>
<alias name="on" value="43"/>
<alias name="on" value="44"/>
<alias name="on" value="45"/>
<alias name="on" value="58"/>
<alias name="on" value="64"/>
<alias name="on" value="66"/>
<alias name="on" value="67"/>
<alias name="on" value="68"/>
<alias name="on" value="72"/>
</translation>
</cue_point_set>
</userio>
</control>

<control channel="6" event_type="Control Change" control="74">
<userio event="output">
<cue_point_set >
<translation action_on="any">
<alias name="on" value="1"/>
<alias name="on" value="2"/>
<alias name="off" value="5"/>
<alias name="on" value="6"/>
<alias name="on" value="7"/>
<alias name="on" value="8"/>
<alias name="on" value="9"/>
<alias name="on" value="11"/>
<alias name="on" value="13"/>
<alias name="on" value="15"/>
<alias name="on" value="17"/>
<alias name="off" value="18"/>
<alias name="on" value="19"/>
<alias name="off" value="20"/>
<alias name="on" value="21"/>
<alias name="off" value="22"/>
<alias name="on" value="29"/>
<alias name="on" value="30"/>
<alias name="on" value="35"/>
<alias name="on" value="36"/>
<alias name="on" value="38"/>
<alias name="on" value="39"/>
<alias name="on" value="40"/>
<alias name="on" value="41"/>
<alias name="on" value="42"/>
<alias name="on" value="43"/>
<alias name="on" value="44"/>
<alias name="on" value="45"/>
<alias name="on" value="58"/>
<alias name="on" value="64"/>
<alias name="on" value="66"/>
<alias name="on" value="67"/>
<alias name="on" value="68"/>
<alias name="on" value="72"/>
</translation>
</cue_point_set>
</userio>
</control>
Raul Quiroz 5:54 AM - 7 July, 2016
Hello!!!


Someone already has a good Serato DJ mapper xml with leds working properly and some other things ... much appreciated! I tried for quite some time without much success.

Greetings from Chile


Raul!
rquiroz.ts@gmail.com
Dj Abril 6:32 AM - 7 July, 2016
Quote:
Hello!!!


Someone already has a good Serato DJ mapper xml with leds working properly and some other things ... much appreciated! I tried for quite some time without much success.

Greetings from Chile


Raul!
rquiroz.ts@gmail.com



Can you share it please?
Raul Quiroz 12:29 AM - 30 July, 2016
Quote:
Quote:
Hello!!!


Someone already has a good Serato DJ mapper xml with leds working properly and some other things ... much appreciated! I tried for quite some time without much success.

Greetings from Chile


Raul!
rquiroz.ts@gmail.com



Can you share it please?



I regret the misunderstanding , I 'm also looking for the XML.
DJ Fa2LA 6:47 PM - 5 January, 2017
Hoping to get some help from the MIDI minds in here! On my DJM S9 I mapped the default Cue Point #7 to engage Saved Loop #1. I've been able to get it functioning but even when I load a song with no loops saved, the button stays lit anyway. When I modified the output section the button would still function, but now light was off and lit only the instance it was pressed. On my latest attempt (below) I tried to mimic Master Wu's response about needing 3 control elements.

Basically I want 3 states, one color when there's a saved loop, different color when it's pressed, and then un-lit when there's no loop saved.

<control channel="8" event_type="Note On" control="6">
<userio event="click">
<slot_reloop deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</slot_reloop>
</userio>
<userio event="output">
<slot_reloop deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="on" value="23"/>
<alias name="on" value="10"/>
</translation>
</slot_reloop>
</userio>
</control>

<control channel="8" event_type="Note Off" control="6">
<userio event="output">
<slot_reloop deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="off" value="0"/>
</translation>
</slot_reloop>
</userio>
</control>
R-A-C 12:17 PM - 6 November, 2017
i could use a little help with this but for an hc5000. in particular for the play and cue buttons. in scratch live the following works for me:

<Control name="Controller Cue Button A" channel="1" event_type="Note On" control="66" />
<Output name="Controller Cue Button A" >
<Off channel="1" event_type="Control Change" control="75" value="38" />
<On channel="1" event_type="Control Change" control="74" value="38" />
</Output>

and the same for play with the respective numbers.
now using what Karl Y posted for sdj would be:

<control channel="1" event_type="Note On" control="66">
<userio event="click">
<cue deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any" behaviour="explicit"/>
</cue>
</userio>
</control>

<control channel="1" event_type="Control Change" control="74">
<userio event="output">
<cue deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="on" value="38"/>
</translation>
</cue>
</userio>
</control>

<control channel="1" event_type="Control Change" control="75">
<userio event="output">
<cue deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="off" value="38"/>
</translation>
</cue>
</userio>
</control>


also the same for play with adjusted numbers. however, that doesn't work right. cue stays on and play doesn't light up at all. if i hit play twice (pause) then cue flashes.

that aside i'd very much like to have some sdj midi reference docs. if they exist i didn't find them yet.

any help is very welcome :-)