# 'Stem' control mapping for DDJ400

**URL:** <https://community.algoriddim.com/t/stem-control-mapping-for-ddj400/19569>\
**Category:** DJ Hardware\
**Tags:** iOS, Mapping\
**Created:** [February 14, 2023, 1:36pm UTC](https://community.algoriddim.com/t/stem-control-mapping-for-ddj400/19569 "2023-02-14T13:36:44Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![jomtones](https://community.algoriddim.com/letter_avatar_proxy/v4/letter/j/f475e1/32.png) [@jomtones](https://community.algoriddim.com/u/jomtones)\
**Post date:** [February 14, 2023, 1:36pm UTC](https://community.algoriddim.com/t/stem-control-mapping-for-ddj400/19569/1 "2023-02-14T13:36:44Z")

</div>

Looking to get a new controller and love the new ‘stem’ controls. Could I control these (toggle on / off with lights indicating if they’re active) with the DDJ400?  
Thanks!

---

<div class="post-metadata">

**Author:** ![Cam\_A](https://community.algoriddim.com/user_avatar/community.algoriddim.com/cam_a/32/3557_2.png) [@Cam\_A](https://community.algoriddim.com/u/Cam_A)\
**Post date:** [February 15, 2023, 11:44am UTC](https://community.algoriddim.com/t/stem-control-mapping-for-ddj400/19569/3 "2023-02-15T11:44:59Z")

</div>

Hey @jomtones ,

Thanks for posting this question here in the Algoriddim Community 🙂

The [Pioneer DJ DDJ-400](https://buy.geni.us/Proxy.ashx?tsid=2404&GR_URL=https%3A%2F%2Fwww.amazon.com%2Fdp%2FB07F3TNCMK) is currently part of [our list featuring all the MIDI controllers djay supports natively on iOS](https://www.algoriddim.com/hardware#ios) and it has 3 filter knobs, which are auto-mapped in Stems mode to Hi-Hat, Vocals, and Kick.

You can follow the directions [in this Support Site article](https://help.algoriddim.com/hc/en-us/articles/360016055199-How-do-I-MIDI-map-a-controller-on-djay-Pro-AI-for-iOS-) if you’d like to map the controller differently or simply according to your specific needs.

Hope you’ll fid this useful. Cheers!

---

<div class="post-metadata">

**Author:** ![Slak\_Jaw](https://community.algoriddim.com/user_avatar/community.algoriddim.com/slak_jaw/32/6517_2.png) [@Slak\_Jaw](https://community.algoriddim.com/u/Slak_Jaw)\
**Post date:** [February 15, 2023, 12:51pm UTC](https://community.algoriddim.com/t/stem-control-mapping-for-ddj400/19569/4 "2023-02-15T12:51:26Z")

</div>

@jomtones also you can toggle between controlling the EQ’s (Hi, Mid, Low) and Neural Mix (Vocal, Instruments, Drums) via the GUI in djay. This function works with any supported MIDI controller.

 ![image](https://community-assets.algoriddim.com/original/2X/f/f223452b3c68386e5444a1f844d9b91259dba6e5.jpeg)

---

<div class="post-metadata">

**Author:** ![jomtones](https://community.algoriddim.com/letter_avatar_proxy/v4/letter/j/f475e1/32.png) [@jomtones](https://community.algoriddim.com/u/jomtones)\
**Post date:** [February 15, 2023, 4:21pm UTC](https://community.algoriddim.com/t/stem-control-mapping-for-ddj400/19569/5 "2023-02-15T16:21:50Z")

</div>

cool thanks both! @Cam_A how do I switch the DDJ-400 controller to Stems mode?

---

<div class="post-metadata">

**Author:** ![Slak\_Jaw](https://community.algoriddim.com/user_avatar/community.algoriddim.com/slak_jaw/32/6517_2.png) [@Slak\_Jaw](https://community.algoriddim.com/u/Slak_Jaw)\
**Post date:** [February 15, 2023, 4:38pm UTC](https://community.algoriddim.com/t/stem-control-mapping-for-ddj400/19569/6 "2023-02-15T16:38:35Z")

</div>

I could be wrong, but I’m pretty sure the DDJ-400 does not have any hardware buttons mapped to switch the EQ’s into Neural Mix/STEMS mode. You have to toggle this mode using the djay on screen controls as shown above.

Alternatively, you could custom MIDI map an available button on the DDJ-400 to switch between EQ/STEMS mode (example Shift + Headphone Cue 1). Cam provided a link for how custom MIDI mapping works in djay. It’s quite simple to do.

Once you get comfortable with custom MIDI mapping in djay, you can do some other Neural Mix/STEMS mapping to suit your needs. For example, you could remap one of the performance pad modes to Mute or Solo the Vocals, Instruments and Drums. You could also map performance pads to apply Neural Mix Instant FX. There are lots of possibilities!

---

<div class="post-metadata">

**Author:** ![Slak\_Jaw](https://community.algoriddim.com/user_avatar/community.algoriddim.com/slak_jaw/32/6517_2.png) [@Slak\_Jaw](https://community.algoriddim.com/u/Slak_Jaw)\
**Post date:** [February 15, 2023, 4:53pm UTC](https://community.algoriddim.com/t/stem-control-mapping-for-ddj400/19569/7 "2023-02-15T16:53:30Z")

</div>

@jomtones if you want some mapping ideas, check out the post below where I created a Serato-like STEMS mapping for the DJ TechTools Midi Fighter.

> [@Neural Mix functionality similar to Serato STEMs](https://community.algoriddim.com/t/neural-mix-functionality-similar-to-serato-stems/18364):
>
> There’s been a lot of noise about Serato’s hardware implementation of STEMs. So for the last several weeks, I’ve been working on some custom MIDI mappings and Djay settings to achieve similar results. I have mapped these to the DJ TechTools Midi Fighter Spectra ([DJ TechTools Midi Fighter Spectra - Neural Mix / Serato STEMs Mapping](https://community.algoriddim.com/t/dj-techtools-midi-fighter-spectra-neural-mix-serato-stems-mapping/18361)), MF 3D ([DJ TechTools Midi Fighter 3D - Neural Mix / Serato STEMs Mapping](https://community.algoriddim.com/t/dj-techtools-midi-fighter-3d-neural-mix-serato-stems-mapping/18360)) and MF 64 ([DJ TechTools Midi Fighter 64 - Neural Mix / Serato STEMs Mapping](https://community.algoriddim.com/t/dj-techtools-midi-fighter-64-neural-mix-serato-stems-mapping/18362)) as well as the…

---

<div class="post-metadata">

**Author:** ![Chris\_R](https://community.algoriddim.com/user_avatar/community.algoriddim.com/chris_r/32/3683_2.png) [@Chris\_R](https://community.algoriddim.com/u/Chris_R)\
**Post date:** [February 16, 2023, 11:54am UTC](https://community.algoriddim.com/t/stem-control-mapping-for-ddj400/19569/8 "2023-02-16T11:54:19Z")

</div>

There are no dedicated hardware buttons for NeuralMix, but as already mentioned this can be achieved very easily via a custom midi mapping. If a visual display is important, you could e.g. assign one of the performance pads accordingly, possibly also in connection with the shift key.  
I have done this with some functions and can now set only six instead of eight cue points, but in practice eight cue points are rarely useful and do not promote clarity.

---

<div class="post-metadata">

**Author:** ![jomtones](https://community.algoriddim.com/letter_avatar_proxy/v4/letter/j/f475e1/32.png) [@jomtones](https://community.algoriddim.com/u/jomtones)\
**Post date:** [February 27, 2023, 12:31pm UTC](https://community.algoriddim.com/t/stem-control-mapping-for-ddj400/19569/9 "2023-02-27T12:31:38Z")

</div>

> [@Slak\_Jaw](#):
>
> toggle between controlling the EQ’s (Hi, Mid, Low) and Neural Mix (Vocal, Instruments, Drums)

I’ve been trying to find this setting in the MIDI mappings - any idea where it might be?

Planning to use the ‘Trim’ knob (‘gain’ in settings) to switch between EQ types, since the auto-trim seems to do a great job for everything I throw at it.

---

<div class="post-metadata">

**Author:** ![jomtones](https://community.algoriddim.com/letter_avatar_proxy/v4/letter/j/f475e1/32.png) [@jomtones](https://community.algoriddim.com/u/jomtones)\
**Post date:** [February 27, 2023, 12:36pm UTC](https://community.algoriddim.com/t/stem-control-mapping-for-ddj400/19569/10 "2023-02-27T12:36:46Z")

</div>

![IMG_2166.PNG](https://community-assets.algoriddim.com/original/2X/7/71a63b7ca02a40a86e61e859f4ef086db0301c7f.jpeg)

Here in the interface…

---

<div class="post-metadata">

**Author:** ![Slak\_Jaw](https://community.algoriddim.com/user_avatar/community.algoriddim.com/slak_jaw/32/6517_2.png) [@Slak\_Jaw](https://community.algoriddim.com/u/Slak_Jaw)\
**Post date:** [February 27, 2023, 1:27pm UTC](https://community.algoriddim.com/t/stem-control-mapping-for-ddj400/19569/11 "2023-02-27T13:27:55Z")

</div>

@jomtones the MIDI function is called Toggle Neural Mix - EQ. Set your Target to Deck 1 first. Then do the same for Deck 2.

 ![image](https://community-assets.algoriddim.com/original/2X/c/c98f2bc362c89ed84962bd25b710b507c2ec90c0.jpeg)

---

<div class="post-metadata">

**Author:** ![jomtones](https://community.algoriddim.com/letter_avatar_proxy/v4/letter/j/f475e1/32.png) [@jomtones](https://community.algoriddim.com/u/jomtones)\
**Post date:** [February 27, 2023, 6:15pm UTC](https://community.algoriddim.com/t/stem-control-mapping-for-ddj400/19569/12 "2023-02-27T18:15:00Z")

</div>

that’s great, many thanks. Shame I can’t map this to a rotary - doesn’t show up in the list!

Going to have to use a button instead 🤷

[Edit - just found I can use a knob as a ‘button’, but it only activates on ‘100’ - can’t turn the control ‘off’ at far left]

---

<div class="post-metadata">

**Author:** ![Slak\_Jaw](https://community.algoriddim.com/user_avatar/community.algoriddim.com/slak_jaw/32/6517_2.png) [@Slak\_Jaw](https://community.algoriddim.com/u/Slak_Jaw)\
**Post date:** [February 27, 2023, 6:59pm UTC](https://community.algoriddim.com/t/stem-control-mapping-for-ddj400/19569/13 "2023-02-27T18:59:50Z")

</div>

You’re welcome. Yeah it’s a Toggle function.

---

<div class="post-metadata">

**Author:** ![system](https://community-assets.algoriddim.com/original/1X/12708751d75e1f1f991dd837f457a420f9b47c93.svg) [@system](https://community.algoriddim.com/u/system)\
**Post date:** [June 6, 2024, 12:04pm UTC](https://community.algoriddim.com/t/stem-control-mapping-for-ddj400/19569/15 "2024-06-06T12:04:17Z")

</div>

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
