Traktor & Maschine: updating LCD values real-time

Home :: Post and find Controller Mappings :: Traktor & Maschine: updating LCD values real-timeReply
Traktor & Maschine: updating LCD values real-time
Posted on: 18.07.2012 by Gordon Strickfaden
Hey guys,

So I'm working on a custom mapping for Maschine with Traktor 2.5 and ran into something interesting.

I love working with the Maschine since it has two beautiful LCDs and I set up a knob page to control Deck Mixer EQs. I mapped separate knobs to the 3 EQ bands like normal. However, I wanted the value bar in Maschine to reflect the EQ pot position from the software so I did this:

1. Add an Out to the same MIDI Channel and CC# the knob sends (As if it were a button LED)
2. In LED Options set:

Controller Range Min: 0.00 and Max: 1.00
MIDI Range: 0 to 127
Invert: OFF
Blend: ON (**Still not entirely sure how/what Blend does or is for but it NEEDS to be on for this! Anyone know why?)

So if I adjust the EQ with my mouse in Traktor the LCD value bar moves accordingly

Now the problem: When I move the knob in Maschine, the values communicate well between software and hardware but fight to stay at nominal (zero i.e. no boost or cut) unless I move it fast. It has a twitchy behaviour which isn't good for EQ response.

Does anyone have a solution or at least an explanation for this? I'm trying to decide if I should keep trying to get a smooth response out of it or accept it as impossible. The only explanation I have for this is that there is a software version of a debouncer written into Traktor to ignore old/jumpy knobs sending fluttering CC changes to Traktor.

Thanks guys.
Maile Dekerlegand
10.03.2013
Originally Posted by padi_04
no midi out on knobs when modifier is at 0, it kicks in when i push the reset buttons which send the reset position to the software and sets the modifier to it's right state, add in an inverted send monitor state command to force the update if things are wonky. shoot me a pm later this week so i remember this thread and recheck my map, i've been mapping my spectra and need to refresh the subject.
Thanks for the respone but still no joy. Nothing I do seems to update the LEDs on Maschine.

Didn't know about the 'send monitor state' command. Do I understand correct that this forces Traktor to retransmit the midi state of the LEDs to teh controller?

I tried mapping this to my reset button, moving the filter to 70% and hitting reset. Nothing, the maschine filter knob LED value does not reset, only the traktor value. Then when I move the knob again it jumps.

Can I ask what command/s do you use to actually change the value of the maschine LED?
Gordon Strickfaden
18.07.2012
Hey guys,

So I'm working on a custom mapping for Maschine with Traktor 2.5 and ran into something interesting.

I love working with the Maschine since it has two beautiful LCDs and I set up a knob page to control Deck Mixer EQs. I mapped separate knobs to the 3 EQ bands like normal. However, I wanted the value bar in Maschine to reflect the EQ pot position from the software so I did this:

1. Add an Out to the same MIDI Channel and CC# the knob sends (As if it were a button LED)
2. In LED Options set:

Controller Range Min: 0.00 and Max: 1.00
MIDI Range: 0 to 127
Invert: OFF
Blend: ON (**Still not entirely sure how/what Blend does or is for but it NEEDS to be on for this! Anyone know why?)

So if I adjust the EQ with my mouse in Traktor the LCD value bar moves accordingly

Now the problem: When I move the knob in Maschine, the values communicate well between software and hardware but fight to stay at nominal (zero i.e. no boost or cut) unless I move it fast. It has a twitchy behaviour which isn't good for EQ response.

Does anyone have a solution or at least an explanation for this? I'm trying to decide if I should keep trying to get a smooth response out of it or accept it as impossible. The only explanation I have for this is that there is a software version of a debouncer written into Traktor to ignore old/jumpy knobs sending fluttering CC changes to Traktor.

Thanks guys.
Maile Dekerlegand
12.03.2013
OK I kinda have a hacky fix for this now.

But before that just to be clear:
* I don't know how to get traktor to send midi to the maschine knob LED display and have it update properly
* no matter what I do it seems that the hardware knob LED display only updates based on the hardware state and this is separate and independent from the software
* doing a reset in the software works but doesn't affect the value on the hardware
* after having done a software reset, when moving the hardware knob again the software jumps back to where the hardware is

I must be missing something crucial somewhere right??

Anyway, on to the only solution I know of that will kinda do what I want with minor limitations.

In the Maschine Controller Editor I set the following:

Button - trigger - value=63
Knob - absolute - bipolar
Both set to be CCs and
(most important) mapped to the same CC number

Then in Traktor the knob is mapped to a filter (or any other bipolar knob function) as knob-absolute.

This has the effect that when the knob is moved around and the button is pressed the maschine hardware knob LED value jumps to 63 which translates to deadon 0.5 in Traktor.

The limitation with this hardware reset method is that button above the knob can't be mapped to a Traktor midi in or out given that it is the same CC as the knob. So can't add other traktor functions to it, can't have midi out to the LED etc

I mean, it works as in it does reset the value to 0.5 but I really thought this would be easy enough to do all within the software and be able to map some other stuff to the same button.

