LAUNCHPAD mapping 4 decks 4 traktor (w/ leds)
LAUNCHPAD mapping 4 decks 4 traktor (w/ leds) Posted on: 11.12.2009 by Jay Mcelhenny So, I bought a launchpad because i wanted all those buttons, for hot cues, and other such fun.... plus the fact that you could get LED feedback was auh sum!but damn if that thing was difficult to figure out!!! first, its meant to play with ableton. Anything else requires novation's automap which is a pain to use with traktor. I thought i was bound by this marriage believeing that the only way to get midi messages from launchpad to other softwware, mainly traktor, was while the automap server was running. Needless to say, that whole thing was terrible. But then i noticed something in traktor's midi controller setup...... if you select "general midi" and choose "launchpad" for in/out ports guess what? you can send midi messages directly from launchpad to traktor like any other controller. Then its all a matter of figuring out what you want to do. I have searched the web and all my searches ended up with results = 0. I couldn't find a good explanation, nor a fully mapped out launchpad, specially nothing complete with responsive LEDs (but i knew it was possible cause i saw a youtube vid of some dude doing such stuff). So after many hours of reading, testing, configuring, etc... i got my launchpad to work. Not sure i'll keep this mapping entirely, but for now, its cool to see that what i put on paper actually works in practice. So first off, here's my setup so if you have something similar, you can try it out and see if it works: - MacBook 13" (os x 10.5) - traktor pro - novation launchpad that's it as far as this particular experiment goes. I don't really have the resources nor time to try the different combinations of operating systems, drivers, and traktor versions, but if anyone wants to give this a go for other setups, please please do so and share your feedback. I'm sure i'm not the only one who would like to know more about this. There are some gotcha's to all this: 1. you don't have to run automap (which is not really a gotcha but a note) 2. I'm not sure if launchpad is meant to run the way i've done it, but whatever, it works for me now and seems stable 3. i'm by no means a midi expert nor programmer and i'm still learning a lot 4. i don't guarantee this will work, but if it does and people like it, auh sum! Here is a detailed view of the mapping: MAPPING-VIEW (description in caption) So here's what you have to do: 1. download the tsi files i have created (4 total, 1 for each deck. I don't like flipping through huge mapping files in the small traktor window, sorry) A-Deck TSI [download] B-Deck TSI [download] C-Deck TSI [download] D-Deck TSI [download] 2. open traktor first and import the files. 3. make sure that for each mapping file, launchpad is selected as in/out ports. (not sure if the mapping files do this automagically) 4. once imported, close traktor 5. connect your launchpad via usb (all LEDs will/should be off) 6. open traktor 7. once its ready to receive midi, click on all the buttons and it will light them up according to their current state. It should look like this photo: INITIALIZATION PICTURE (description in caption) Here are some other photos with explanations in the captions: HOTCUE STATES PICTURE (description in caption) FULLY LOADED PICTURE (description in caption) I don't have a complete understanding still of some of the concepts and discovered some on a fluke. However, i will say this, what i'm really hoping for is that some of you see what i did (hopefully it works on your setup) and can play around with it more. Also, please leave any feedback as to what you believe or suggestions or anything. I'll try to help out as much as i can since i'm usually pretty busy (i'm surprised i even got this going). Anyhow, thanks again... migz | |
Suzi Lonigro 03.02.2010 | Migz thank you so much sir. Hooked it up, imported the tsi files, and got everythig working - really nice. Eveything is lit to match your photo as well. Sweet, thank so much for sharing - that is awesome Respectfully yours, AMADO www.DJAMADO.com |
Suzi Lonigro 27.01.2010 | That is awesome, thank you so much for sharing your insight and wisdom in setting this up. Definately going to be trying this. Respectfully yours, AMADO www.DJAMADO.com |
Leota Saniuk 24.01.2010 | a couple more links to stuff i stumbled over for the launchpad (though thats probably more relevant for ableton users): various sequencers -> http://little-scale.blogspot.com/search?q=launchpad nonome (aka mononome port) and other stuff -> http://www.illuminatedsounds.com/ |
Leota Saniuk 24.01.2010 | i just toyed around with it .. but i have not actually tried to tweak the default layout at all yet. |
Anjelica Yander 24.01.2010 | Guys, anybody tried Katapult?... Any thoughts?... Cheers |
Leota Saniuk 23.01.2010 | just fyi, there is a specialized tool that enables some more advanced programmability of the launchpad and i am starting to believe off how to best leverage: http://exdev.dk/Katapult/Forums/view...3&t=24&start=0 anyways, i should head into bed now. will try out the various provided tsi's tomorrow. i wonder if some of the mappings could be simplified by using the TP 1.2 deck target feature. |
Cherryl Coyle 12.01.2010 | I've loved my launchpad so far. Only have it mapped for 2 decks right now because I'm doing some basic top40/hip hop at a party on friday evening , but will program it up later. |
Venice Yoeun 12.01.2010 | I've got it mapped, and tweaked the TSI to my needs, and adjusted the appropriate modifiers and LED parameters. TX. I'll post the TSI if anyone's interested, plus I've made adjustable Photoshop transparency grids if anyone has use for them. |
marija dunn 12.01.2010 | Well the answer to your question regarding the headphone/monitor cue is spread over this post + there is a tsi file that implements this feature... (so you should be able copy-paste) Though you probably need some knowledge about midi and traktor midi mappings to understand it... |
Venice Yoeun 12.01.2010 | In the Terrorist's TSI. The top row, second button(left) , on each deck.... that would be buttons 2,4,6 and 8 that he kept unused. i want to use them as a toggle for the headphone cue (On and off), with off (no LED) and ON (with blinking red LED). The Sprayway toner spray arrived. It put a waterproof clear coat on the printing of the transparency. Darkened it up with great contrast and a protective coating that will make the overlays I generate for other programs much more durable. i highly recommend the product. One can will do at least 40 treatments. Amazon carries it... the company was very polite and service was immediate. |
marija dunn 11.01.2010 |
Originally Posted by analogdog
in *-launchpad.tsi the top 2 rows are for hotcues, when not lit it will place a hotcue when pressed, otherwise it will jump to the hotcue. also they already have a button as headphone cue |
Venice Yoeun 10.01.2010 | I'm trying to add to that TSI file by utilizing the unused second top buttons to the left of the loader as a toggle in and out as a headphone cue. Off as low red LED, ON as a bright green LED.... Any help would be appreciated..... I believe it would be a useful edition. |
Venice Yoeun 09.01.2010 | I can't stress how perfect the 3M sticky pads fit the launchpad pads... it's like they were made for this purpose.... invert the cellophane print and yer in business. it looks awesome... will post... but it looks like the other one... just very clean and durable. There is separation between the pads, which I like. I'm setting up another with the single film and velcro like terrorist's as it allows for overlay change. |
Jay Mcelhenny 09.01.2010 |
Originally Posted by analogdog
However, I'm eagerly awaiting apple to announce their multi-touch tablet. From what i heard, its going to be like a large iphone w/o the phone. If that's the case, then touchOSC might work on it, giving us the best bang for our buck for a lemur sub. We'll see tho...lol |
Venice Yoeun 09.01.2010 | OK. looks like the 3m dual clear sticky pads are the ticket. I bought 2 packs (35 each), and 3 overhead laserprint sheets for $11 at a Copymax. Figured I should have extra sheets for other mappings. I reversed the overlay pdf and printed on the clear sheet so the printing is on the underside. I carefully placed one side of the individual sticky squares on the back of each button, then cut them out with a scalpel. They fit nearly perfect, have a uniform feel, and will likely be quite durable when my launchpad is stored in the neoprene case. |
Venice Yoeun 09.01.2010 | These might actually work better. They are thin, clear, and already cut to nearly perfect size. "Pre-cut mounting squares of clear, removable adhesive offer a quick and easy way to hang a variety of items on almost any smooth surface. Four squares securely hold up to 1/2 lb. Transparent squares have adhesive on both sides to attach and remove easily. Rearrange and reposition items with no damage to walls. Used for mounting posters, banners, artwork and other items on walls, windows, cabinets, and other smooth dry surfaces. Photo-safe." Gotta love 3M |
Venice Yoeun 09.01.2010 |
Originally Posted by misterMigz
Lemur drop = crying spell. Launchpad drop = disposable. Just my opinion... the Lemur's are sexy though. |
Venice Yoeun 09.01.2010 | OK... quick add. I printed the PDF on a clear cellophane. Make sure your laser printer can do this. I inverted it. The used a thin layer of a product called "Museum Gel". It's like a clear rubber tack compound that is used to hold glass ware in place on a surface. It won't degrade rubber or plastic. It provides a firm hold. And I put the print side down (hence the inversion) so that with use your fingers won't degrade the print surface (they only hit cellophane). To remove, you can pull it off, and rub of the gel no problem in order to change it. I was not sure I would like the feel of velcro, and i wanted it as bright as possible. I'm pondering putting it on with clear printed sticky paper and having multiple done... but I believe it would be easier to just get another launchpad and put different labels on it for my Live setup. |
Venice Yoeun 09.01.2010 | :eek: That's worth me giving you some props... all that effort looks great and user friendly... been looking for a way to use my launchpad with a vci-100. Keep it coming... I'll look to add to the thread should I discover something new. |
Cherryl Coyle 04.01.2010 | Just bought a Launchpad for $171.82 shipped off US ebay from PSSL! I will be joining you all soon. |
Sharolyn Narramore 04.01.2010 | this is why i love this site! Still customizing ejacs update to fit my needs but it rocks so far. |
marija dunn 03.01.2010 |
Originally Posted by andrewakko
|
Zena Dagrosa 03.01.2010 |
Originally Posted by ejac
|
Cherryl Coyle 02.01.2010 | Ordering mine tomorrow. SO EXCITED DDD |
Zena Dagrosa 02.01.2010 | Some How my traktor is not loading ur .tsi, I use Traktor Scratch Pro 1.1.1, dunno if u have a new version of it. I have a setup with APC, but now I wanna change to LauchPad + Korg control for the gigs, and stay producing with the APC at home. More easy to travel setup. Follow attached the APC .tsi Thanks for the reasearch! [QUOTE=ejac;88363]Woot i figured out the led thing and hotcue range stuff (not completely but getting there). And was able to remove some bugs in the original tsi ... |
Latarsha Battista 01.01.2010 | ... wan |
Latarsha Battista 01.01.2010 | Happy New Year, Thank you so much ejac ... This is the first post, which really helps a lot ! Great Work !! I |
Jay Mcelhenny 01.01.2010 |
Originally Posted by ejac
On a different note.... Happy New Years Everyone! I'm glad to see we have a solid foundation for using the Launchpad with Traktor. Let's keep the innovations going! I'm really interested in working with other controllers too. I have been using a BCR2000 for all my fader/efx controls. The build quality of the BCR2000 leaves a lot to be desired however. I'd love to replace it with a Lemur, but don't want to spend the scratch. I've considered using a Xone D1, but don't particularly like the layout... Anyhow, once i've figured that out, i'll try and create a separate thread for launchpad setups n other gear. |
marija dunn 30.12.2009 | Woot i figured out the led thing and hotcue range stuff (not completely but getting there). And was able to remove some bugs in the original tsi Novation led colors are explaned in the launchpad programmers reference it works with bits: 128 decimal numbers can be represented by 7 bits depending on what bits are 1 or 0 some color gets lit There is a 2 color green-red led with 4 values for each led (off, low, mid, high) resulting in 16 led states, including the off state here are the main ones (maybe once i write an article on how it works exactly) 12 = off 13 = red low 14 = red mid 15 = red high 28 = green low 44 = green mid 60 = green high 29 = amber low 46 = amber mid 63 = amber high other unique colors are given by: 30, 31, 45, 47, 61, 62 What to put in midi-range: the low value will be sent to the launchpad is when the hotcue is changed to a value not in the controller-range the high value will be sent to the launchpad when the hotcue has a value in between the controller-range So the controller range maps to the hotcue type like this (found by trail and error) -1 = no mapping 0 = Cue 1 = Fade In 2 = Fade Out 3 = Load 4 = Grid 5 = Loop Dont know where to find this info (shame on you native instruments!!!) So for example say you want some led green when any type of hotcue (cue, fadein, fadeout,...) is present on mapping 1, and the led back off when no hotcue is present in mapping1, then do this in the controller-manager: - add out... -> cue -> hotcuestate1 - device mapping: select a value for example: Ch01.Note.E7 (which note is which led can be found by learning it for an other controll, the provided lists from novation doesnt seem to match. Why there is no learn for output midi still puzzles me, it was present in previous versions of traktor) - controller range 0 - 5 - midi range 12 (off) - 60 (green full) Note: blend should be unticked, then traktor will output only the high value and low value of the midi-range, else it will output values in between depending on the hotcue type (= value in controller-range). And you dont want that! now the led will be green full when a hotcue is present on mapping 1 and off when no hotcue is present Say you want a different color for fade in, then add another hotcuestate1 and set the controller range to: - controller range 1 - 1 - midi range 12 - 15 (red full) note: now it could behave strangely in combination, because this tells traktor to set the midi value to 12 when the hotcue is not fadein, but the other rule will say that when it is in a certain range it will output 60, so depending on which rule gets executed first, the behavior will differ. And afaik there is no way of knowing that order, or telling traktor which order to do it in. This is another major headache i get from traktor, but it can be solved by a lot of work and modifier-magic) BTW: got my launchpad today, and loving every minute of it EDIT: Added some attachments: -I added fixed versions of misterMigz A, B and C tsi files. I didnt do D because i use that region for something else -I added the browser tsi from pipedreams, and added some LED action . Also when in browser only mode, if you load a track it will jump back to normal view, as this is 99% of the time what you want. EDIT2: seems there is some issue when you update more than 1 LED, it takes some time for traktor to send out those midi messages to the launchpad. This results in audiostutters at low latencies when updating a few leds. This is probably something the developpers of traktor didn't foresee, but it should be fixable. |
Latarsha Battista 28.12.2009 | Hi all, truly nice your tips and tricks for the Launchpad. I |
Jay Mcelhenny 24.12.2009 | @Keebs great work! glad to see your expanding and tailoring things for your setup. I'll check out your TSI when i get a chance! |
Juana Nakatsu 23.12.2009 | OK, I figured out how to do what I was asking about. In case anybody else wants to know, here's how to do it. Purpose: Make a bank of 4 buttons for triggering different lengthed loops and also to switch between loop lengths if a loop is already engaged. The button should only light up if a loop is active and if the length it corresponds to is being used. General implementation description: Use an unused modifier to "remember" whether or not a loop is active and which length is being used. This is necessary because Traktor can either set a light output based on whether a loop is active or whether a loop is a certain length, but not both (to my knowledge). For example: I used modifier 8 so that when a loop was off it is in state 0, if loop length 1 is selected and engaged it is in state 1 and if loop length 2 is selected and engaged it is in state 2. Based on these settings, for each button I used: 3 OUT "Loop Active" commands to light the buttons (one for each possible state of modifier 8: 0, 1, 2) -the number of commands used would need to be N+1, with N being the number of buttons in the array 3 IN "Modifier#8" commands to jump to the correct next modifier state -the number of commands used would need to be N+1, with N being the number of buttons in the array 1 IN "Loop Size" command which is triggered regardless of modifier state 1 IN "Loop Set" command which is only triggered when no loop is engaged (modifier state 0) 1 IN "Loop Active" command to turn the loop off if it is currently engaged (modifier state 1 or 2 depending which loop is engaged) 1 IN "Send Monitor State" command regardless of the state of modifier8 This last "Send Monitor State" command was the key to making this all work because otherwise if button 1/loop length 1 is engaged and you want to switch to button 2/loop length 2, there is no change of loop active and therefore the lights are not updated even though their settings have based on the change of the modifier state when pressing a new button. I know this was lengthy, but hopefully it makes some sense. I've included a tsi with just two buttons as an example. NOTE: because my default key mappings are different than the default settings, you may need to change these to keys to match your LaunchPad. |
Juana Nakatsu 23.12.2009 | Good suggestion on how to implement the looping. I would prefer to have some visual feedback of the loop length on the LaunchPad itself... but your solution makes sense and would be much easier to implement (though if anybody can figure out how to do what I asked about, you'll be my best friend :P) Thanks a lot for sharing your layout, it's really interesting to see how different everybody's implementation is. Does the transparency make hitting the buttons wierd at all? It's a great idea, but it seems like it might restrict usage a bit. Posting yours has gotten me even more motivated to finish mine now so I can share too. Keebs |
Lisa Ellerby 23.12.2009 | Ok here is my mapping : TSI : (Traktor Pro v1.2.1) http://www.geuggis.com/fichiers/DJTE...oLaunchpad.tsi PDF for mapping info : http://www.geuggis.com/fichiers/DJTE...oLaunchpad.pdf My goal : Using 4 decks, all synced to master BPM, all my tracks being BeatGrided. I use it mainly for techno sets, kind of Chris Liebing/Speedy-J-like sets ... Mapping : Collumns 1+2 for deck 1, 3+4 for deck 2, 5+6 for deck 3 and 7+8 for deck 4. Top round buttons for extra, Right round button for browsing in tracks + extra left-bottom round button = global SHIFT function. Check the PDF file to understand my mapping ! DECK1 -> DECK4 collumns, all using the same mapping : First collumn, top to bottom : button1 : Load current selected track to deck, SYNC deck and select deck button2 : filter increment, using SHIFT : filter on/off button3 : filter decrement, using SHIFT : filter reset to zero button4 : FX1 on/off button5 : FX3 on/off button6 : move play pointer backward, using SHIFT : go to begging of the track button7 : loop size decrement button8 : Play/Stop deck (using blinking led) Second collumn, top to bottom : button1 : unused button2 : Hi cut on/off button3 : Low cut on/off button4 : FX2 on/off button5 : FX4 on/off button6 : move play pointer forward button7 : loop size increment button8 : loop on/off TOP row (round buttons), left to right : button1 : FX1 Freeze on/off button2 : FX2 Freeze on/off button3 : FX3 Freeze on/off button4 : FX4 Freeze on/off button5 & 6 : unused button7 : master bpm decrease button8 : master bpm increase RIGHT collomns (round buttons), top to bottom : button1 : browser page up, using SHIFT : browser TOP button2 : browser up 1 file button3 : browser down 1 file button4 : browser page down, using SHIFT : browser BOTTOM button5 : unused button6 : Full broser mode on/off button7 : Global low CUT (all 4 decks) momentary, using SHIFT : global low cut (all decks) persistent. button8 : SHIFT button Hope it's clear for you ... Tell me if it's usefull. It's my first try, so I will probably post upgraded versions at later time ... PS : using the PDF I made an overlay by printing on a transparent paper, fixing it on my launchpad with velcro (so I can switch it for various uses), it's working fine ! Here are two pics : |
Lisa Ellerby 23.12.2009 | My solution for loops : one button to switch loop on/off another one to increase loop length and a 3rd one to decrease loop length. the thing you describe may be quite hard to achieve I believe. BTW I also noticed that the note layout in the Novation Lauchpad developper PDF is not correct (at least when you use it in Traktor Pro). Ans as far as I use the "Learn" function in Traktor, there is probably no reason that it is a traktor bug ... |
Juana Nakatsu 23.12.2009 | No, I definitely am not using AutoMap while using the LaunchPad for Traktor. Like you said, it seems to pull up funny windows etc. I am just about done w/ my mapping, but am really having a tough time with one last section I need to assign/light up properly. I have 4 buttons each for decks A and B that I want to control loops. Each button I want to be a different loop length, and I want them to light up only when that specific loop is engaged. What this means is that when the song is playing normally no buttons light up. If you then press "button 1" it lights up and the track sets and starts a loop "length 1". Press it again and it turns the loop and the light off. Do the same with "button 2" for "length 2" and the same thing happens. Where it becomes really tricky is that I want to be able to switch between loop lengths without resetting the loop or turning it or the light off. For example: -press "button 1" which sets and turns on loop "length 1" and turns on "button 1"s light -press "button 2" which would leave the loop points set but change the loop length to "length 2", turn on "button 2"s light and turn off "button 1"s light. -press "button 2" again, turning off the loop and turning off "button 2"s light. I would try and describe how exactly I've failed in doing this, but I've tried so many things I wouldn't know where to start (using multiple modifier states, using "loop size + set", using "loop size" and "loop set" separately, using "loop active", etc etc) . I feel like there's a simple solution but once I get close I can't get it to fully work. Does anybody believe this is possible or should I just give up? Thanks, Todd Keebs |
Jay Mcelhenny 21.12.2009 |
Originally Posted by keebs
Anyhow, not sure but there must be a way to reset the factory defaults on the launchpad so you get the default notes. I also suggest that when your running traktor that you don't run automap. First, there's no need, and 2nd, why have the extra processing that's not going to be used (unless someone can give me a good reason to). |
Juana Nakatsu 21.12.2009 | These are the settings when automap is closed and as far as I know, these were the settings out of the box. It's possible that when first messing around with automap I shifted all values down up octave not knowing what I was doing? I haven't messed with automap at all really except for briefly trying to figure out how to use it with Traktor and then failing. I'm going to get back to work on my setup so I can put it up for others to see now. It's taking forever but hopefully will be worth it. Todd |
Jay Mcelhenny 21.12.2009 |
Originally Posted by keebs
I'm curious... are these the notes out of the box? or are these the notes you see via "automap"? I've heard some people can make launchpad+traktor work with automap running, however, i like to kill automap when running traktor due to the fact that i can easily change midi notes by mistakingly hitting the learn button... not sure if that's part of what your seeing but never know... I'd definitely be interested in knowing what the community here has to say about this. |
Juana Nakatsu 21.12.2009 | Hey everybody, I just got a launchpad a couple days ago and have spent a lot of times setting it up. I will be sharing my setup with more details soon, but for now I have a question: The mapping of midi notes on my LaunchPad seems to be one octave higher than that shown by the "LaunchPad Programmers Reference" document as well as that shown in this picture I found on another djranking s thread http://www.comlogix.de/grafiken/laun...sion_large.jpg For me the first square button in the upper right corner is C-1 and the lower right is B8, but the other sources show it as C-2 and B7.... anybody else experience this or know why my unit might be this way? It's not a problem, but if mine ever switches back to the normal mapping I'll have a whole lot of tsi entries to change. Thnx, Todd Keebs |
<< Back to Post and find Controller MappingsReply