Traktor & Maschine: updating LCD values real-time
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
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
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