I can map the software reset to an encoder on my twitch no problem, with a bit of mucking around (courtesy of another DJTTer Fraa's explanation) also possible on a Livid Code. But so far the right way to do it on a Maschine MK2 eludes me.

Thought that 'send midi state' might be the thing to do, that works for updating LEDs that I have mapped to hot cues, FXon/off and other things but doesn't seem to do anything to the LED knob display. So then, i'm giving up for now settling with my hacky fix unless someone else can explain it, over to you Maschine owners...
Maile Dekerlegand
10.03.2013
Originally Posted by padi_04
no midi out on knobs when modifier is at 0, it kicks in when i push the reset buttons which send the reset position to the software and sets the modifier to it's right state, add in an inverted send monitor state command to force the update if things are wonky. shoot me a pm later this week so i remember this thread and recheck my map, i've been mapping my spectra and need to refresh the subject.
Thanks for the respone but still no joy. Nothing I do seems to update the LEDs on Maschine.

Didn't know about the 'send monitor state' command. Do I understand correct that this forces Traktor to retransmit the midi state of the LEDs to teh controller?

I tried mapping this to my reset button, moving the filter to 70% and hitting reset. Nothing, the maschine filter knob LED value does not reset, only the traktor value. Then when I move the knob again it jumps.

Can I ask what command/s do you use to actually change the value of the maschine LED?
Nedra Fresneda
03.03.2013
no midi out on knobs when modifier is at 0, it kicks in when i push the reset buttons which send the reset position to the software and sets the modifier to it's right state, add in an inverted send monitor state command to force the update if things are wonky. shoot me a pm later this week so i remember this thread and recheck my map, i've been mapping my spectra and need to refresh the subject.
Anisa Fourte
03.03.2013
I'm going to mess with this in the upcoming days on my Ultimate FX mapping for Maschine... I'll report back when I do.
Maile Dekerlegand
26.02.2013
buuump.
Maile Dekerlegand
24.02.2013
well i made two midi out messages for the filter adjust

the reset above the knob now also triggers a modifier
one with a modifier = 1 where the controller range sets to 0.5-0.5
the other with modifier = 0 where controller range set to 0-1.0

sadly this doesn't seem to have any effect on the maschine knob midi state, it still resets only in traktor and then jumps back when moving the knob again

doesn't matter whether I have the modifier turned on by button direct or held...

An appeal to anyone who has a push button reset working on the maschine where the midi state on the maschine itself is updated correctly... how did you do it?
Maile Dekerlegand
22.02.2013
well, i've had a similar issue trying to map the same filter reset function on a livid code, although I saw another user on here managed to figure it out after some trial an error...

so as far as I can tell from the suggestion above I need a way to do a one time send of a midi out message with controller range set to 0.5-0.5, that way maschine knob value gets forced to reset, something with a modifier maybe, need to have another crack at it

Padi, in your impl does the midi out for the knob in traktor have two mappings?, one shifted (with modifier on) where controller range is set to 0.5-0.5 and the other non-shifted with 0-1?
Kellie Myrum
21.02.2013
Livid CNTRL:R have LED rings as well - not a single issue and this enc share same CC for in and out.
Maile Dekerlegand
22.02.2013
aaaarrrrggg... i used to believe i was ok at mapping...:/

Not sure I completly understand your solution but I do see that turning blend off has got me the closest yet. My use case that I am trying to implement is to map a filter and have the button above it reset it to 0.5/middle. I don't believe I have the midi feedback working correctly yet.

heres what I had so far:

adjusting the filter:
mk2 knob set in controller manager as: CC, absolute, bipolar, range 0-127, res 360deg
filter adjust midi in in TSP2 as: fader/knob, direct, softtakeover off, invert off
filter adjust midi out in TSP2 as: controller range 0.0-1.0, midi range 0-127, invert off, blend off

mk2 button above knob set in controller manager as: CC, trigger, action on down
filter adjust midi in TSP in TSP2 as: button, reset

with this it appears that the display is updating correctly, but I believe this is just a coincidence because when I hit reset the traktor value resets but the display doesn't, then when I move it again it jumps to the last position on the display, i guess this means I have the wrong combo of settings

with the knob set as absolute in controller manager the value on maschine is in the lead right? haven't had any succuess mapping stuff in traktor to knobs set as relative or relative offset, may I ask Padi, what sort of mapping types are you using?

there must be a way!
- raises fist to the sky -
Maile Dekerlegand
21.02.2013
some great advice there Padi, thanks a bunch! will report back after another mapping session
Nedra Fresneda
21.02.2013
I use the a different modifier on my shift button so whenever I push it all knobs sync with the software value. Another thing I use is the top buttons as EQ resets, having them activate the same modifier. These buttons light up whenever the EQ isn't centred so it will give you a pretty good hint if something is sounding funky if the EQ is active or not. Same applies for filters.

You might want to use the same updating method for FX units so they will update the knob position when you change the selected FX. You'll want to tie the button scrolling through your FX list to trigger this modifier.

This isn't a Maschine only issue, it happens with all the controllers that have knob/encoder LED feedback on the same CC as the knob itself. I've figured this workaround for the APC rings back a few years and it ported perfectly to Maschine.

Blend tells Traktor to fade through all the steps to between the values you selected, as opposed to just displaying one or the other. For the EQ/Filter resets you want the controller range to be 0.5 in both boxes with Blend turned OFF.
Maile Dekerlegand
21.02.2013
bump, have been trying but failing to get the maschine mk2 knobs to map properly

has anyone out there managed to map a filter to a maschine knob and have it update correctly?

<< Back to Post and find Controller MappingsReply

Copyright 2012-2023
DJRANKINGS.ORG n.g.o.
Chuo-ku, Osaka, Japan

Created by Ajaxel CMS

Terms & Privacy