Serato DJ Pro General Discussion

Talk about Serato DJ Pro, expansion packs and supported hardware

Send your top feature suggestions and i will implement them FASTER than Serato!

Diego Johnsson 11:42 AM - 19 November, 2022
I have been checking the feature suggestions forum lately and i can confidently say, all these things are possible. (natively or via workaround) and since the serato devs always take their time, or don't tell us whats possible, we'll make it ourselves.

i.e. scratch banks for all controllers.
automatic cue on load
deck swap
fader fx on all devices
motorized platter support
midi clock led feedback (only via workaround)
stems fader control

and so on...

so i thought, you guys write your must have features here until monday 21. and i will implement as many as i can until sunday nov. 27.

if you guys are interested, let's go:
Diego Johnsson 11:54 AM - 19 November, 2022
i've got 3 ideas i want to try myself:

32 samples per bank
change root note on pitch play
beats to next cue point
Sound-Raider 6:20 PM - 19 November, 2022
How you plan to 'implement' those features? How are you, a developer yourself? Just curious.

I would be more than happy enough if Serato FINALLY gives me some basic fixes, like:
- Track star rating column
- Prepare library window on the right side (like in VDJ) and not above the main library, to save space
- Don't remove a track from the prepare list immediately, only after it has been played for at least 15sec
- Rearrange the color picker for Hot Cues (I want them Red-Orange-Yellow, but it makes the third one always blue, and when you delete one, it totally messes up the colors)
- Display Album artworks also in the small "Simple List" library view mode
- Pre listen to tracks in the library
- Beats to next cue is a good idea, yeah
- Serato DJ Video... not updated for years

I have no idea why the Serato devs keep on IGNORING such essentials for years now. Wohooo, we get Stems in 3.0, great but that's basically it. VDJ and Rekordbox are so far ahead in many features now. Very frustrating.
DjLaZaRuSrOcKs 5:11 PM - 20 November, 2022
Pre Listen to tracks from the library is my number one requested feature. Loading a track in a deck to pre listen is unintuitive and causes it to count as a 'play' in the play count.
Sifon2 6:03 AM - 21 November, 2022
serato can't even upgrade to the latest version of mac os, so new features are beyond fantasy
metroplex2005 2:26 PM - 21 November, 2022
Quote:
serato can't even upgrade to the latest version of mac os, so new features are beyond fantasy


🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣


Every Sifon post makes me feel like Luke Wilson discussing electrolytes...

Watchwww.youtube.com

...and makes me feel like Bill Murray in a time warp...

Watchwww.youtube.com
papagp 4:18 PM - 21 November, 2022
Quote:
scratch banks for all controllers.
automatic cue on load (very useful for me, i have problems with the buttons)
deck swap
fader fx on all devices
stems fader control
beats to next cue point


For me if you can do it please

Thanks in advance
DJ JulioYEG 5:22 PM - 21 November, 2022
Quote:
serato can't even upgrade to the latest version of mac os, so new features are beyond fantasy

LOL
Diego Johnsson 5:56 PM - 21 November, 2022
no, i am no programmer.. i just love experimenting with midi :)

i quickly threw together something so you can see i am beeing serious:

beats to next cue point:
www.dropbox.com

instant preview:
www.dropbox.com

instant preview is not done yet. on 4 channel controllers you can use channel 3 or 4 for the preview but on 2 channel controllers they dont have pfl (but they are there and you can use them i.e. as scratch bank slots)
so i need to do some experimenting...

i will post all how to's on sunday. this is just for proof :)
Diego Johnsson 5:58 PM - 21 November, 2022
on my reddit you can already see:
stems fader control
fader fx on all devices
scratch banks

and some more stuff...
www.reddit.com
Diego Johnsson 9:46 PM - 21 November, 2022
Quote:
Quote:
scratch banks for all controllers.
automatic cue on load (very useful for me, i have problems with the buttons)
deck swap
fader fx on all devices
stems fader control
beats to next cue point


For me if you can do it please

Thanks in advance


do you mean temp cue on load or pfl on load?
papagp 12:08 AM - 22 November, 2022
Quote:
Quote:
Quote:
scratch banks for all controllers.
automatic cue on load (very useful for me, i have problems with the buttons)
deck swap
fader fx on all devices
stems fader control
beats to next cue point


For me if you can do it please

Thanks in advance


do you mean temp cue on load or pfl on load?


PFL on load
Diego Johnsson 1:58 AM - 22 November, 2022
Quote:
Quote:
Quote:
Quote:
scratch banks for all controllers.
automatic cue on load (very useful for me, i have problems with the buttons)
deck swap
fader fx on all devices
stems fader control
beats to next cue point


For me if you can do it please

Thanks in advance


do you mean temp cue on load or pfl on load?


PFL on load


which controller are you using?
Diego Johnsson 2:11 AM - 22 November, 2022
Quote:
Quote:
Quote:
Quote:
scratch banks for all controllers.
automatic cue on load (very useful for me, i have problems with the buttons)
deck swap
fader fx on all devices
stems fader control
beats to next cue point


For me if you can do it please

Thanks in advance


do you mean temp cue on load or pfl on load?


PFL on load


the global command is:

<pfl_on_load deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</pfl_on_load>

but you can use it like this per deck too:

<control channel="X" event_type="Note On" control="X">
<userio event="click">
<pfl deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</pfl>
<load_track deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</load_track>
</userio>
<userio event="output">
<pfl deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="off" value="0"/>
<alias name="on" value="127"/>
</translation>
</pfl>
</userio>
</control>

you just have to change the X to your specific controller value :)
papagp 10:34 AM - 22 November, 2022
Quote:
Quote:
Quote:
Quote:
Quote:
scratch banks for all controllers.
automatic cue on load (very useful for me, i have problems with the buttons)
deck swap
fader fx on all devices
stems fader control
beats to next cue point


For me if you can do it please

Thanks in advance


do you mean temp cue on load or pfl on load?


PFL on load


which controller are you using?


Mixars Primo
papagp 10:36 AM - 22 November, 2022
Quote:
Quote:
Quote:
Quote:
Quote:
scratch banks for all controllers.
automatic cue on load (very useful for me, i have problems with the buttons)
deck swap
fader fx on all devices
stems fader control
beats to next cue point


For me if you can do it please

Thanks in advance


do you mean temp cue on load or pfl on load?


PFL on load


the global command is:

<pfl_on_load deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</pfl_on_load>

but you can use it like this per deck too:

<control channel="X" event_type="Note On" control="X">
[u]
<pfl deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</pfl>
<load_track deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</load_track>
</userio>
[u]
<pfl deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="off" value="0"/>
<alias name="on" value="127"/>
</translation>
</pfl>
</userio>
</control>

you just have to change the X to your specific controller value :)


i will try later

Thank you!
DJ Quartz 12:37 AM - 23 November, 2022
- Scratch Bank support for Reloop Neon
- Replace Pad Mode support Reloop Neon
- Allow pad mode buttons to be mapped on the Rane One
- Allow auto xml loading options for connected controllers
- Automatic Cue Point Detection
- Auto Import function update to allow sub-folders to created as sub-crates
papagp 4:25 PM - 23 November, 2022
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
scratch banks for all controllers.
automatic cue on load (very useful for me, i have problems with the buttons)
deck swap
fader fx on all devices
stems fader control
beats to next cue point


For me if you can do it please

Thanks in advance


do you mean temp cue on load or pfl on load?


PFL on load


the global command is:

<pfl_on_load deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</pfl_on_load>

but you can use it like this per deck too:

<control channel="X" event_type="Note On" control="X">
[u]
<pfl deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</pfl>
<load_track deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</load_track>
</userio>
[u]
<pfl deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="off" value="0"/>
<alias name="on" value="127"/>
</translation>
</pfl>
</userio>
</control>

you just have to change the X to your specific controller value :)


i will try later

Thank you!



It works, thanks!

I'm just waiting for your other edits
skinnyguy 7:51 PM - 23 November, 2022
careful, someone might want ventura support immediately.
DjSyndic8 8:04 PM - 23 November, 2022
Quote:
careful, someone might want ventura support immediately.


everyone knows this someone Sifon Spamalot
adigrecu 9:31 PM - 24 November, 2022
Quote:
I have been checking the feature suggestions forum lately and i can confidently say, all these things are possible. (natively or via workaround) and since the serato devs always take their time, or don't tell us whats possible, we'll make it ourselves.

i.e. scratch banks for all controllers.
automatic cue on load
deck swap
fader fx on all devices
motorized platter support
midi clock led feedback (only via workaround)
stems fader control

and so on...

so i thought, you guys write your must have features here until monday 21. and i will implement as many as i can until sunday nov. 27.

if you guys are interested, let's go:



Hello, you can increase beat jump value, more than 32 ?
Diego Johnsson 10:21 PM - 24 November, 2022
Quote:
Quote:
I have been checking the feature suggestions forum lately and i can confidently say, all these things are possible. (natively or via workaround) and since the serato devs always take their time, or don't tell us whats possible, we'll make it ourselves.

i.e. scratch banks for all controllers.
automatic cue on load
deck swap
fader fx on all devices
motorized platter support
midi clock led feedback (only via workaround)
stems fader control

and so on...

so i thought, you guys write your must have features here until monday 21. and i will implement as many as i can until sunday nov. 27.

if you guys are interested, let's go:



Hello, you can increase beat jump value, more than 32 ?


hello, yes!
<control channel="5" event_type="Note On" control="20">
<userio event="click">
<beat_jump_step deck_set="Default" deck_id="0" slot_id="11">
<translation action_on="press" behaviour="explicit"/>
</beat_jump_step>
</userio>
<userio event="output">
<beat_jump_step deck_set="Default" deck_id="0" slot_id="11">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="0"/>
</translation>
</beat_jump_step>
</userio>
</control>

slot 11 is 64 beats. slot 10 in example 32.
but slot 12 isn't working for 128

but you can programm 2x the forward command like this:

<control channel="5" event_type="Note On" control="20">
<userio event="click">
<beat_jump deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="static" static_value="forward"/>
</beat_jump>
<beat_jump deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="static" static_value="forward"/>
</beat_jump>
</userio>
<userio event="output">
<beat_jump deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="none" value="0"/>
<alias name="backward" value="0"/>
<alias name="forward" value="127"/>
</translation>
</beat_jump>
</userio>
</control>

then it jumps 128 when you have 64 selected :)


sooo, i will get to work now to make your suggestions reality.
i just can't programm support or anything like that.
all is via midi and without any extra programm. there is much more possible than there is known!
Diego Johnsson 10:29 PM - 24 November, 2022
Quote:
Pre Listen to tracks from the library is my number one requested feature. Loading a track in a deck to pre listen is unintuitive and causes it to count as a 'play' in the play count.



i coiuld
Quote:
Pre Listen to tracks from the library is my number one requested feature. Loading a track in a deck to pre listen is unintuitive and causes it to count as a 'play' in the play count.


because my instant preview switches the upfader down, you are not getting a +1 in your play count :)
adigrecu 11:14 AM - 25 November, 2022
Quote:
Quote:
Quote:
I have been checking the feature suggestions forum lately and i can confidently say, all these things are possible. (natively or via workaround) and since the serato devs always take their time, or don't tell us whats possible, we'll make it ourselves.

i.e. scratch banks for all controllers.
automatic cue on load
deck swap
fader fx on all devices
motorized platter support
midi clock led feedback (only via workaround)
stems fader control

and so on...

so i thought, you guys write your must have features here until monday 21. and i will implement as many as i can until sunday nov. 27.

if you guys are interested, let's go:



Hello, you can increase beat jump value, more than 32 ?


hello, yes!
<control channel="5" event_type="Note On" control="20">
[u]
[b]
<translation action_on="press" behaviour="explicit"/>
</beat_jump_step>
</userio>
[u]
[b]
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="0"/>
</translation>
</beat_jump_step>
</userio>
</control>

slot 11 is 64 beats. slot 10 in example 32.
but slot 12 isn't working for 128

but you can programm 2x the forward command like this:

<control channel="5" event_type="Note On" control="20">
[u]
[b]
<translation action_on="press" behaviour="static" static_value="forward"/>
</beat_jump>
[b]
<translation action_on="press" behaviour="static" static_value="forward"/>
</beat_jump>
</userio>
[u]
[b]
<translation action_on="any">
<alias name="none" value="0"/>
<alias name="backward" value="0"/>
<alias name="forward" value="127"/>
</translation>
</beat_jump>
</userio>
</control>

then it jumps 128 when you have 64 selected :)


sooo, i will get to work now to make your suggestions reality.
i just can't programm support or anything like that.
all is via midi and without any extra programm. there is much more possible than there is known!



Hello, i try but is not working!
I only added <midi> at start and end of the xml script ....
adigrecu 11:18 AM - 25 November, 2022
When you say "slot 10" "slot 11" you mean beat jump nr value : 4, 8 , 16, 32 ?
Diego Johnsson 3:44 PM - 25 November, 2022
Quote:
When you say "slot 10" "slot 11" you mean beat jump nr value : 4, 8 , 16, 32 ?


at the end you have to add </midi>

at the start <midi> without the slash.

in this specific command serato stores the beat jump step values in the slot_id.
that means: <beat_jump_step deck_set="Default" deck_id="0" slot_id="11">

slot_id="11" is 64beats
slot_id="10" is 32
9 is 16 and so on.

slot id 12 doesnt work. so 64 is the max, as far as i know
adigrecu 3:58 PM - 25 November, 2022
Quote:
Quote:
When you say "slot 10" "slot 11" you mean beat jump nr value : 4, 8 , 16, 32 ?


