How to map LEDs for loops in Traktor?

Home :: Post and find Controller Mappings :: How to map LEDs for loops in Traktor?Reply
How to map LEDs for loops in Traktor?
Posted on: 07.07.2012 by Venetta Chazen
Hi

I am currently working on a Radius 2000 mapping project and i am stuck on the LED mappings. Everything else is fine, i just need to know about how i can map the LEDs for loops and such.

I have a row of buttons that set fixed loops. I want them to light up when pressed, and turn off when another one is activated. Also, when mapping the 'In/Out' loop function, how do i map the LEDs so that i hit 'In', it stays fixed on, then when i press 'Out' (and is in a loop), both flash, and when i hit 'Out' again, they both turn off?

Bit stuck here...

Thanks.
Jin Alcedo
08.09.2012
Originally Posted by Stewe
Make sure to set Min and Max controller range values to be same number like 1-1. 2-2. etc...
coolest! it kinda makes sense thanks!
Jin Alcedo
08.09.2012
Originally Posted by Stewe
/32 = 0
/16 = 1
/8 = 2
/4 = 3
/2 = 4
1 = 5
2 = 6
4 = 7
8 = 8
16 = 9
32 = 10
thanks stewe! that's what i did. it just acts weird. if led 1 (4) is active, all the four leds light up. if led 2 is active (8), led 2, 3 and 4 light up. if led 3 (16) is active, led 3 and 4 light up. and if led 4 (32) is active just led 4 lights up.

i mean it kinda makes sense but it's not what i want. it should just one led light up at the same time. any ideas? sorry, i'm new in mapping traktor controllers, so maybe i just don't understand something simple.
Kellie Myrum
17.07.2012
Originally Posted by zestoi
what isn't defined in the latest version(s)? haven't just "loop active" and "loop size" basically been renamed? isn't basically "loop size" now called "loop size selector" and "loop active" called "is in active loop" ? we don't need any extra controls to that - tho not having a builtin condition we can add for the current loop length is a pain - but this isn't anything new in 2.5
You are right, those commands has been renamed but still it can't be normally mapped to traktor with no midimasher and some other inmiddle software or routing to do such loop out behavior. That why I said about not to be defined. I don't have another controller to test it with but for now I'm pretty much sure the result could be the same.
Chasidy Heckenbach
17.07.2012
Originally Posted by Stewe
Man that's why I said that it is not defined in newest versions.
what isn't defined in the latest version(s)? haven't just "loop active" and "loop size" basically been renamed? isn't basically "loop size" now called "loop size selector" and "loop active" called "is in active loop" ? we don't need any extra controls to that - tho not having a builtin condition we can add for the current loop length is a pain - but this isn't anything new in 2.5

There should be output command named like "loop size preset" or something to do this stuff. I see no other way of doing it directly from traktor than this I've posted here. In this scenario you can't lite individual LED from screen to controller but why would you do that when you already got all the loops mappedd on your controller? See my point...
ah - the "loop size selector" out is just the indicator that you've sent a "loop size selector" control in?

there's every reason to want to be able to do it *unless* you are only using one controller i guess and never control traktor via the gui and/or keyboard.

i'm not sure what the use case is tho for using too many other controls while a loop is active - but i'd still rather know the controllers are 100% in sync with the status in traktor.
Chasidy Heckenbach
16.07.2012
Originally Posted by xander.skok
Now how i can define outputs of loop active for each separate button...
I mean when i press in traktor select/set loop defined to 2, i want that on my controller, button assigned to this function will on as well. Any thoughts ?
you'll need to have the led's driven just by the loop states in traktor and not your modifers if you want to do that - in fact may not need any modifiers. should be able to add an out (per button/led) of "loop size selector" with "is in active loop"=1 as a condition and tweak the controller range for each button. you should then (i believe) be able to get 4 different midi outs that toggle between on and off based on the loop size and loop status. i'm sure i remember something odd about trying to do this before in traktor tho - but that out *looks* like it would do the trick. used to be called "loop size set" in older versions of traktor i believe and pretty sure that's what i've used. looks like i used to use "loop size" and "loop set" in some old configs of mine to do that kind of thing.
Kellie Myrum
08.09.2012
Enjoy!
Jin Alcedo
08.09.2012
Originally Posted by Stewe
Make sure to set Min and Max controller range values to be same number like 1-1. 2-2. etc...
coolest! it kinda makes sense thanks!
Kellie Myrum
08.09.2012
Make sure to set Min and Max controller range values to be same number like 1-1. 2-2. etc...
Jin Alcedo
08.09.2012
Originally Posted by Stewe
/32 = 0
/16 = 1
/8 = 2
/4 = 3
/2 = 4
1 = 5
2 = 6
4 = 7
8 = 8
16 = 9
32 = 10
thanks stewe! that's what i did. it just acts weird. if led 1 (4) is active, all the four leds light up. if led 2 is active (8), led 2, 3 and 4 light up. if led 3 (16) is active, led 3 and 4 light up. and if led 4 (32) is active just led 4 lights up.

