I am just wondering if I am missing something or if this is really not an available functionality in MIDI mappings.
I would like that a certain mapping is only valid under certain conditions. If you know Traktor Pro this is covered with modifiers.
I would see MIDI mappings in Djay very limited without such possibility.
Unfortunately I had first to start a payed subscription to find out that this is not possible
Unfortunately, djay doesnât have MIDI modifiers yet like in Traktor. Thereâs a suggestion thread here from 2020 where you can vote for this feature. The most advanced thing you can do with MIDI mappings from within the djay mapping editor is to assign the same control to multiple functions.
Hi @Slak_Jaw thanks for letting me know. I just wanted to vote on it but unfortunately it is already closed. I would have said there is not much hope if its already requested since 2 years ago. Should not have been to difficult to offer such a basic functionality in an app which is considered to use AI to split music into stems.
Hi @Kaloyan, I did not dig deeper in the XML for now but if I know there is a chance to make it work I will try first. We donât know how long it will take if this feature will be included in the UI and I guess since it needs to be done for macOS, iOS, Android, Windows it may take some longer.
I will let you know how it worked out for me and may open a request at a later time if required.
djay currently offers the ability to map one modifier key available under:
General > Controller Shift Key
Once you map this to your âSHIFTâ button, you can then add extra mappings for controls simply by holding the SHIFT button and pressing/moving the respective control.
Yet, most controller have two shift buttons on each side, which are actually different buttons for each of the decks. Additionally, with layer change (Deck 1/3 vs 2/4) we get even more Shift buttons per single controller. I have Denon MC7000, but I remember other controllers having this multiple Shift buttons.
âController Left Shiftâ + âController Right Shiftâ would be a very simple approach indeed.
Ultimately, Modifiers & states are the most powerful way to go. Fact is that itâs supported in the mapping engine and in the XMLs. Just no UI for setting and evaluating modifiers and states.