at the end you have to add </midi>

at the start <midi> without the slash.

Yes, i already did that , loaded the xml script but is not working. When i press beat jump , it jump as regular....

Sifon2 4:50 PM - 25 November, 2022
Quote:
РЖУ НЕ МОГУ


laughter for no reason is a sign of a fool
Sifon2 4:51 PM - 25 November, 2022
Quote:
LOL

laughter for no reason is a sign of a fool
Sifon2 4:52 PM - 25 November, 2022
Quote:
Quote:
careful, someone might want ventura support immediately.


everyone knows this someone Sifon Spamalot

you forgot to ask, fool
Sifon2 4:53 PM - 25 November, 2022
Quote:
careful, someone might want ventura support immediately.

Support for Ventura need for all normal users
Diego Johnsson 5:06 PM - 25 November, 2022
Quote:
Quote:
Quote:
When you say "slot 10" "slot 11" you mean beat jump nr value : 4, 8 , 16, 32 ?


at the end you have to add </midi>

at the start <midi> without the slash.

Yes, i already did that , loaded the xml script but is not working. When i press beat jump , it jump as regular....


have you changed channel and control to your specific controller values?
DJ JulioYEG 5:31 PM - 25 November, 2022
Quote:
Support for Ventura need for all normal users

let me get on that itll be ready tmrw dont worry
v@l 5:46 PM - 25 November, 2022
scratch banks for all controllers.
automatic cue on load
deck swap
fader fx on all devices
stems fader control
beats to next cue point
this would be epic..
adigrecu 6:09 PM - 25 November, 2022
Quote:
Quote:
Quote:
Quote:
When you say "slot 10" "slot 11" you mean beat jump nr value : 4, 8 , 16, 32 ?


at the end you have to add </midi>

at the start <midi> without the slash.

Yes, i already did that , loaded the xml script but is not working. When i press beat jump , it jump as regular....


have you changed channel and control to your specific controller values?




Hmmmm, i gues not...i will try again.
Another question : right now, played tracks become blue after a few second, you can increase time to 1 min ?
Regards
adigrecu 6:32 PM - 25 November, 2022
Hello, still not working . I map the "censor" button from DDJ SZ ...
Below is the xml script modified...

<midi>
<control channel="1" event_type="Note On" control="21">
<userio event="click">
<beat_jump_step deck_set="Default" deck_id="0" slot_id="11">
<translation action_on="press" behaviour="explicit"/>
</beat_jump_step>
</userio>
<userio event="output">
<beat_jump_step deck_set="Default" deck_id="0" slot_id="11">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="0"/>
</translation>
</beat_jump_step>
</userio>
</control>
</midi>
v@l 6:35 PM - 25 November, 2022
Quote:
scratch banks for all controllers.
automatic cue on load
deck swap
fader fx on all devices
stems fader control
beats to next cue point
this would be epic..

Vestax Vci 400
Diego Johnsson 11:56 PM - 26 November, 2022
After quite some digging i can confidently say: Scratch Banks DO WORK with EVERY Serato Controller!

Proof: www.dropbox.com

the only question left is: if you have to have used scratch banks at least once before...
if somebody has never had a scratch bank enabled controller plugged in, hit me up.
v@l 12:39 AM - 27 November, 2022
Hi great stuff could I implement this for my Vestax vci 400 also the fader effects would be awsome
DJ Quartz 12:49 AM - 27 November, 2022
I'm interested with using scratch banks on a Reloop Neon for my prepping setup.

I already mapped stems, just need to enable scratch banks.

I'm hoping replace pad mode gets implemented so I can the replace the slicer bank with stems and move scratch banks to the flip layer I'm using currently.
Diego Johnsson 4:32 PM - 1 December, 2022
i am making the how to video, just got delayed because i found new cool stuff.
in example: change stem fx beat values:

that is the midi xml code:

<control channel="7" event_type="Note On" control="48">
<userio event="click">
<codfather_fx_beats deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="toggle"/>
</codfather_fx_beats>
</userio>
<userio event="output">
<codfather_fx_beats deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="off" value="4"/>
<alias name="on" value="6"/>
</translation>
</codfather_fx_beats>
</userio>
</control>

the slot_id changes the beat value.
that means:
slot_id="3" is 1/4 beats
slot_id="5" is 1/2 beats
slot_id="7" is 1 beat
slot_id="7" is 2 beats
Diego Johnsson 4:33 PM - 1 December, 2022
Quote:
i am making the how to video, just got delayed because i found new cool stuff.
in example: change stem fx beat values:

that is the midi xml code:

<control channel="7" event_type="Note On" control="48">
[u]
<codfather_fx_beats deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="toggle"/>
</codfather_fx_beats>
</userio>
[u]
<codfather_fx_beats deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="off" value="4"/>
<alias name="on" value="6"/>
</translation>
</codfather_fx_beats>
</userio>
</control>

the slot_id changes the beat value.
that means:
slot_id="3" is 1/4 beats
slot_id="5" is 1/2 beats
slot_id="7" is 1 beat
slot_id="7" is 2 beats



sry, slot_id="9" is 2 beats
controversial 5:56 PM - 1 December, 2022
Quote:
Quote:
i am making the how to video, just got delayed because i found new cool stuff.
in example: change stem fx beat values:

that is the midi xml code:

<control channel="7" event_type="Note On" control="48">
[u]
<codfather_fx_beats deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="toggle"/>
</codfather_fx_beats>
</userio>
[u]
<codfather_fx_beats deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="off" value="4"/>
<alias name="on" value="6"/>
</translation>
</codfather_fx_beats>
</userio>
</control>

the slot_id changes the beat value.
that means:
slot_id="3" is 1/4 beats
slot_id="5" is 1/2 beats
slot_id="7" is 1 beat
slot_id="7" is 2 beats



sry, slot_id="9" is 2 beats



have not tried any of them, saw your videos and just want to thank you for taking the time to come with these dope hacks. been wondering if there is anything that we can do to get Serato to shuffle through our large libraries to find some hidden Gemz.
DJ Quartz 11:08 PM - 1 December, 2022
I have a question,

Is there midi code to switch the platter speed of a motorized controller from 33 to 45 and vice versa?
Diego Johnsson 11:56 PM - 1 December, 2022
Quote:
I have a question,

Is there midi code to switch the platter speed of a motorized controller from 33 to 45 and vice versa?


yes there is, hang on
Diego Johnsson 12:06 AM - 2 December, 2022
Quote:
I have a question,

Is there midi code to switch the platter speed of a motorized controller from 33 to 45 and vice versa?


it should be:

motorized_platter_hardware_rpm_setting
or
platter_rpm
DJ Quartz 12:21 AM - 2 December, 2022
I'll take a look into it.
Diego Johnsson 1:34 AM - 2 December, 2022
adigrecu 6:15 PM - 2 December, 2022
Hello, still not working . I map the "censor" button from DDJ SZ ...
Below is the xml script modified...

<midi>
<control channel="1" event_type="Note On" control="21">
<userio event="click">
<beat_jump_step deck_set="Default" deck_id="0" slot_id="11">
<translation action_on="press" behaviour="explicit"/>
</beat_jump_step>
</userio>
<userio event="output">
<beat_jump_step deck_set="Default" deck_id="0" slot_id="11">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="0"/>
</translation>
</beat_jump_step>
</userio>
</control>
</midi>



Diego, is everything ok here ?
Because is not working on me
adigrecu 6:20 PM - 2 December, 2022
Is possible to get "fx fade " and " pad scratch" from Pioneer DDJ SB3 which is working with Serato ?
Regards
cotdagoo 6:45 PM - 2 December, 2022
Amazing work Diego!

Serato.. take notes!
Diego Johnsson 9:49 PM - 3 December, 2022
Quote:
Hello, still not working . I map the "censor" button from DDJ SZ ...
Below is the xml script modified...

<midi>
<control channel="1" event_type="Note On" control="21">
[u]
[b]
<translation action_on="press" behaviour="explicit"/>
</beat_jump_step>
</userio>
[u]
[b]
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="0"/>
</translation>
</beat_jump_step>
</userio>
</control>
</midi>



Diego, is everything ok here ?
Because is not working on me


it works but it only sets the value to 64beats. you have to trigger forward so it jumps
Diego Johnsson 9:50 PM - 3 December, 2022
Quote:
Is possible to get "fx fade " and " pad scratch" from Pioneer DDJ SB3 which is working with Serato ?
Regards


fx fade yes, pad scratch: not sure, because i don't know the values yet.
Diego Johnsson 9:50 PM - 3 December, 2022
Quote:
Amazing work Diego!

Serato.. take notes!


thank you!!
DJ Quartz 11:00 PM - 3 December, 2022
I want to send a shout out to Diego for reaching out to me and helping to sort out the custom mappings for the Rane One.

The goal is to get a closer experience to actual turntables in controller mode than there is already.

Stay tuned!
M.adaM 6:33 PM - 5 December, 2022
I wish I could use 3 additional screens like the numark dashboard.... but 3 real screens and not 3x toyish 5inch whatnot.

There must be way how serato recognizes the dashboard and allows to display various view.

It would be more than helpfull to 'hack' this and also to allow custom view....

I always wanted to have a vinyl like track selection experience By cover
So a cover flow view would be great on those extra touch screens as an option


Serato dev team is slow... took them some years to implement the 'disable slip mode at new track loaded to deck' script....
thx
DJ Marv the Maverick 10:29 PM - 6 December, 2022
Hey Diego,

Can you have a crack at the CUELOOP feature.

The S11, S9, DJ808 and SR2 have the feature but not the Rev7, Rev1 nor the Rane One or Four.

If it’s doable it will be helpful in guiding my next purchase

youtu.be
SpinThis! 11:45 PM - 6 December, 2022
Quote:
Can you have a crack at the CUELOOP feature.

Yeh Cue loop is a great underrated feature, no idea why it doesn't have feature parity on inMusic stuff.

Speaking of the S11, is there a way to expose deck move and dual deck featured on the S11 a well? I have one but it'd great if these were midi mappable as well. It looks like Dual Deck will also be available in the Rane 4 controller and I think some other controllers like the old SX had it?
Diego Johnsson 3:32 AM - 7 December, 2022
Quote:
Hey Diego,

Can you have a crack at the CUELOOP feature.

The S11, S9, DJ808 and SR2 have the feature but not the Rev7, Rev1 nor the Rane One or Four.

If it’s doable it will be helpful in guiding my next purchase

youtu.be



CUE LOOP:

<control channel="7" event_type="Note On" control="20">
<userio event="click">
<auto_loop_enable deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="static" static_value="trigger"/>
</auto_loop_enable>
<hot_cue_play deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any" behaviour="explicit"/>
</hot_cue_play>
</userio>
<userio event="output">
<hot_cue_play deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="1"/>
</translation>
</hot_cue_play>
</userio>
</control>
<control channel="7" event_type="Note On" control="21">
<userio event="click">
<auto_loop_enable deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="static" static_value="trigger"/>
</auto_loop_enable>
<hot_cue_play deck_set="Default" deck_id="0" slot_id="1">
<translation action_on="any" behaviour="explicit"/>
</hot_cue_play>
</userio>
<userio event="output">
<hot_cue_play deck_set="Default" deck_id="0" slot_id="1">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="1"/>
</translation>
</hot_cue_play>
</userio>
</control>
<control channel="7" event_type="Note On" control="22">
<userio event="click">
<auto_loop_enable deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="static" static_value="trigger"/>
</auto_loop_enable>
<hot_cue_play deck_set="Default" deck_id="0" slot_id="2">
<translation action_on="any" behaviour="explicit"/>
</hot_cue_play>
</userio>
<userio event="output">
<hot_cue_play deck_set="Default" deck_id="0" slot_id="2">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="1"/>
</translation>
</hot_cue_play>
</userio>
</control>
<control channel="7" event_type="Note On" control="23">
<userio event="click">
<auto_loop_enable deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="static" static_value="trigger"/>
</auto_loop_enable>
<hot_cue_play deck_set="Default" deck_id="0" slot_id="3">
<translation action_on="any" behaviour="explicit"/>
</hot_cue_play>
</userio>
<userio event="output">
<hot_cue_play deck_set="Default" deck_id="0" slot_id="3">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="1"/>
</translation>
</hot_cue_play>
</userio>
</control>
<control channel="7" event_type="Note On" control="24">
<userio event="click">
<auto_loop_enable deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="static" static_value="trigger"/>
</auto_loop_enable>
<hot_cue_play deck_set="Default" deck_id="0" slot_id="4">
<translation action_on="any" behaviour="explicit"/>
</hot_cue_play>
</userio>
<userio event="output">
<hot_cue_play deck_set="Default" deck_id="0" slot_id="4">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="1"/>
</translation>
</hot_cue_play>
</userio>
</control>
<control channel="7" event_type="Note On" control="25">
<userio event="click">
<auto_loop_enable deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="static" static_value="trigger"/>
</auto_loop_enable>
<hot_cue_play deck_set="Default" deck_id="0" slot_id="5">
<translation action_on="any" behaviour="explicit"/>
</hot_cue_play>
</userio>
<userio event="output">
<hot_cue_play deck_set="Default" deck_id="0" slot_id="5">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="1"/>
</translation>
</hot_cue_play>
</userio>
</control>
<control channel="7" event_type="Note On" control="26">
<userio event="click">
<auto_loop_enable deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="static" static_value="trigger"/>
</auto_loop_enable>
<hot_cue_play deck_set="Default" deck_id="0" slot_id="6">
<translation action_on="any" behaviour="explicit"/>
</hot_cue_play>
</userio>
<userio event="output">
<hot_cue_play deck_set="Default" deck_id="0" slot_id="6">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="1"/>
</translation>
</hot_cue_play>
</userio>
</control>
<control channel="7" event_type="Note On" control="27">
<userio event="click">
<auto_loop_enable deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="static" static_value="trigger"/>
</auto_loop_enable>
<hot_cue_play deck_set="Default" deck_id="0" slot_id="7">
<translation action_on="any" behaviour="explicit"/>
</hot_cue_play>
</userio>
<userio event="output">
<hot_cue_play deck_set="Default" deck_id="0" slot_id="7">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="1"/>
</translation>
</hot_cue_play>
</userio>
</control>