i mean it kinda makes sense but it's not what i want. it should just one led light up at the same time. any ideas? sorry, i'm new in mapping traktor controllers, so maybe i just don't understand something simple.
Kellie Myrum
08.09.2012
/32 = 0
/16 = 1
/8 = 2
/4 = 3
/2 = 4
1 = 5
2 = 6
4 = 7
8 = 8
16 = 9
32 = 10
Jin Alcedo
07.09.2012
hey, did anybody find out how to read the actual loop size directly from traktor and then light up the corresponding led? i also have a row of 4 leds for loop sizes 4 to 32 and if i press a modifier it's 1/4 to 2. thanks
Chasidy Heckenbach
17.07.2012
sure - you're probably right that it still can't be done without some other software or at least one virtual midi cable that just routes back into traktor. i do find it odd that something that *should* be common for people to want to do doesn't seem simple at all
Kellie Myrum
17.07.2012
Originally Posted by zestoi
what isn't defined in the latest version(s)? haven't just "loop active" and "loop size" basically been renamed? isn't basically "loop size" now called "loop size selector" and "loop active" called "is in active loop" ? we don't need any extra controls to that - tho not having a builtin condition we can add for the current loop length is a pain - but this isn't anything new in 2.5
You are right, those commands has been renamed but still it can't be normally mapped to traktor with no midimasher and some other inmiddle software or routing to do such loop out behavior. That why I said about not to be defined. I don't have another controller to test it with but for now I'm pretty much sure the result could be the same.
Chasidy Heckenbach
17.07.2012
Originally Posted by Stewe
Man that's why I said that it is not defined in newest versions.
what isn't defined in the latest version(s)? haven't just "loop active" and "loop size" basically been renamed? isn't basically "loop size" now called "loop size selector" and "loop active" called "is in active loop" ? we don't need any extra controls to that - tho not having a builtin condition we can add for the current loop length is a pain - but this isn't anything new in 2.5

There should be output command named like "loop size preset" or something to do this stuff. I see no other way of doing it directly from traktor than this I've posted here. In this scenario you can't lite individual LED from screen to controller but why would you do that when you already got all the loops mappedd on your controller? See my point...
ah - the "loop size selector" out is just the indicator that you've sent a "loop size selector" control in?

there's every reason to want to be able to do it *unless* you are only using one controller i guess and never control traktor via the gui and/or keyboard.

i'm not sure what the use case is tho for using too many other controls while a loop is active - but i'd still rather know the controllers are 100% in sync with the status in traktor.
Kellie Myrum
17.07.2012
Man that's why I said that it is not defined in newest versions. There should be output command named like "loop size preset" or something to do this stuff. I see no other way of doing it directly from traktor than this I've posted here. In this scenario you can't lite individual LED from screen to controller but why would you do that when you already got all the loops mappedd on your controller? See my point...
Chasidy Heckenbach
17.07.2012
one possible way (maybe) to emulate what i do in midimasher would be to:

* set a modifier like you do to store the loop size set from the controller like u already do
* map an 'out' for loop active and use the modifier value as a condition
* map an 'out' for loop size and use the loop active status as a modifier condition

