# Modifiers support for MIDI mappings

**URL:** <https://community.algoriddim.com/t/modifiers-support-for-midi-mappings/12403>\
**Category:** Suggestions\
**Created:** [November 18, 2020, 8:20pm UTC](https://community.algoriddim.com/t/modifiers-support-for-midi-mappings/12403 "2020-11-18T20:20:03Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kaloyan](https://community.algoriddim.com/letter_avatar_proxy/v4/letter/k/67e7ee/32.png) [@Kaloyan](https://community.algoriddim.com/u/Kaloyan)\
**Post date:** [November 18, 2020, 8:20pm UTC](https://community.algoriddim.com/t/modifiers-support-for-midi-mappings/12403/1 "2020-11-18T20:20:03Z")

</div>

I would like to be able to use modifiers, when working with the midi mappings manager.

This has been requested in another post:

> [@Modifiers (multiple shif keys) while custom MIDI mapping on Djay Pro](https://community.algoriddim.com/t/modifiers-multiple-shif-keys-while-custom-midi-mapping-on-djay-pro/8375):
>
> Is it possible to have more than one modifier (controller shift key) while custom MIDI mapping a controller? I want to be able to use the same performance pads for loops, cues and samples on my Gemini G4V connected to Djay Pro on Windows.

Digging a bit, it seems to already work somehow in the mappings engine, only lacking UI. This is an excerpt from the MIXTOUR mapping, related to the use of the Filter knob, which can also become an FX knob, if the FX “switch” is ON. The knob is simply sending “CC 4” but the mapping does different things if the “FX” switch is on or off:

```
	<dict>
		<key>keyPath</key>
		<string>turntable1.filter</string>
		<key>midiChannel</key>
		<integer>0</integer>
		<key>midiData</key>
		<integer>4</integer>
		<key>midiMessageType</key>
		<integer>3</integer>
		<key>output</key>
		<dict>
			<key>flipped</key>
			<true/>
			<key>midiData</key>
			<integer>0</integer>
			<key>midiMessageType</key>
			<integer>1</integer>
		</dict>
		<key>pickupMode</key>
		<true/>
	</dict>
	<dict>
		<key>keyPath</key>
		<string>turntable1.fx1ParameterValue</string>
		<key>midiChannel</key>
		<integer>0</integer>
		<key>midiData</key>
		<integer>4</integer>
		<key>midiMessageType</key>
		<integer>3</integer>
		<key>pickupMode</key>
		<true/>
	</dict>

```

I’ve also checked the new Midifighter Twister mapping by DJTT and it’s full of similar conditions (expected 😉 ).

Ideally, Traktor’s way of setting states and evaluating conditions is quite powerful. DJay’s UI is very nice and simple and the new logic can probably find it’s simplistic place in the advanced section.  
I know that most controllers are sending different notes with SHIFT+, but many buttons have single note, and I want to enrich my mappings freely.

BTW, with the PRO AI mix you now have the best software on the Apple platforms! Kudos!  
Also very stable. I love it! Thank you for the work!

---

<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:** [November 20, 2020, 12:27am UTC](https://community.algoriddim.com/t/modifiers-support-for-midi-mappings/12403/2 "2020-11-20T00:27:50Z")

</div>

+1 for MIDI Modifiers. I was a long time Traktor user and I greatly miss their MIDI mapping modifiers. Please add this feature. Thanks.

---

<div class="post-metadata">

**Author:** ![system](https://community-assets.algoriddim.com/original/1X/12708751d75e1f1f991dd837f457a420f9b47c93.svg) [@system](https://community.algoriddim.com/u/system)\
**Post date:** [November 20, 2021, 12:27am UTC](https://community.algoriddim.com/t/modifiers-support-for-midi-mappings/12403/3 "2021-11-20T00:27:52Z")

</div>

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