here you go guys, all 8 cue-pads, but with automatic play when the cue point is pressed.
be sure to change channel and control to your specific controller.
and there is no <midi> </midi> in the front and back, so you can add it directly to your mapping.

if you are just trying it out
add <midi app=" 3.0.0.767"> in the front (or just <midi>

and

</midi> as the last command.
Diego Johnsson 3:33 AM - 7 December, 2022
Quote:
Quote:
Can you have a crack at the CUELOOP feature.

Yeh Cue loop is a great underrated feature, no idea why it doesn't have feature parity on inMusic stuff.

Speaking of the S11, is there a way to expose deck move and dual deck featured on the S11 a well? I have one but it'd great if these were midi mappable as well. It looks like Dual Deck will also be available in the Rane 4 controller and I think some other controllers like the old SX had it?


how do you mean "expose"?
you can map both even with light output, i have already mapped them somewhere haha :)
Diego Johnsson 3:35 AM - 7 December, 2022
Quote:
Quote:
Hey Diego,

Can you have a crack at the CUELOOP feature.

The S11, S9, DJ808 and SR2 have the feature but not the Rev7, Rev1 nor the Rane One or Four.

If it’s doable it will be helpful in guiding my next purchase

youtu.be



CUE LOOP:

<control channel="7" event_type="Note On" control="20">
[u]
<auto_loop_enable deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="static" static_value="trigger"/>
</auto_loop_enable>
<hot_cue_play deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any" behaviour="explicit"/>
</hot_cue_play>
</userio>
[u]
<hot_cue_play deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="1"/>
</translation>
</hot_cue_play>
</userio>
</control>
<control channel="7" event_type="Note On" control="21">
[u]
<auto_loop_enable deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="static" static_value="trigger"/>
</auto_loop_enable>
<hot_cue_play deck_set="Default" deck_id="0" slot_id="1">
<translation action_on="any" behaviour="explicit"/>
</hot_cue_play>
</userio>
[u]
<hot_cue_play deck_set="Default" deck_id="0" slot_id="1">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="1"/>
</translation>
</hot_cue_play>
</userio>
</control>
<control channel="7" event_type="Note On" control="22">
[u]
<auto_loop_enable deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="static" static_value="trigger"/>
</auto_loop_enable>
<hot_cue_play deck_set="Default" deck_id="0" slot_id="2">
<translation action_on="any" behaviour="explicit"/>
</hot_cue_play>
</userio>
[u]
<hot_cue_play deck_set="Default" deck_id="0" slot_id="2">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="1"/>
</translation>
</hot_cue_play>
</userio>
</control>
<control channel="7" event_type="Note On" control="23">
[u]
<auto_loop_enable deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="static" static_value="trigger"/>
</auto_loop_enable>
<hot_cue_play deck_set="Default" deck_id="0" slot_id="3">
<translation action_on="any" behaviour="explicit"/>
</hot_cue_play>
</userio>
[u]
<hot_cue_play deck_set="Default" deck_id="0" slot_id="3">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="1"/>
</translation>
</hot_cue_play>
</userio>
</control>
<control channel="7" event_type="Note On" control="24">
[u]
<auto_loop_enable deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="static" static_value="trigger"/>
</auto_loop_enable>
<hot_cue_play deck_set="Default" deck_id="0" slot_id="4">
<translation action_on="any" behaviour="explicit"/>
</hot_cue_play>
</userio>
[u]
<hot_cue_play deck_set="Default" deck_id="0" slot_id="4">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="1"/>
</translation>
</hot_cue_play>
</userio>
</control>
<control channel="7" event_type="Note On" control="25">
[u]
<auto_loop_enable deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="static" static_value="trigger"/>
</auto_loop_enable>
<hot_cue_play deck_set="Default" deck_id="0" slot_id="5">
<translation action_on="any" behaviour="explicit"/>
</hot_cue_play>
</userio>
[u]
<hot_cue_play deck_set="Default" deck_id="0" slot_id="5">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="1"/>
</translation>
</hot_cue_play>
</userio>
</control>
<control channel="7" event_type="Note On" control="26">
[u]
<auto_loop_enable deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="static" static_value="trigger"/>
</auto_loop_enable>
<hot_cue_play deck_set="Default" deck_id="0" slot_id="6">
<translation action_on="any" behaviour="explicit"/>
</hot_cue_play>
</userio>
[u]
<hot_cue_play deck_set="Default" deck_id="0" slot_id="6">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="1"/>
</translation>
</hot_cue_play>
</userio>
</control>
<control channel="7" event_type="Note On" control="27">
[u]
<auto_loop_enable deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="static" static_value="trigger"/>
</auto_loop_enable>
<hot_cue_play deck_set="Default" deck_id="0" slot_id="7">
<translation action_on="any" behaviour="explicit"/>
</hot_cue_play>
</userio>
[u]
<hot_cue_play deck_set="Default" deck_id="0" slot_id="7">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="1"/>
</translation>
</hot_cue_play>
</userio>
</control>

here you go guys, all 8 cue-pads, but with automatic play when the cue point is pressed.
be sure to change channel and control to your specific controller.
and there is no <midi> </midi> in the front and back, so you can add it directly to your mapping.

if you are just trying it out
add <midi app=" 3.0.0.767"> in the front (or just <midi>

and

</midi> as the last command.


sorry i forgot:
change the values 127 and 1 for light feedback, thats just how i tested it :)
kboogie 5:25 AM - 7 December, 2022
Diego,

Thank you for the work you are putting in. How do I map the stems to my faders?
Diego Johnsson 6:55 AM - 7 December, 2022
Quote:
Diego,

Thank you for the work you are putting in. How do I map the stems to my faders?


that's a bit tricky.
i have mapped it with 4 channel controllers, and i have just finished the rane 4 stem split. but it also needs 4 channels
adigrecu 5:39 PM - 7 December, 2022
Diego, can you increase the time for "played tracks" ?
Right now they become "blue" instantly when we play the song.
Can you increase time ?
Regards
DJ Stygma 9:31 PM - 7 December, 2022
I know you say Fader Effect on all devices is on your Reddit but I was unable to find it, can you post it here? I have a Rev1 and Mixars Primo
SpinThis! 9:55 PM - 7 December, 2022
Quote:
how do you mean "expose"?
you can map both even with light output, i have already mapped them somewhere haha :)

if you get a chance to dig it up, post it up... much appreciated.
Prokuniev 10:49 AM - 23 December, 2022
Hi Diego,
Is the prelisten track preview ans instant preview code already done?
If so, where can i find it?
Thanks,

Regards,
Pascal.
JamMaster- 11:52 AM - 23 December, 2022
Need wheel sensitivity settings for scratch
Luca Monti 1:28 PM - 23 December, 2022
Quote:
Diego, can you increase the time for "played tracks" ?
Right now they become "blue" instantly when we play the song.
Can you increase time ?
Regards


+1
ToddLarBoy 5:16 AM - 23 February, 2023
a sort column for tracks that have cues set or loops and those that don't. Otherwise I have to load every track individually to find which I still need to prep.
DjSyndic8 5:27 AM - 23 February, 2023
Quote:
a sort column for tracks that have cues set or loops and those that don't. Otherwise I have to load every track individually to find which I still need to prep.


you can use the colours to mark songs or leave comments in the comment section column.
Marv Incredible 11:43 AM - 23 February, 2023
Quote:
you can use the colours to mark songs or leave comments in the comment section column.

+1
You can also use the lock beatgrid function to help give you a visual reference as to which tracks have been fully processed or not.
DjSyndic8 12:11 PM - 23 February, 2023
Quote:
Quote:
you can use the colours to mark songs or leave comments in the comment section column.

+1
You can also use the lock beatgrid function to help give you a visual reference as to which tracks have been fully processed or not.


+100
viper9711 2:45 PM - 23 February, 2023
My wishes:

- Star Rating like any other DJ Software has
- an option to analyze more than one track in time without always disconnecting the controller
- 4-Beat Display to get a quick look to be sure your tracks are right beatmatched
DjSyndic8 3:56 AM - 24 February, 2023
Quote:
- Star Rating like any other DJ Software has

pointless look at how many bussiness that are ruined cause of star rating.
you dont see a star rating for Uber the company but customers and workers can rate each other its stupid and 90% of ratings is out of anger and a form of punishment instead of being honest.
Quote:
- an option to analyze more than one track in time without always disconnecting the controller

You can do more then one if you have 4 decks available while your controller is plugged in then you can load & analyze 4 tracks at the same time its true but lol

Quote:
- 4-Beat Display to get a quick look to be sure your tracks are right beatmatched


Ill agree with you on that, Rekordbox doesnt have this issue and I think its the best beat lock system out there, the grids line up all the time.
djinet 10:18 AM - 24 February, 2023
Quote:
I have been checking the feature suggestions forum lately and i can confidently say, all these things are possible. (natively or via workaround) and since the serato devs always take their time, or don't tell us whats possible, we'll make it ourselves.

i.e. scratch banks for all controllers.
automatic cue on load
deck swap
fader fx on all devices
motorized platter support
midi clock led feedback (only via workaround)
stems fader control

and so on...

so i thought, you guys write your must have features here until monday 21. and i will implement as many as i can until sunday nov. 27.

if you guys are interested, let's go:


Hi Diego,
Congratulations on your research and progress. Really very interesting and revealing.
I am interested in what concerns midi handling of motorized devices.
Would it be possible for you to share your mappings? e.g. the one at www.reddit.com

I would also like to know, please, if these tests you are making regarding midi handling of motorized units could be extrapolated to Traktor. Thank you. Regards.
Despo 2:21 PM - 24 February, 2023
Hey Diego how do i make the librarry scrollable on a djm900? everything i tried doesnt work.

oh and instant double on double click load.