but that still doesn't cover the case where the loop is active and you change the loop size from outside of the controller. it would be simple if either you could choose the loop length as a condition or you could route the loop size back into a modifier and to do that you'd need a midi loopback device so then may as well run middleware software to do the logic too anyway. you'd believe it'd be easy
Chasidy Heckenbach
17.07.2012
it's been a long time since i've tried to do something like that natively in traktor mapping (and actually a long time since i've even used traktor) but looking at my midimasher code it sends the "loop size set" and "loop active" controls to traktor when you press a button and listens to feedback from traktor for "loop size" and "loop active" to work out how to change the led colors on the actual controller.

i.e: it doesn't set local led colours on the controller just based on what it sends out but only on midi feedback. in theory if midimasher can get feedback for those events then it *should* be possible (maybe with some blood, sweat and tears ) to do it directly within traktor.

one gotcha is that traktor will just ignore the "loop size set" command if it's the current size and hence not send out any midi feedback for that.

i guess the "loop size selector" and "is in active loop" from 2.5 work the same way as the other two from previous versions. i do remember that when i was using midikatapult for my launchpad and doing the actual mapping within traktor this loops stuff was a total PITA but i thought it was possible.

ofc in midimasher the logic is easy to implement, on both of the "loop active" and "loop size" feedback from traktor it just stashes the values locally and then if it got a "loop active" off it turns off any pads that are on and if it got a "loop size" that is different to the current it checks changes the led's and ditto if it got a "loop active" of 'on' when it was off previously. should be possible directly within traktor but maybe not all that simple - or at least maybe more controls and conditions need mapping that i realise atm.
Kellie Myrum
17.07.2012
Hey zestoi, I tried to set different controller range Loop set+size, Set, Selector and nothing happen in first place. Then I tried to overcome it with modifiers.

If you can set it like you said, would like to see that mapping.
Chasidy Heckenbach
16.07.2012
Originally Posted by xander.skok
Now how i can define outputs of loop active for each separate button...
I mean when i press in traktor select/set loop defined to 2, i want that on my controller, button assigned to this function will on as well. Any thoughts ?
you'll need to have the led's driven just by the loop states in traktor and not your modifers if you want to do that - in fact may not need any modifiers. should be able to add an out (per button/led) of "loop size selector" with "is in active loop"=1 as a condition and tweak the controller range for each button. you should then (i believe) be able to get 4 different midi outs that toggle between on and off based on the loop size and loop status. i'm sure i remember something odd about trying to do this before in traktor tho - but that out *looks* like it would do the trick. used to be called "loop size set" in older versions of traktor i believe and pretty sure that's what i've used. looks like i used to use "loop size" and "loop set" in some old configs of mine to do that kind of thing.
Kellie Myrum
15.07.2012
I made a short video so you can see how it works. I guess this was the original idea, right?



BCD's LED feedback for buttons in traktor seem to work as toggle by default, so you need to create same one by toggle default for your loop buttons if possible. It's really easy to set one "hold" modifier and it will act like toggle. This have mass advantages like in this example. If you can't create default one, then you need to add four more toggling-0 to your existing directs that you already map in. It should act the same as I tested same those modifier outputs "loop LEDs" with other buttons also.

This mapping contain 24 commands for everything. First try to remap my existing mapping to your controller or eventually add in all commands.

Loop LED output.tsi

I labeled all assignments in comments as in video for better understanding. I will continue to look for other loopLED solution that you mentioned. I believe that's not defined in traktor and it is a good feature.
Kellie Myrum
13.07.2012
Originally Posted by xander.skok
Thanx, worked like a charm... Now how i can define outputs of loop active for each separate button...
I mean when i press in traktor select/set loop defined to 2, i want that on my controller, button assigned to this function will on as well. Any thoughts ?
I'm not so sure this LED options can be set with Traktor... This is why I gave you modifier setup that will simulate this behavior. You only need to map "loop size+set" command to same buttons as modifier state 1-4.
Jannette Thieneman
13.07.2012
Thanx, worked like a charm... Now how i can define outputs of loop active for each separate button...
I mean when i press in traktor select/set loop defined to 2, i want that on my controller, button assigned to this function will on as well. Any thoughts ?
Jannette Thieneman
12.07.2012
Originally Posted by Stewe
How many buttons do you use for loops? You might need modifiers outputs to do this trick instead of loop active output.
I have 4 buttons... Can you please explain how to do this trick ?
Kellie Myrum
11.07.2012
Originally Posted by xander.skok
That's what i want to know also... Working on Lemur template for Traktor.
How many buttons do you use for loops? You might need modifiers outputs to do this trick instead of loop active output.
Jannette Thieneman
11.07.2012
Originally Posted by helloskoodle
I have a row of buttons that set fixed loops. I want them to light up when pressed, and turn off when another one is activated.
That's what i want to know also... Working on Lemur template for Traktor.
Kellie Myrum
11.07.2012
Originally Posted by MrAybar
Hey stewe u r the man!!!!!!!!!!!! Ill pay for your mapping services!!!!!!!!
Thanks for support MrAybar!
Kandi Odom
10.07.2012
Hey stewe u r the man!!!!!!!!!!!! Ill pay for your mapping services!!!!!!!!
Kellie Myrum
07.07.2012
Originally Posted by helloskoodle
Also, when mapping the 'In/Out' loop function, how do i map the LEDs so that i hit 'In', it stays fixed on, then when i press 'Out' (and is in a loop), both flash, and when i hit 'Out' again, they both turn off?
You need to set one toggling modifier (Mx=1) to loop Out button and map Beat Phase LED output to both loop In/Out buttons with modifier conditions of this toggling modifier. Also you want to set conditions of Mx=0 to both LED outputs for loop In/Out buttons so Beat Phase won't mix signals when activated.

<< 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