Also can you make my rane 62 work with 3.0? (i doubt it but hey, asking can't hurt)
Reece Duncan 2:22 PM - 24 February, 2023
The only thing I have wanted desperately for like 10 years is simply for the sample banks not to cut off the playing sample when you change bank....This seems such an obvious and simple thing to me and makes no sense operationally....
HellNegative1 2:52 PM - 24 February, 2023
Jogwheel support for the Reloop Contour

A third party midi editor for Serato with working modifiers

Mapping Serato Stems to Faders
viper9711 2:58 PM - 24 February, 2023
Quote:
pointless look at how many bussiness that are ruined cause of star rating.
you dont see a star rating for Uber the company but customers and workers can rate each other its stupid and 90% of ratings is out of anger and a form of punishment instead of being honest.


This is not about company ratings but about evaluating one's own tracks based on personal assessment
virtualGain 4:54 PM - 18 March, 2023
Hi Diego, someone recommended you to me hoping you can help.

I am trying to map stems to the Roland DJ 707m Controller. Unfortunately when I user midi map feature it overwrites all the pad modes so you are stuck with only Stems.

When I read my midi output of the controller it does the same midi note for all the different pad modes so there must be some logic in the default midi map that changes the mapping based on the last pad mode that you have pressed. Any idea how this works? Even if i could see a default mapping I could probably figure this out. Or see any mappings for other controllers that have some function that basically does some dynamic mapping like (take input note --> change mapping for pad notes) function.

Any help is appreciated!
Raef 5:34 AM - 19 March, 2023
Hey Diego (or anyone else that wants to have a crack at this),

You seem to be the man who can help figure out this problem which I've had no luck in finding the answer.

I'm trying to get help please with MIDI mapping my REV7 to do some preferred functions.

The desired outcome is to have the following buttons ALWAYS with their lights on and have the Serato functions as follows:

HARDWARE BUTTON = SERATO FUNCTION
Channel 1 - Note 31 = Beat jump backward
Channel 1 - Note 28 = Beat jump forward
Channel 1 - Note 101 = 1/2 Beat Jump <<<<< I can't figure out the MIDI mapping for this
Channel 1 - Note 100 = x2 Beat Jump <<<<< I can't figure out the MIDI mapping for this
Channel 1 - Note 18 = 1/2 Loop Length
Channel 1 - Note 19 = x2 Loop Length
Channel 1 - Note 16 = Loop In
Channel 1 - Note 17 = Loop Out
Channel 2 - Note 31 = Beat jump backward
Channel 2 - Note 28 = Beat jump forward
Channel 2 - Note 101 = 1/2 Beat Jump <<<<< I can't figure out the MIDI mapping for this
Channel 2 - Note 100 = x2 Beat Jump <<<<< I can't figure out the MIDI mapping for this
Channel 2 - Note 18 = 1/2 Loop Length
Channel 2 - Note 19 = x2 Loop Length
Channel 2 - Note 16 = Loop In
Channel 2 - Note 17 = Loop Out

I've already completed the majority of the work in my XML file which you'll find under my post here if you want to edit it: serato.com

Thank you in advance if you're able to figure it out, it's taken me almost a year.
Raef
HellNegative1 7:14 AM - 19 March, 2023
I just want to know which xml attribute CodFather belongs to, and is it fish?
Diego Johnsson 4:17 AM - 24 March, 2023
Quote:
Hi Diego, someone recommended you to me hoping you can help.

I am trying to map stems to the Roland DJ 707m Controller. Unfortunately when I user midi map feature it overwrites all the pad modes so you are stuck with only Stems.

When I read my midi output of the controller it does the same midi note for all the different pad modes so there must be some logic in the default midi map that changes the mapping based on the last pad mode that you have pressed. Any idea how this works? Even if i could see a default mapping I could probably figure this out. Or see any mappings for other controllers that have some function that basically does some dynamic mapping like (take input note --> change mapping for pad notes) function.

Any help is appreciated!


there are actually a few solutions for this problem. i had the same issue on my reloop elite. serato does disable specific buttons so you have to use a few workarounds. but it is possible, i guarantee. but every controller is different so you would have to make 1-2hrs freetime. then we can test it properly. contact me via private message and we can work things out.

i have found out so much new stuff since i posted this, so i can confidently say that NOTHING is impossible to map and seraro is even better to map than mixx. just hit me up
Diego Johnsson 4:19 AM - 24 March, 2023
Quote:
Hey Diego (or anyone else that wants to have a crack at this),

You seem to be the man who can help figure out this problem which I've had no luck in finding the answer.

I'm trying to get help please with MIDI mapping my REV7 to do some preferred functions.

The desired outcome is to have the following buttons ALWAYS with their lights on and have the Serato functions as follows:

HARDWARE BUTTON = SERATO FUNCTION
Channel 1 - Note 31 = Beat jump backward
Channel 1 - Note 28 = Beat jump forward
Channel 1 - Note 101 = 1/2 Beat Jump <<<<< I can't figure out the MIDI mapping for this
Channel 1 - Note 100 = x2 Beat Jump <<<<< I can't figure out the MIDI mapping for this
Channel 1 - Note 18 = 1/2 Loop Length
Channel 1 - Note 19 = x2 Loop Length
Channel 1 - Note 16 = Loop In
Channel 1 - Note 17 = Loop Out
Channel 2 - Note 31 = Beat jump backward
Channel 2 - Note 28 = Beat jump forward
Channel 2 - Note 101 = 1/2 Beat Jump <<<<< I can't figure out the MIDI mapping for this
Channel 2 - Note 100 = x2 Beat Jump <<<<< I can't figure out the MIDI mapping for this
Channel 2 - Note 18 = 1/2 Loop Length
Channel 2 - Note 19 = x2 Loop Length
Channel 2 - Note 16 = Loop In
Channel 2 - Note 17 = Loop Out

I've already completed the majority of the work in my XML file which you'll find under my post here if you want to edit it: serato.com

Thank you in advance if you're able to figure it out, it's taken me almost a year.
Raef


there are 2 things you can do. some pioneer controllers are able to be forced in midi mode. then a few more buttons become available to map. in my case with the flx-6 the merge fx knob became mappable. if this does not work there is anorher way. but its hit or miss. you can write me a message then we can work stuff out.
Diego Johnsson 4:22 AM - 24 March, 2023
Quote:
I just want to know which xml attribute CodFather belongs to, and is it fish?


codfather commands are stems functions. codfsther_ac i.e. is acapella and codfather_in is the instrumental button.
the funny thing is that i found these commands.back in the first 2.6 beta but they did nothing. but interestimg to know that serato woeked on stems at least since 2.6.

i dont get the fish reference tho..
adigrecu 5:42 PM - 24 March, 2023
Diego, can you increase the time for "played tracks" ?
Right now they become "blue" instantly when we play the song.
Can you increase time ?
Regards
Don Nattus 1:16 AM - 7 April, 2023
Diego, can you map the "Dual Deck" and "Deck Move" functions that are available in the DJM S11? There's a video below of Profbx, who is one of Pioneer's product developers, and he can map these functions to the S11 Pads.

Watchwww.youtube.com

I even asked in the video how he managed to do this but I didn't get an answer. Being able to have this mapping would be very useful to use the Mash-Up function available on the S11, since originally you have to access it through the mixer screen, and doing it through the screen is very confusing and it would be much easier to be able to activate these functions just with pressing just one or two buttons.
Thomas.T 8:14 PM - 7 April, 2023
where is mapping for scratchbank for all controller ?

thanks
Diego Johnsson 9:53 PM - 7 April, 2023
Quote:
Diego, can you map the "Dual Deck" and "Deck Move" functions that are available in the DJM S11? There's a video below of Profbx, who is one of Pioneer's product developers, and he can map these functions to the S11 Pads.

Watchwww.youtube.com

I even asked in the video how he managed to do this but I didn't get an answer. Being able to have this mapping would be very useful to use the Mash-Up function available on the S11, since originally you have to access it through the mixer screen, and doing it through the screen is very confusing and it would be much easier to be able to activate these functions just with pressing just one or two buttons.


i have actually already mapped both of these functions to other controllers, so the short answer is: sure!
hit me up via a private message, and i will help you out.
idk why serato limits these features, because i use deck move on all my controllers instead of instant doubles :)


Quote:
where is mapping for scratchbank for all controller ?

thanks


i will make a routine video where i showcase all features, then i will make many available. but it takes more time than i thought, escpecially because i have found sooo much new stuff in the last weeks. so please be patient. i do not want to rush things :)
Boot Leg 3:09 AM - 8 April, 2023
Customizable Column Titles in each crate. For example, I have a crate called SOUND EFX. I don't want to display BPM, Album Title, Year, etc. I can hide the columns in the SOUND EFX crate, but that affects my entire view in the ALL and subsequent crates...
adigrecu 7:25 AM - 8 April, 2023
Diego.. what I asked you, it can be done or not? At least I don't post here nonsense so many times.
Regards
adigrecu 7:37 AM - 8 April, 2023
If you search the forum you will see that there are many DJs who have requested this
Bill Payer 8:06 AM - 8 April, 2023
Hey Diego,
How about this one. This behaviour is standard in virtual dj and I've always been baffled why it's not in Serato.
But I'd really like my pad mode that I've chosen on the hardware to be reflected in the software.
So if I pick hotcues, stems, flips or the loops tab from the controller. I'd like that to be reflected on the Serato screen.
Is that possible?
Thanks man,
Andy.
DjSyndic8 8:11 AM - 8 April, 2023
Quote:
If you search the forum you will see that there are many DJs who have requested this

be patient Diego is only but a man and he doesnt get paid, he does this in his spare time.
adigrecu 8:52 AM - 8 April, 2023
Yes, I know that and I appreciate it but I've written this about 6 times so far and he's never responded. If he doesn't answer now, I'll give up
DjSyndic8 8:54 AM - 8 April, 2023
Quote:
Yes, I know that and I appreciate it but I've written this about 6 times so far and he's never responded. If he doesn't answer now, I'll give up


its easter he'll probably respond on Tuesday next week.
adigrecu 8:56 AM - 8 April, 2023
Got it!
Happy Easter!
Diego Johnsson 2:16 AM - 9 April, 2023
Quote:
Diego.. what I asked you, it can be done or not? At least I don't post here nonsense so many times.
Regards


you can only increase the time by not moving the upfader, as long as thr cross or upfaders are not opened, the play count does not start.

i have some ideas for track previews, but as dj syndic said, i only do this in my spare time, so stuff likes this takes time...
i have so many requests, and i answered a similar question somewhere in this forum, so maybe thats why i havent answered...
DjSyndic8 5:49 AM - 9 April, 2023
Quote:
Quote:
Diego.. what I asked you, it can be done or not? At least I don't post here nonsense so many times.
Regards


you can only increase the time by not moving the upfader, as long as thr cross or upfaders are not opened, the play count does not start.

i have some ideas for track previews, but as dj syndic said, i only do this in my spare time, so stuff likes this takes time...
i have so many requests, and i answered a similar question somewhere in this forum, so maybe thats why i havent answered...


Love your work Diego👍👍
adigrecu 8:35 AM - 9 April, 2023
you can only increase the time by not moving the upfader, as long as thr cross or upfaders are not opened, the play count does not start.



Yeah. I know that. I will no longer disturb you.
Thanks anyway
Angelo2019 6:48 PM - 9 April, 2023
hi, do you know how to midi map the function for open/close crates? thanks
SpinThis! 8:55 PM - 9 April, 2023
Quote:
Customizable Column Titles in each crate.

You can already do this. Go into Settings -> Library -> Custom Crate Columns.
DJ Willy"D" 4:55 AM - 10 April, 2023
Quote:
Quote:
pointless look at how many bussiness that are ruined cause of star rating.
you dont see a star rating for Uber the company but customers and workers can rate each other its stupid and 90% of ratings is out of anger and a form of punishment instead of being honest.


This is not about company ratings but about evaluating one's own tracks based on personal assessment


+1 For Star Rating

Just FYI to all those about stems, Serato had re-released ver. 3.04, I own a Roland Dj-505 which I could not not map stems & recently found out something thing locked the pads preventing stems mapping. I currently assigned stems to my sampler & it works. I high recommend getting the new 3.04 ver download & installed.

Thanks Diego for the work you putting in. I'm still new to Serato as I am on Traktor for the past 12 years, so yes it is an honor to join Serato among other DJ's who use it.

Keep up the good work!
stepanzel 11:45 AM - 4 May, 2023
Hi Diego, in this thread (serato.com) you were referred to me as the GURU of MIDI mapping and I'd like to ask for your help.

I'm using a Numark Platinum FX and I'd like to know how to assign different functions to those 2 hardware effect buttons in the middle ("Noise Sweep" for HPF and "Clean Echo Out" for LPF button).

Can you help me please? If convenient for you, we can meet on Zoom for testing.
Thanks!
DJ SYZER 6:16 AM - 6 July, 2023
I'm a bit late to the Midi party but I'm wondering if you can help me out I want to be able to toggle between decks for the efx meaning if I want to be able to trigger the 2nd deck efx on the 1st deck and vice versa.

Looking forward to hearing from you.
DJ STU-C 6:40 AM - 6 July, 2023
Quote:
I'm a bit late to the Midi party but I'm wondering if you can help me out I want to be able to toggle between decks for the efx meaning if I want to be able to trigger the 2nd deck efx on the 1st deck and vice versa.

Looking forward to hearing from you.


That’s always been possible, but without providing the name of your hardware we have no idea why you would be getting stuck.
DJ SYZER 1:18 PM - 6 July, 2023
I have a Pioneer XP2 and Reloop Elite
DJ STU-C 2:05 PM - 6 July, 2023
Quote:
I have a Pioneer XP2 and Reloop Elite


So on the XP2 you can midi map functions, there are some 'channel select' buttons on screen on each FX panel, you could map those to select which channel the effect is assigned to... maybe map some of the performance pads that you dont use.
DJ SYZER 2:13 PM - 6 July, 2023
Thanks for the info, I will give this a try and report back with the results
DJ STU-C 2:15 PM - 6 July, 2023
Download the manual for the XP2 it has a midi mapping section that tells you how to do it.
DJ SYZER 4:52 PM - 6 July, 2023
Thanks!
DJ SYZER 5:02 PM - 6 July, 2023
I went thru the Manual but I didn't see how to do it, or maybe I missed it
DJ STU-C 5:13 PM - 6 July, 2023
Quote:
I went thru the Manual but I didn't see how to do it, or maybe I missed it


This is the link to the manuals

www.pioneerdj.com

Page 74 and 75 is where I found it.

A handy video below from Serato.

Watchwww.youtube.com
Pepehouse 1:08 AM - 7 July, 2023
Open Serato to any soundcard and OS...it was about asking, right?
Sound-Raider 10:06 AM - 12 July, 2023
Proably easy to implement for anyone with decent Midi or XML skills:

Some LEDs on the Denon SC Live 2/4 are entirely dark, instead of half-lit (50%) when inactive, for example:
- The Loop buttons
- The Cue/Pfl buttons
- Slip Mode
- Sync On/Off
(- Empty Hot cues slots, but that's not a biggie)

They do light up 100% as they should when engaged. But it's their inactive status which annoys me. As far as I understand Midi, we somehow have to set a value like 64 (half of 128) for each of these LEDs instead of 0 when inactive, but you can't do that in Serato itself and hence need to hack the XML file, am I right? @Diego
Diego Johnsson 3:11 PM - 20 July, 2023
Quote:
I'm a bit late to the Midi party but I'm wondering if you can help me out I want to be able to toggle between decks for the efx meaning if I want to be able to trigger the 2nd deck efx on the 1st deck and vice versa.

Looking forward to hearing from you.


<effect_bank_channel_assign deck_set="DJ Effects" deck_id="0" slot_id="1">
<translation action_on="press" behaviour="static" static_value="on"/>
</effect_bank_channel_assign>

is the code to assign the channel.
deck id 0 is the left and deck id1 is the right deck.

slot id triggers the deck where the effects apply.

i think this code activates the left deck effects on the left deck. slot id 2 should be the left deck effects on the right deck if i am not mistaken...

this behaviour activates it permanently. if you want an on off switch change the behaviour toggle and delete the static value
Diego Johnsson 3:12 PM - 20 July, 2023
Quote:
Proably easy to implement for anyone with decent Midi or XML skills:

Some LEDs on the Denon SC Live 2/4 are entirely dark, instead of half-lit (50%) when inactive, for example:
- The Loop buttons
- The Cue/Pfl buttons
- Slip Mode
- Sync On/Off
(- Empty Hot cues slots, but that's not a biggie)

They do light up 100% as they should when engaged. But it's their inactive status which annoys me. As far as I understand Midi, we somehow have to set a value like 64 (half of 128) for each of these LEDs instead of 0 when inactive, but you can't do that in Serato itself and hence need to hack the XML file, am I right? @Diego


i am pretty sure on the denon sc models value 0 is completely dark, value 1 is 50% lit and 127 is 100%...
Diego Johnsson 4:19 PM - 20 July, 2023
Quote:
Quote:
I'm a bit late to the Midi party but I'm wondering if you can help me out I want to be able to toggle between decks for the efx meaning if I want to be able to trigger the 2nd deck efx on the 1st deck and vice versa.

Looking forward to hearing from you.


<effect_bank_channel_assign deck_set="DJ Effects" deck_id="0" slot_id="1">
<translation action_on="press" behaviour="static" static_value="on"/>
</effect_bank_channel_assign>

is the code to assign the channel.
deck id 0 is the left and deck id1 is the right deck.

slot id triggers the deck where the effects apply.

i think this code activates the left deck effects on the left deck. slot id 2 should be the left deck effects on the right deck if i am not mistaken...

this behaviour activates it permanently. if you want an on off switch change the behaviour toggle and delete the static value



i have to make an addition:
just did some testing... behaviour "toggle" will only switch it on.

you can use static values with modifiers or to make it easy:

<translation action_on="press" behaviour="explicit"/> turns your desired channel "on"
<translation action_on="press" behaviour="relative"/> turns your desired channel "off"

and yeah, slot_id="1" is is deck 1 in the gui and slot_id="2" is deck 2.
and just to be complete "deck_id="0" is for the left deck" and deck_id="1" for the right deck.

this means:

<effect_bank_channel_assign deck_set="DJ Effects" deck_id="0" slot_id="1">
left deck fx apply for the left deck

<effect_bank_channel_assign deck_set="DJ Effects" deck_id="0" slot_id="2">
left deck fx apply for the right deck

<effect_bank_channel_assign deck_set="DJ Effects" deck_id="1" slot_id="1">
right deck fx apply for the left deck

<effect_bank_channel_assign deck_set="DJ Effects" deck_id="1" slot_id="2">
right deck fx apply for the right deck

hope this helps
papagp 3:22 PM - 21 July, 2023
Hi Diego,

this command for 'auto pfl on load track' works fine with my Mixars Primo but not with my new Rane Four.
The midi data for the pfl (cue) buttons are the same (27) in both controllers.
Any suggestion?

Thanks in advance

<control channel="1" event_type="Note On" control="27">
<userio event="click">
<pfl_on_load deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</pfl_on_load>
<load_track deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</load_track>
</userio>
<userio event="output">
<pfl_on_load deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="0"/>
</translation>
</pfl_on_load>
<load_track_feedback deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="off" value="0"/>
<alias name="on" value="127"/>
</translation>
</load_track_feedback>
<load_track_feedback deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="off" value="0"/>
<alias name="on" value="127"/>
</translation>
</load_track_feedback>
</userio>
</control>
<control channel="2" event_type="Note On" control="27">
<userio event="click">
<pfl_on_load deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</pfl_on_load>
<load_track deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</load_track>
</userio>
<userio event="output">
<pfl_on_load deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="0"/>
</translation>
</pfl_on_load>
<load_track_feedback deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="off" value="0"/>
<alias name="on" value="127"/>
</translation>
</load_track_feedback>
<load_track_feedback deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="off" value="0"/>
<alias name="on" value="127"/>
</translation>
</load_track_feedback>
</userio>
</control>
Diego Johnsson 4:13 PM - 22 July, 2023
Quote:
Hi Diego,

this command for 'auto pfl on load track' works fine with my Mixars Primo but not with my new Rane Four.
The midi data for the pfl (cue) buttons are the same (27) in both controllers.
Any suggestion?

Thanks in advance

<control channel="1" event_type="Note On" control="27">
[u]
<pfl_on_load deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</pfl_on_load>
<load_track deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</load_track>
</userio>
[u]
<pfl_on_load deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="0"/>
</translation>
</pfl_on_load>
<load_track_feedback deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="off" value="0"/>
<alias name="on" value="127"/>
</translation>
</load_track_feedback>
<load_track_feedback deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="off" value="0"/>
<alias name="on" value="127"/>
</translation>
</load_track_feedback>
</userio>
</control>
<control channel="2" event_type="Note On" control="27">
[u]
<pfl_on_load deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</pfl_on_load>
<load_track deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</load_track>
</userio>
[u]
<pfl_on_load deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="on" value="127"/>
<alias name="off" value="0"/>
</translation>
</pfl_on_load>
<load_track_feedback deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="off" value="0"/>
<alias name="on" value="127"/>
</translation>
</load_track_feedback>
<load_track_feedback deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<alias name="off" value="0"/>
<alias name="on" value="127"/>
</translation>
</load_track_feedback>
</userio>
</control>


that is because the rane four does pfl in hardware and not in software...
so its sadly not possible to map it for now
papagp 5:19 PM - 22 July, 2023
Quote:
that is because the rane four does pfl in hardware and not in software...
so its sadly not possible to map it for now


Thank you!
Charyoll 7:10 AM - 26 July, 2023
Everyone has their own point of view, and it's important to respect the opinions of others.
Quote:
Quote:
that is because the rane four does pfl in hardware and not in software...
so its sadly not possible to map it for now


Thank you!
cotdagoo 1:18 PM - 26 July, 2023
Thanks for all the great work Diego!

Wondering if it would be possible to disable the software filter on the DDJ-SX2 in favour of the hardware filter (is used when not plugged into a laptop).

I always found the hardware filter on the DDJ-SX2 to be better when using the mixer disconnected from a PC and playing vinyl - but once you connect to a computer the filter switches to the software version and sounds objectively worse (IMO).

Thanks for the consideration.
Despo 12:34 PM - 7 August, 2023
Hey Diego, do you think there is a way to get that auto bpm transition feature from the DDJ Rev5?

I'm wondering if that's a feature hidden in the software or a hardware thing the rev5 does.
SnipeStyle 2:59 PM - 14 August, 2023
@Despo

We will extract that feature. Currently waiting for the Software Release where the Rev5 will be supported.
Dj Owe 3:53 PM - 17 August, 2023
Quote:
I have been checking the feature suggestions forum lately and i can confidently say, all these things are possible. (natively or via workaround) and since the serato devs always take their time, or don't tell us whats possible, we'll make it ourselves.

i.e. scratch banks for all controllers.
automatic cue on load
deck swap
fader fx on all devices
motorized platter support
midi clock led feedback (only via workaround)
stems fader control

and so on...

so i thought, you guys write your must have features here until monday 21. and i will implement as many as i can until sunday nov. 27.

if you guys are interested, let's go:



It would be great if you could make the sample banks play when switching from banks ABC or D, for instance, if I load a sound effect from bank A then switch to bank B if it is still playing if I hit the sound from bank B it turns off.
Diego Johnsson 11:45 PM - 17 August, 2023
Quote:
@Despo

We will extract that feature. Currently waiting for the Software Release where the Rev5 will be supported.


yeah as soon as we can test the feature first hand with a rev 5 we will try to recreate it!
Diego Johnsson 11:45 PM - 17 August, 2023
Quote:
Quote:
I have been checking the feature suggestions forum lately and i can confidently say, all these things are possible. (natively or via workaround) and since the serato devs always take their time, or don't tell us whats possible, we'll make it ourselves.

i.e. scratch banks for all controllers.
automatic cue on load
deck swap
fader fx on all devices
motorized platter support
midi clock led feedback (only via workaround)
stems fader control

and so on...

so i thought, you guys write your must have features here until monday 21. and i will implement as many as i can until sunday nov. 27.

if you guys are interested, let's go:



It would be great if you could make the sample banks play when switching from banks ABC or D, for instance, if I load a sound effect from bank A then switch to bank B if it is still playing if I hit the sound from bank B it turns off.


sadly thats not possible. but i am working on a few workarounds right now
DJ Clenio Wanted 9:37 AM - 18 August, 2023
The functionality that allows you to select the audio output between your laptop speakers and headphones is known as "Set as Main Output/Headphones". This lets you choose which audio device should be used as the main output, whether it's the laptop's internal speakers or headphones connected to the audio input. That way, you can easily switch between the two options depending on your audio needs.
Lee Dyson 3:34 PM - 30 August, 2023
Hello Diego

Thank you for your work on these midi mapping challenges

Here's mine:

youtu.be

I'd like the echo to remain when reactivating the instrumental button

Or, for the pad to only remove the instrumental and bass, leaving acapella and percussion playing

Whilst echo out the instrumental, and or bass continues.

The problem, as shown in my video, is when reactivating the percussion, it kills off the echo playing on the instrumental stem 🙏
SnipeStyle 12:45 PM - 3 September, 2023
Quote:
Hello Diego

Thank you for your work on these midi mapping challenges

Here's mine:

youtu.be

I'd like the echo to remain when reactivating the instrumental button

Or, for the pad to only remove the instrumental and bass, leaving acapella and percussion playing

Whilst echo out the instrumental, and or bass continues.

The problem, as shown in my video, is when reactivating the percussion, it kills off the echo playing on the instrumental stem 🙏


This will not work this way.
My workaround would be on button press to extract the stem where the fx will be applied to, to another deck and apply the fx on this deck. This way the stem fx gets separated from the original deck stem.
DgDaniloDj 6:00 PM - 24 September, 2023
Is it possible to have the script of the fader stems that you made.. then I adapt it to my controller.
Thank you
DgDaniloDj 6:00 PM - 24 September, 2023
Is it possible to have the script of the fader stems that you made.. then I adapt it to my controller.
Thank you
DgDaniloDj 6:00 PM - 24 September, 2023
Is it possible to have the script of the fader stems that you made.. then I adapt it to my controller.
Thank you
DjSyndic8 10:00 PM - 24 September, 2023
Quote:
Is it possible to have the script of the fader stems that you made.. then I adapt it to my controller.
Thank you


you need to ask diego 4 times, then snap your fingers, point to the sky and pray that hes around to do it:) simple
ryan.batiuk 4:48 AM - 28 September, 2023
@Diego

Have you been able to remap REV7 EQ knobs to control Stems like on REV5?

Laid out like this. See Vocal,Bass,Melody,Drums,

www.pioneerdj.com
Diego Johnsson 4:24 PM - 29 September, 2023
Quote:
@Diego

Have you been able to remap REV7 EQ knobs to control Stems like on REV5?

Laid out like this. See Vocal,Bass,Melody,Drums,

www.pioneerdj.com


yes i have, but it has some issues in the current beta, so further optimizing and testing is needed :)
v@l 4:41 PM - 29 September, 2023
Nice one!
ryan.batiuk 5:05 PM - 3 October, 2023
Quote:
Quote:
@Diego

Have you been able to remap REV7 EQ knobs to control Stems like on REV5?

Laid out like this. See Vocal,Bass,Melody,Drums,

www.pioneerdj.com


yes i have, but it has some issues in the current beta, so further optimizing and testing is needed :)


You are a god @Diego!
dj joey shull 6:49 PM - 3 October, 2023
You all are asking for really good things. I've been asking for years and finally gave up on asking for just a damn display duplicate songs or video feature.
All the effort seems to be in hardware for what seems like forever.
deejayfatcat 9:34 PM - 3 October, 2023
Can any improvements that can be made to the rane one effects process?

I find it unusual that either paddle will turn on effects for both channels at the same time. I’d like to be able to select an effect for deck one and a different one for deck two and have a deck paddle only turn on the corresponding deck effect.

Love the work you are doing Diego!
Diego Johnsson 10:18 PM - 3 October, 2023
Quote:
Can any improvements that can be made to the rane one effects process?

I find it unusual that either paddle will turn on effects for both channels at the same time. I’d like to be able to select an effect for deck one and a different one for deck two and have a deck paddle only turn on the corresponding deck effect.

Love the work you are doing Diego!


this should be easy, i would love to try. hit me up
adigrecu 8:36 PM - 4 October, 2023
Quote:
Quote:
@Diego

Have you been able to remap REV7 EQ knobs to control Stems like on REV5?

Laid out like this. See Vocal,Bass,Melody,Drums,

www.pioneerdj.com


yes i have, but it has some issues in the current beta, so further optimizing and testing is needed :)



+1
TommyBounce 5:44 PM - 8 October, 2023
I use a lot of colours to mark my tracks in crates for easier track locating during a gig.
I currently mark tracks that are openers, main and peak time with different colours.

Would be awesome to be able to assign different colour to the same track but in different crates. IE: Track A is opener in set 1, but peak time in set 2.
Dj Tie 6:42 PM - 2 November, 2023
How about mapping the mix point link buttons on a DDJ-FLX10 to use the stems instant double like on the Rane Four. I figured it must be a midi map function that instant doubles deck 1-3 or 2-4 and then activates either the instrumental or acapella for each deck. I'm not savvy enough to write this myself.
Diego Johnsson 2:15 AM - 5 November, 2023
Quote:
How about mapping the mix point link buttons on a DDJ-FLX10 to use the stems instant double like on the Rane Four. I figured it must be a midi map function that instant doubles deck 1-3 or 2-4 and then activates either the instrumental or acapella for each deck. I'm not savvy enough to write this myself.


yes it is possible.
send me a dm and i will help you out.
DJMark 11:06 PM - 5 November, 2023
Compile a stable build of SDJ to run natively on Apple M1/M2/M3 hardware.
HellNegative1 3:26 PM - 13 November, 2023
64 beat, beatjump
Andrew Gallagher 5:33 PM - 13 November, 2023
What service!

I would love to see a shortcut to jump within a crate to the tracks that match the tempo of the currently playing track.

Its frustrating to change crates and be dropped into the 120 BPM range of that crate (assuming its sorted by tempo) while playing a 70 BPM track. Scrolling either with the load wheel or on the mouse pad to the tracks that match the tempo of the current track can take 3-5 seconds which is precious time when quick mixing.

Ideally, when I change crates Serato would open the new crate in the tempo range that is currently playing (if i'm playing a 128 bpm track, my library will show the 128 range of the crate). Tempo transition tracks may cause trouble for this feature, but that would only occur a few times per night. A CTRL+ shortcut could also do the trick.
adigrecu 11:33 AM - 19 November, 2023
Hey Diego, with Pioneer Opus Quad in Virtual Dj you can access stems on Pads (shift + Quantize). Is this also possible on Serato? Also, it would be great to have EQ Stems on channels 3 and 4
adigrecu 11:34 AM - 19 November, 2023
Quote:
64 beat, beatjump



+1
HellNegative1 10:52 PM - 20 November, 2023
Have Serato start up with WIR as the default deck mode.

MIDI control of selecting WIR.
Despo 10:48 AM - 21 November, 2023
Quote:
Have Serato start up with WIR as the default deck mode.

MIDI control of selecting WIR.


It's about time
SnipeStyle 10:56 AM - 19 December, 2023
Some things I mapped:

1. Auto BPM Transition:
www.dropbox.com


2. Automatically Stem en/disable on marker:
I can trigger stems, if both track markers are reached.

The red buttons represent the state the stems currently have.
on = stem on
off = stem off

The white buttons below, let me define which state the stem should have.
on = stem should be turned on
off = stem should be turned off

Controller view:
www.dropbox.com

Serato view:
www.dropbox.com


3. Triggering samples in sync:
I have a sample, which has a marker on every second beat.
I can trigger this sample at anytime and it will automatically trigger the cue point depending on how far away the next marker is. The sample will end perfectly when the cue point of the track is reached.

Example:
I use this on a sweep sample. On pressing the pad the matching cue point will be triggered and aligned with the currently playing track.

www.dropbox.com
papagp 1:54 PM - 19 December, 2023
Quote:
Some things I mapped:

1. Auto BPM Transition:
www.dropbox.com


Hi, can you share the code?
Despo 6:24 AM - 1 January, 2024
Quote:
Quote:
Some things I mapped:

1. Auto BPM Transition:
www.dropbox.com


Hi, can you share the code?


We're worried that serato might patch this feature in a way that makes it exclusive to the DDJ Rev5, they have the technical means to do so.

I think the best bet right now is to post a new thread about it, serato needs to make this feature available for everyone and easily mappable, it is insanely game changing and virtual DJ had this feature for the last 7 years.
Despo 6:24 AM - 1 January, 2024
Quote:
Quote:
Some things I mapped:

1. Auto BPM Transition:
www.dropbox.com


Hi, can you share the code?


We're worried that serato might patch this feature in a way that makes it exclusive to the DDJ Rev5, they have the technical means to do so.

I think the best bet right now is to post a new thread about it, serato needs to make this feature available for everyone and easily mappable, it is insanely game changing and virtual DJ had this feature for the last 7 years.
adigrecu 4:22 PM - 2 January, 2024
Is that possible to have ''Melody'' Stem Fx with Echo like ''Vocal Echo'' ?
Right now we have Instrumental Echo but is not the same thing...
SnipeStyle 5:02 PM - 2 January, 2024
Quote:
Is that possible to have ''Melody'' Stem Fx with Echo like ''Vocal Echo'' ?
Right now we have Instrumental Echo but is not the same thing...


there is no special command for it. you can try things like moving the melody stem to an extra deck, triggering right there an echo etc.
adigrecu 5:04 PM - 2 January, 2024
Thanks
DJ Clenio Wanted 6:13 PM - 3 January, 2024
I'm writing to express a very practical desire that I'm sure is shared by many users like me. It would be awesome if you could implement a feature that allows you to use your laptop speakers as a headphone output in Serato DJ.

Imagine the convenience of being able to use your laptop's own speakers for this purpose, eliminating the need for additional hardware.

I understand that the technical complexity can be a challenge, but I believe this addition to Serato DJ's functionality would be greatly appreciated by users. This improvement would not only simplify setup, but also allow for a more accessible and flexible experience for amateur and professional DJs alike.

Thank you for listening to my suggestion and I look forward to future great updates to Serato DJ.
DJ STU-C 6:23 PM - 3 January, 2024
I can’t think of a single use case where that would be remotely useful, sorry.
DJ Clenio Wanted 8:57 PM - 3 January, 2024
The idea would be for the sound to come out of the speakers and for me to be able to use a headset to pre-listen as I perform at many parties where the headphone inputs are p10 or not 100% functional in the mixer.
plk 1:41 PM - 28 January, 2024
Is there any chance to have:
- stems volume using any midi controller for example traktor x1mk2
- Colored cuepoints on maschine mk3 - i mapped cuepoints, i can trigger the but cant get their colors from serato
SnipeStyle 11:17 AM - 29 January, 2024
Quote:
Is there any chance to have:
- stems volume using any midi controller for example traktor x1mk2
- Colored cuepoints on maschine mk3 - i mapped cuepoints, i can trigger the but cant get their colors from serato


stems: yes
colored cuepoints: i think that should also work
nik39 6:04 AM - 30 January, 2024
Quote:
I can’t think of a single use case where that would be remotely useful, sorry.

Of course. Writing that suggestion was a good exercise for chatgpt 😂
Twist EQ 8:51 AM - 7 February, 2024
Hi guys, I really don’t want to have to buy a new mixer just for scratch bank, (especially as it’s over £1200)

Has anyone successfully mapped the Mixars Duo to enable scratch banks?

I can use stems via the sampler switch, very cool, but scratch banks are missing and I can’t see Mixars updating the firmware anytime soon.

Any help would be greatly appreciated
Arham83 10:21 AM - 7 February, 2024
Discover the future of railways travel. Our website trainspeedtest.net is dedicated to providing real-time insights into train speeds and performance. Whether you're a commuter, enthusiast, or industry professional, stay informed about the latest advancements and speed data. TrainSpeed.com is your one-stop destination for all things related to the velocity and efficiency of trains.
Diego Johnsson 4:19 AM - 10 February, 2024
ok guys: here is a big update which hopefully answers most questions:

FUNCTIONS:

Scratch Banks are possible for all controllers.

the rane 4 exclusive stem split also works with all 4 channel controllers, if you have only 2 channels, it does not work... except for controllers like the DDJ-SB3 or the DJM-S11, which have 2 hidden channels.

colored cue points also, but it has to be customized for every controller..
some are easier, for example pioneer products, because the color values are similar for every controller and they are well documented.

others, like launchpads, maschine or denons are more work, because you have do define every dynamic color change individually.

stems volume is also possible on any controller. but serato intended it to work with eq style knobs, which have a clear middle indent. so 100% vol is actually 50% of the knob, since it rotates in both directions. this has to be kept in mind when mapping the stems volume to faders, because fully open faders would be 150% volume, if not corrected.

auto bpm transition also works for all controllers. fun fact: there is a hidden feature, which allows you to instantly change the bpm to match the other deck without using sync. this is a great feature, if you are to lazy to move the pitch slider and dont want to use sync.

serato starting with WIR as default mode is also possible.

WORK IN PROGRESS:

i am working on a prelistening feature via the sampler... it already works. but you can not scrub through the track when doing so. i think its ready when i have got that to work.
it works with 4 channel controllers if you are only using 2. then you can borrow one of the unused channels for prelistening and scrubbing.

it works similar to recordbox....

64beats beat jump currently only works via workaround, because serato has no official value for it. but you can program the button to be triggered twice via one press with 1ms delay, so its almost instant, or you can map it to be triggered when pressed and released, but this is more noticable...


any questions?
DJ Willy"D" 4:26 AM - 10 February, 2024
Quote:
Some things I mapped:

1. Auto BPM Transition:
www.dropbox.com


2. Automatically Stem en/disable on marker:
I can trigger stems, if both track markers are reached.

The red buttons represent the state the stems currently have.
on = stem on
off = stem off

The white buttons below, let me define which state the stem should have.
on = stem should be turned on
off = stem should be turned off

Controller view:
www.dropbox.com

Serato view:
www.dropbox.com


3. Triggering samples in sync:
I have a sample, which has a marker on every second beat.
I can trigger this sample at anytime and it will automatically trigger the cue point depending on how far away the next marker is. The sample will end perfectly when the cue point of the track is reached.

Example:
I use this on a sweep sample. On pressing the pad the matching cue point will be triggered and aligned with the currently playing track.

www.dropbox.com


This Is Just AWESOME!!!!

Please Share
ryan.batiuk 6:15 AM - 13 February, 2024
Quote:
ok guys: here is a big update which hopefully answers most questions:

FUNCTIONS:

Scratch Banks are possible for all controllers.

the rane 4 exclusive stem split also works with all 4 channel controllers, if you have only 2 channels, it does not work... except for controllers like the DDJ-SB3 or the DJM-S11, which have 2 hidden channels.

colored cue points also, but it has to be customized for every controller..
some are easier, for example pioneer products, because the color values are similar for every controller and they are well documented.

others, like launchpads, maschine or denons are more work, because you have do define every dynamic color change individually.

stems volume is also possible on any controller. but serato intended it to work with eq style knobs, which have a clear middle indent. so 100% vol is actually 50% of the knob, since it rotates in both directions. this has to be kept in mind when mapping the stems volume to faders, because fully open faders would be 150% volume, if not corrected.

auto bpm transition also works for all controllers. fun fact: there is a hidden feature, which allows you to instantly change the bpm to match the other deck without using sync. this is a great feature, if you are to lazy to move the pitch slider and dont want to use sync.

serato starting with WIR as default mode is also possible.

WORK IN PROGRESS:

i am working on a prelistening feature via the sampler... it already works. but you can not scrub through the track when doing so. i think its ready when i have got that to work.
it works with 4 channel controllers if you are only using 2. then you can borrow one of the unused channels for prelistening and scrubbing.

it works similar to recordbox....

64beats beat jump currently only works via workaround, because serato has no official value for it. but you can program the button to be triggered twice via one press with 1ms delay, so its almost instant, or you can map it to be triggered when pressed and released, but this is more noticable...


any questions?


Thank you @Diego Johnsson! Do you have an already mapped REV7 xml you can send me?
DJ Willy"D" 6:30 AM - 13 February, 2024
Quote:
Quote:
ok guys: here is a big update which hopefully answers most questions:

FUNCTIONS:

Scratch Banks are possible for all controllers.

the rane 4 exclusive stem split also works with all 4 channel controllers, if you have only 2 channels, it does not work... except for controllers like the DDJ-SB3 or the DJM-S11, which have 2 hidden channels.

colored cue points also, but it has to be customized for every controller..
some are easier, for example pioneer products, because the color values are similar for every controller and they are well documented.

others, like launchpads, maschine or denons are more work, because you have do define every dynamic color change individually.

stems volume is also possible on any controller. but serato intended it to work with eq style knobs, which have a clear middle indent. so 100% vol is actually 50% of the knob, since it rotates in both directions. this has to be kept in mind when mapping the stems volume to faders, because fully open faders would be 150% volume, if not corrected.

auto bpm transition also works for all controllers. fun fact: there is a hidden feature, which allows you to instantly change the bpm to match the other deck without using sync. this is a great feature, if you are to lazy to move the pitch slider and dont want to use sync.

serato starting with WIR as default mode is also possible.

WORK IN PROGRESS:

i am working on a prelistening feature via the sampler... it already works. but you can not scrub through the track when doing so. i think its ready when i have got that to work.
it works with 4 channel controllers if you are only using 2. then you can borrow one of the unused channels for prelistening and scrubbing.

it works similar to recordbox....

64beats beat jump currently only works via workaround, because serato has no official value for it. but you can program the button to be triggered twice via one press with 1ms delay, so its almost instant, or you can map it to be triggered when pressed and released, but this is more noticable...


any questions?


Thank you @Diego Johnsson! Do you have an already mapped REV7 xml you can send me?


Amazing.

Anything for the Roland DJ-505 DJ Controller maybe?

Gracias
DJ G-Rebel 12:41 PM - 13 February, 2024
Quote:
ok guys: here is a big update which hopefully answers most questions:

FUNCTIONS:

Scratch Banks are possible for all controllers.

the rane 4 exclusive stem split also works with all 4 channel controllers, if you have only 2 channels, it does not work... except for controllers like the DDJ-SB3 or the DJM-S11, which have 2 hidden channels.

colored cue points also, but it has to be customized for every controller..
some are easier, for example pioneer products, because the color values are similar for every controller and they are well documented.

others, like launchpads, maschine or denons are more work, because you have do define every dynamic color change individually.

stems volume is also possible on any controller. but serato intended it to work with eq style knobs, which have a clear middle indent. so 100% vol is actually 50% of the knob, since it rotates in both directions. this has to be kept in mind when mapping the stems volume to faders, because fully open faders would be 150% volume, if not corrected.

auto bpm transition also works for all controllers. fun fact: there is a hidden feature, which allows you to instantly change the bpm to match the other deck without using sync. this is a great feature, if you are to lazy to move the pitch slider and dont want to use sync.

serato starting with WIR as default mode is also possible.

WORK IN PROGRESS:

i am working on a prelistening feature via the sampler... it already works. but you can not scrub through the track when doing so. i think its ready when i have got that to work.
it works with 4 channel controllers if you are only using 2. then you can borrow one of the unused channels for prelistening and scrubbing.

it works similar to recordbox....

64beats beat jump currently only works via workaround, because serato has no official value for it. but you can program the button to be triggered twice via one press with 1ms delay, so its almost instant, or you can map it to be triggered when pressed and released, but this is more noticable...


any questions?


Great News! Do you have a mapping for the DDJ-SB3 would like to use the Scratch Banks on it.
ryan.batiuk 5:33 PM - 23 February, 2024
For anyone looking for the STEMS Gain controlled by a knob via the XML configuration, the easiest way is this:
1. Enter MIDI mode
2. Click on the appropriate Stem
3. Twist your knob of choice
4. Save the MIDI configuration.
5. Find the XML through its folder in Explorer/Finder
6. Modify the "codfather_st" setting in the XML as such

Changing this to "codfather_gain" is the key.

1 knob should look something like this:

<control channel="1" event_type="Control Change" control="15">
<userio event="click">
<codfather_gain deck_set="Default" deck_id="0" slot_id="3">
<translation action_on="any" behaviour="explicit"/>
</codfather_gain>
</userio>
</control>

If you want to have the EQ knob just control the Stem Gain from Total Left to Center just use the following translation:
<translation action_on="any">
<range in_min="0" in_max="64" out_min="0" out_max="0.5"/>
</translation>

I will spread this throughout the forums here so more people can experiment and share further findings.
Philip McGarva 2:03 AM - 25 February, 2024
Hi Diego

OK how about:

256 red downbeat markers instead of 128
A tool to count how many have been used

Cheers!
Bornd Fono 8:10 PM - 25 February, 2024
Quote:
stems volume is also possible on any controller. but serato intended it to work with eq style knobs, which have a clear middle indent. so 100% vol is actually 50% of the knob, since it rotates in both directions. this has to be kept in mind when mapping the stems volume to faders, because fully open faders would be 150% volume, if not corrected.


@Diego Johnsson - is the code for this available anywhere as an example?
Dj Wunder 9:24 AM - 11 March, 2024
@Diego Johnsson got anything for library management? Appending/Prepending id3 tags would be sweet for Smart Crates etc..
DjSyndic8 10:42 AM - 11 March, 2024
Quote:
@Diego Johnsson got anything for library management? Appending/Prepending id3 tags would be sweet for Smart Crates etc..


that would be awsome if Diego can do this
SnipeStyle 7:20 AM - 12 March, 2024
We cannot change the behaviour of the software. This means that we cannot change anything that concerns, for example, the management of the library.
We only discover new MIDI commands, which in combination results in “new features”.
DJ G-Rebel 8:48 PM - 19 March, 2024
Quote:
For anyone looking for the STEMS Gain controlled by a knob via the XML configuration, the easiest way is this:
1. Enter MIDI mode
2. Click on the appropriate Stem
3. Twist your knob of choice
4. Save the MIDI configuration.
5. Find the XML through its folder in Explorer/Finder
6. Modify the "codfather_st" setting in the XML as such

Changing this to "codfather_gain" is the key.

1 knob should look something like this:

<control channel="1" event_type="Control Change" control="15">
[u]
<codfather_gain deck_set="Default" deck_id="0" slot_id="3">
<translation action_on="any" behaviour="explicit"/>
</codfather_gain>
</userio>
</control>

If you want to have the EQ knob just control the Stem Gain from Total Left to Center just use the following translation:
<translation action_on="any">
<range in_min="0" in_max="64" out_min="0" out_max="0.5"/>
</translation>

I will spread this throughout the forums here so more people can experiment and share further findings.


WOW. Just WOW 😮🤩
You're the man. Just saw a post of rdkrl at instagram but didn't understand how to map it. Now i know. I remapped my Pioneer SB3. So dope. Next i have to do this on my S11
v@l 8:53 PM - 19 March, 2024
Quote:
Quote:
For anyone looking for the STEMS Gain controlled by a knob via the XML configuration, the easiest way is this:
1. Enter MIDI mode
2. Click on the appropriate Stem
3. Twist your knob of choice
4. Save the MIDI configuration.
5. Find the XML through its folder in Explorer/Finder
6. Modify the "codfather_st" setting in the XML as such

Changing this to "codfather_gain" is the key.

1 knob should look something like this:

<control channel="1" event_type="Control Change" control="15">
[u]
<codfather_gain deck_set="Default" deck_id="0" slot_id="3">
<translation action_on="any" behaviour="explicit"/>
</codfather_gain>
</userio>
</control>

If you want to have the EQ knob just control the Stem Gain from Total Left to Center just use the following translation:
<translation action_on="any">
<range in_min="0" in_max="64" out_min="0" out_max="0.5"/>
</translation>

I will spread this throughout the forums here so more people can experiment and share further findings.


WOW. Just WOW 😮🤩
You're the man. Just saw a post of rdkrl at instagram but didn't understand how to map it. Now i know. I remapped my Pioneer SB3. So dope. Next i have to do this on my S11

Can this also be done with the pioneer djm s7 mixer?
DJ G-Rebel 9:53 PM - 19 March, 2024
Quote:
Quote:
Quote:
For anyone looking for the STEMS Gain controlled by a knob via the XML configuration, the easiest way is this:
1. Enter MIDI mode
2. Click on the appropriate Stem
3. Twist your knob of choice
4. Save the MIDI configuration.
5. Find the XML through its folder in Explorer/Finder
6. Modify the "codfather_st" setting in the XML as such

Changing this to "codfather_gain" is the key.

1 knob should look something like this:

<control channel="1" event_type="Control Change" control="15">
[u]
<codfather_gain deck_set="Default" deck_id="0" slot_id="3">
<translation action_on="any" behaviour="explicit"/>
</codfather_gain>
</userio>
</control>

If you want to have the EQ knob just control the Stem Gain from Total Left to Center just use the following translation:
<translation action_on="any">
<range in_min="0" in_max="64" out_min="0" out_max="0.5"/>
</translation>

I will spread this throughout the forums here so more people can experiment and share further findings.


WOW. Just WOW 😮🤩
You're the man. Just saw a post of rdkrl at instagram but didn't understand how to map it. Now i know. I remapped my Pioneer SB3. So dope. Next i have to do this on my S11

Can this also be done with the pioneer djm s7 mixer?


Sure. Withe every Mixer or Controller that runs Serato DJ Pro
v@l 11:27 AM - 20 March, 2024
Thanks..
SpinThis! 1:11 PM - 20 March, 2024
Quote:
Can this also be done with the pioneer djm s7 mixer?

You can map anything you want but the only issue is if you map the EQ knobs, the knobs are still are still going to control the hardware EQ, they don't suddenly defeat because you remapped them.

With the Rev7 firmware update, they disabled the hardware EQ when you go into "stem" mode which would be ideal - here's hoping something like that comes to the S11 and S7.
DJ G-Rebel 12:55 PM - 21 March, 2024
Quote:
Quote:
Can this also be done with the pioneer djm s7 mixer?

You can map anything you want but the only issue is if you map the EQ knobs, the knobs are still are still going to control the hardware EQ, they don't suddenly defeat because you remapped them.

With the Rev7 firmware update, they disabled the hardware EQ when you go into "stem" mode which would be ideal - here's hoping something like that comes to the S11 and S7.


It's already there. But not official.

Use the following insructions to implement the STEMS Levels to your regular EQ Knobs and you're good to go. It's easy as 1,2,3

For anyone looking for the STEMS Gain controlled by a knob via the XML configuration, the easiest way is this:
1. Enter MIDI mode
2. Click on the appropriate Stem
3. Twist your knob of choice
4. Save the MIDI configuration.
5. Find the XML through its folder in Explorer/Finder
6. Modify the "codfather_st" setting in the XML as such

Changing this to "codfather_gain" is the key.

1 knob should look something like this:

<control channel="1" event_type="Control Change" control="15">
[u]
<codfather_gain deck_set="Default" deck_id="0" slot_id="3">
<translation action_on="any" behaviour="explicit"/>
</codfather_gain>
</userio>
</control>

If you want to have the EQ knob just control the Stem Gain from Total Left to Center just use the following translation:
<translation action_on="any">
<range in_min="0" in_max="64" out_min="0" out_max="0.5"/>
</translation>
SpinThis! 3:38 PM - 21 March, 2024
Quote:
It's already there. But not official.

Sure - this works just fine but FYI on a hardware mixer like the S11 or S7, the EQ knobs are still going to be hardwired to do EQ, defeating the usefulness of stems on those knobs.

Of course it would work on any other knob that doesn't control the hardware like Browse. I'm playing with mapping that at the moment where full left goes acapella only and full right goes instrumental with graduations in between.
DJ G-Rebel 4:19 PM - 21 March, 2024
This is my S11 mapping for the STEM Levels. I mapped that the knobs only have to be turned to 12 o clock to be at full Level.

I love this function ane want to share ✌️


<midi app=" 3.1.2.1602">
<control channel="1" event_type="Control Change" data_type="Absolute 7" control="11">
<userio event="click">
<codfather_gain deck_set="Default" deck_id="0" slot_id="1">
<translation action_on="any">
<range in_min="0" in_max="64" out_min="0" out_max="0.5"/>
</translation>
</codfather_gain>
</userio>
</control>
<control channel="1" event_type="Control Change" data_type="Absolute 7" control="1">
<userio event="click">
<codfather_gain deck_set="Default" deck_id="0" slot_id="3">
<translation action_on="any">
<range in_min="0" in_max="64" out_min="0" out_max="0.5"/>
</translation>
</codfather_gain>
</userio>
</control>
<control channel="1" event_type="Control Change" control="15">
<userio event="click">
<codfather_gain deck_set="Default" deck_id="0" slot_id="2">
<translation action_on="any">
<range in_min="0" in_max="64" out_min="0" out_max="0.5"/>
</translation>
</codfather_gain>
</userio>
</control>
<control channel="1" event_type="Control Change" data_type="Absolute 7" control="7">
<userio event="click">
<codfather_gain deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="any">
<range in_min="0" in_max="64" out_min="0" out_max="0.5"/>
</translation>
</codfather_gain>
</userio>
</control>
<control channel="2" event_type="Control Change" data_type="Absolute 7" control="11">
<userio event="click">
<codfather_gain deck_set="Default" deck_id="1" slot_id="1">
<translation action_on="any">
<range in_min="0" in_max="64" out_min="0" out_max="0.5"/>
</translation>
</codfather_gain>
</userio>
</control>
<control channel="2" event_type="Control Change" data_type="Absolute 7" control="1">
<userio event="click">
<codfather_gain deck_set="Default" deck_id="1" slot_id="3">
<translation action_on="any">
<range in_min="0" in_max="64" out_min="0" out_max="0.5"/>
</translation>
</codfather_gain>
</userio>
</control>
<control channel="2" event_type="Control Change" control="15">
<userio event="click">
<codfather_gain deck_set="Default" deck_id="1" slot_id="2">
<translation action_on="any">
<range in_min="0" in_max="64" out_min="0" out_max="0.5"/>
</translation>
</codfather_gain>
</userio>
</control>
<control channel="2" event_type="Control Change" data_type="Absolute 7" control="7">
<userio event="click">
<codfather_gain deck_set="Default" deck_id="1" slot_id="0">
<translation action_on="any">
<range in_min="0" in_max="64" out_min="0" out_max="0.5"/>
</translation>
</codfather_gain>
</userio>
</control>
</midi>
SpinThis! 4:45 PM - 21 March, 2024
interesting mapping.

Do you have have your EQs turned to cut instead of isolate? I noticed if you crank the (MID) melody stem all the way to the left you're also basically killing the entire vocal which isn't really useful for me.

I also noticed you had the filter knob mapped to drums which is interesting. If you set the filter knob to noise and turn it all the way down, the FX is basically turned off so that knob could theoretically be useful for stems too as you can easily change banks when you want engage the effect.
DJ G-Rebel 5:35 PM - 21 March, 2024
Quote:
interesting mapping.

Do you have have your EQs turned to cut instead of isolate? I noticed if you crank the (MID) melody stem all the way to the left you're also basically killing the entire vocal which isn't really useful for me.

I also noticed you had the filter knob mapped to drums which is interesting. If you set the filter knob to noise and turn it all the way down, the FX is basically turned off so that knob could theoretically be useful for stems too as you can easily change banks when you want engage the effect.


Thx for replying. What di you mean with cut and isolate? The S11 EQ Setting that is changed with over the display?
There I got the ISO Setting instead of EQ.
I don't really understand the thing with filter knob. Could you send me your mapping?
DJ G-Rebel 5:37 PM - 21 March, 2024
Quote:
Quote:
interesting mapping.

Do you have have your EQs turned to cut instead of isolate? I noticed if you crank the (MID) melody stem all the way to the left you're also basically killing the entire vocal which isn't really useful for me.

I also noticed you had the filter knob mapped to drums which is interesting. If you set the filter knob to noise and turn it all the way down, the FX is basically turned off so that knob could theoretically be useful for stems too as you can easily change banks when you want engage the effect.


Thx for replying. What di you mean with cut and isolate? The S11 EQ Setting that is changed with over the display?
There I got the ISO Setting instead of EQ.
I don't really understand the thing with filter knob. Could you send me your mapping?


Ah. I found it 🙈😂
You meant the Filter setting on the mixer. I now changed it to noise. Try this later on
SnipeStyle 6:56 AM - 22 March, 2024
changing those settings will make no difference. the mapping says out_min="0". So the volume of stem can be 0 which stands for mute. If you dont want to kill it all the way you have to increase the out_min value.
DJ G-Rebel 12:10 PM - 24 March, 2024
Hello guys.
Why does my setting to lighting OFF will not be recognized in the XML file or everytime I reload the XML file the setting is switched to ON by default.
Don't know how to map the function properly that it stays OFF.

Please help fam! 🙏🙂



This i the mapping i meant..
Nowhere is shown that i want the lighting OFF

<midi app=" 3.1.2.1602">
<control channel="7" event_type="Note On" control="71">
<userio event="click">
<load_track deck_set="Default" deck_id="1" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</load_track>
</userio>
</control>
<control channel="2" event_type="Note On" control="26">
<userio event="click">
<keylock deck_set="Default" deck_id="1" slot_id="0">
<translation action_on="press" behaviour="toggle"/>
</keylock>
</userio>
</control>
<control channel="7" event_type="Note On" control="70">
<userio event="click">
<load_track deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</load_track>
</userio>
</control>
<control channel="1" event_type="Note On" control="26">
<userio event="click">
<keylock deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="toggle"/>
</keylock>
</userio>
</control>
</midi>
SnipeStyle 2:04 PM - 24 March, 2024
Quote:
Hello guys.
Why does my setting to lighting OFF will not be recognized in the XML file or everytime I reload the XML file the setting is switched to ON by default.
Don't know how to map the function properly that it stays OFF.

Please help fam! 🙏🙂



This i the mapping i meant..
Nowhere is shown that i want the lighting OFF

<midi app=" 3.1.2.1602">
<control channel="7" event_type="Note On" control="71">
[u]
<load_track deck_set="Default" deck_id="1" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</load_track>
</userio>
</control>
<control channel="2" event_type="Note On" control="26">
[u]
<keylock deck_set="Default" deck_id="1" slot_id="0">
<translation action_on="press" behaviour="toggle"/>
</keylock>
</userio>
</control>
<control channel="7" event_type="Note On" control="70">
[u]
<load_track deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</load_track>
</userio>
</control>
<control channel="1" event_type="Note On" control="26">
[u]
<keylock deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="toggle"/>
</keylock>
</userio>
</control>
</midi>


I dont understand what you actually want.
But one thing in advance: Remove the app=" 3.1.2.1602" from the midi tag. Some features wont work if the app attribute is set
DJ G-Rebel 6:16 PM - 24 March, 2024
Quote:
Quote:
Hello guys.
Why does my setting to lighting OFF will not be recognized in the XML file or everytime I reload the XML file the setting is switched to ON by default.
Don't know how to map the function properly that it stays OFF.

Please help fam! 🙏🙂



This i the mapping i meant..
Nowhere is shown that i want the lighting OFF

<midi app=" 3.1.2.1602">
<control channel="7" event_type="Note On" control="71">
[u]
<load_track deck_set="Default" deck_id="1" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</load_track>
</userio>
</control>
<control channel="2" event_type="Note On" control="26">
[u]
<keylock deck_set="Default" deck_id="1" slot_id="0">
<translation action_on="press" behaviour="toggle"/>
</keylock>
</userio>
</control>
<control channel="7" event_type="Note On" control="70">
[u]
<load_track deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</load_track>
</userio>
</control>
<control channel="1" event_type="Note On" control="26">
[u]
<keylock deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="toggle"/>
</keylock>
</userio>
</control>
</midi>


I dont understand what you actually want.
But one thing in advance: Remove the app=" 3.1.2.1602" from the midi tag. Some features wont work if the app attribute is set


You don't know what lighting OFF is?
If you are in the midi tab just click on a function you want to map. There is something that's called Lighting. You can swith it OFF or On by pressing the L key.
I don't want it to be ON because my SB3 let his LEDs roll when loading a track.

I hate this a lot!!

So i want to turn it OFF
DJ - A.B.BASS 8:05 PM - 24 March, 2024
Hello,
Who has an idea how I can ban the DenonHC1000s from Serato DJ 3.1.2 (perhaps assign a new ID name in the Windows registry / change device instance recognition?) and use it again as a standard Midi controller?
SnipeStyle 6:39 AM - 25 March, 2024
Quote:
Quote:
Quote:
Hello guys.
Why does my setting to lighting OFF will not be recognized in the XML file or everytime I reload the XML file the setting is switched to ON by default.
Don't know how to map the function properly that it stays OFF.

Please help fam! 🙏🙂



This i the mapping i meant..
Nowhere is shown that i want the lighting OFF

<midi app=" 3.1.2.1602">
<control channel="7" event_type="Note On" control="71">
[u]
<load_track deck_set="Default" deck_id="1" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</load_track>
</userio>
</control>
<control channel="2" event_type="Note On" control="26">
[u]
<keylock deck_set="Default" deck_id="1" slot_id="0">
<translation action_on="press" behaviour="toggle"/>
</keylock>
</userio>
</control>
<control channel="7" event_type="Note On" control="70">
[u]
<load_track deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</load_track>
</userio>
</control>
<control channel="1" event_type="Note On" control="26">
[u]
<keylock deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="toggle"/>
</keylock>
</userio>
</control>
</midi>


I dont understand what you actually want.
But one thing in advance: Remove the app=" 3.1.2.1602" from the midi tag. Some features wont work if the app attribute is set


You don't know what lighting OFF is?
If you are in the midi tab just click on a function you want to map. There is something that's called Lighting. You can swith it OFF or On by pressing the L key.
I don't want it to be ON because my SB3 let his LEDs roll when loading a track.

I hate this a lot!!

So i want to turn it OFF


i dont map via the gui, so no.
in your xml is no output defined so i think the default output will be used.
If I want a control to have no lighting I assign for the output of this control a output with the value 63. In my context this is "off".

for example:
<control channel="7" event_type="Note On" control="70">
<userio event="click">
<load_track deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</load_track>
</userio>
<userio event="output">
<translation>
<load_track deck_set="Default" deck_id="0" slot_id="0">
<output value="63"/>
</load_track>
</translation>
</userio>
</control>
SnipeStyle 6:41 AM - 25 March, 2024
Quote:
Quote:
Quote:
Quote:
Hello guys.
Why does my setting to lighting OFF will not be recognized in the XML file or everytime I reload the XML file the setting is switched to ON by default.
Don't know how to map the function properly that it stays OFF.

Please help fam! 🙏🙂



This i the mapping i meant..
Nowhere is shown that i want the lighting OFF

<midi app=" 3.1.2.1602">
<control channel="7" event_type="Note On" control="71">
[u]
<load_track deck_set="Default" deck_id="1" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</load_track>
</userio>
</control>
<control channel="2" event_type="Note On" control="26">
[u]
<keylock deck_set="Default" deck_id="1" slot_id="0">
<translation action_on="press" behaviour="toggle"/>
</keylock>
</userio>
</control>
<control channel="7" event_type="Note On" control="70">
[u]
<load_track deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</load_track>
</userio>
</control>
<control channel="1" event_type="Note On" control="26">
[u]
<keylock deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="toggle"/>
</keylock>
</userio>
</control>
</midi>


I dont understand what you actually want.
But one thing in advance: Remove the app=" 3.1.2.1602" from the midi tag. Some features wont work if the app attribute is set


You don't know what lighting OFF is?
If you are in the midi tab just click on a function you want to map. There is something that's called Lighting. You can swith it OFF or On by pressing the L key.
I don't want it to be ON because my SB3 let his LEDs roll when loading a track.

I hate this a lot!!

So i want to turn it OFF


i dont map via the gui, so no.
in your xml is no output defined so i think the default output will be used.
If I want a control to have no lighting I assign for the output of this control a output with the value 63. In my context this is "off".

for example:
<control channel="7" event_type="Note On" control="70">
[u]
<load_track deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</load_track>
</userio>
[u]
<translation>
<load_track deck_set="Default" deck_id="0" slot_id="0">
<output value="63"/>
</load_track>
</translation>
</userio>
</control>


Im sorry. Copied a wrong example. This one is the correct one:

<control channel="7" event_type="Note On" control="70">
<userio event="click">
<load_track deck_set="Default" deck_id="0" slot_id="0">
<translation action_on="press" behaviour="explicit"/>
</load_track>
</userio>
<userio event="output">
<load_track deck_set="Default" deck_id="0" slot_id="0">
<translation>
<always_send>
<output value="63"/>
</always_send>
</translation>
</load_track>
</userio>

</control>
Bornd Fono 11:26 AM - 27 March, 2024
Quote:
For anyone looking for the STEMS Gain controlled by a knob via the XML configuration, the easiest way is this:
1. Enter MIDI mode
2. Click on the appropriate Stem
3. Twist your knob of choice
4. Save the MIDI configuration.
5. Find the XML through its folder in Explorer/Finder
6. Modify the "codfather_st" setting in the XML as such

Changing this to "codfather_gain" is the key.

1 knob should look something like this:

<control channel="1" event_type="Control Change" control="15">
[u]
<codfather_gain deck_set="Default" deck_id="0" slot_id="3">
<translation action_on="any" behaviour="explicit"/>
</codfather_gain>
</userio>
</control>

If you want to have the EQ knob just control the Stem Gain from Total Left to Center just use the following translation:
<translation action_on="any">
<range in_min="0" in_max="64" out_min="0" out_max="0.5"/>
</translation>

I will spread this throughout the forums here so more people can experiment and share further findings.


Ryan you are the man!
Thank you very much for this. I was able to map stem gains to the faders of my Xone K2 controllers (with fader at 100% = stem volume at 100%) and aditionally I have mapped the knobs above the faders to be able to boost the stem gain (knob at 0% = stem volume at normal 100%, knob at 100% = stem volume at 200%? -> max boosted).
This is insanely useful & cool for me. Really happy, so thank you very much for this! <3
adigrecu 5:15 PM - 30 March, 2024
Question about Opus Quad midi.
Is it possible to map the main rotary knob to search directly through the library?
Now if you turn the button left and right you zoom in the waveforms and to enter the search mode you have to press the "Browse" button to navigate through the library.
SnipeStyle 3:17 PM - 1 April, 2024
Quote:
Question about Opus Quad midi.
Is it possible to map the main rotary knob to search directly through the library?
Now if you turn the button left and right you zoom in the waveforms and to enter the search mode you have to press the "Browse" button to navigate through the library.


yes should be possible
adigrecu 3:43 PM - 1 April, 2024
I saw that there are users on this forum who are good at midi mapping of Serato. Others don't know at all and would like to map their different functions. It's quite unpleasant to keep asking for help from those who know how. I understand them perfectly, you don't always have the mood and time to help everyone.
I would suggest that those who are good at midi mapping, help the others for a "cup of coffee". I would be willing to pay to be able to solve all the mappings I need. I'm not very good at it and I've always asked for help but sometimes it takes a long time. For mapping "artist" and "BPM" on my Ddj SZ I succeeded after almost 4 years, succeeding only after receiving help from Bornd Fono on this forum (thanks again).
SnipeStyle 4:41 PM - 1 April, 2024
Quote:
I saw that there are users on this forum who are good at midi mapping of Serato. Others don't know at all and would like to map their different functions. It's quite unpleasant to keep asking for help from those who know how. I understand them perfectly, you don't always have the mood and time to help everyone.
I would suggest that those who are good at midi mapping, help the others for a "cup of coffee". I would be willing to pay to be able to solve all the mappings I need. I'm not very good at it and I've always asked for help but sometimes it takes a long time. For mapping "artist" and "BPM" on my Ddj SZ I succeeded after almost 4 years, succeeding only after receiving help from Bornd Fono on this forum (thanks again).


yes thats true. there are a lot of requests and not much time for me personally to help everyone out. Most of the time it also would not make sense to provide you my mappings, because some things just work different on some devices and the context is often not clear enough.
In my free time im rushing through all these threads trying at least to help out if something would work or not.
Best way for me is a personal message. And a cup of coffee is always a good idea ;)
It is a lot of work to always have all changes, understand all commands and to correctly map them
SpinThis! 7:57 PM - 5 April, 2024
Quote:
Question about Opus Quad midi. Is it possible to map the main rotary knob to search directly through the library?

Not sure if this is exactly what you're after but according to the 3.1.2 release notes [serato.com]:

Quote:
Tilting the joystick hardware control on the Pioneer DJ OPUS-QUAD navigates the Serato DJ Pro library
adigrecu 12:14 PM - 6 April, 2024
Serato HQ are living on another planet!
They add possibility to use Tilt also ONLY in browse mode! Who in the name of God will use for search in library Tilt instead Rotate knob which is more easy or convenient.
After 12 years of using direct searching on all Pioneer controllers, they add something, to press Browse before search like I’m boring at work. Instead simplify work, they add.
I don’t need waveforms zoom always on, in fact I guess nobody use waveforms zoom in middle of gig. I never use at weddings waveforms zoom. Or just in case you set the waveforms at the beginning of gig and that’s it!
Please, add the possibility to map every knob of Opus Quad!