Mapping App for Windows
Mapping App for Windows Posted on: 14.08.2011 by Gloria Paetow So after hearing about Xtreme mapping's attempt at making a 3rd party app to simplify the tedious mapping process I became quite inspired to take on a similar endeavor for other platforms, namely Windows. The only problem is I don't know hardly anything about programming.I made this thread for the main purpose of seeking other like minded people out and maybe working on throwing something together. Hopefully we can find someone with a knowledge of how to actually put together a program. I took a look at some older tsi files in notepad and they don't look all too complicated. To my untrained eye it looks like I could figure out all there is to know within a couple of days of work. However, the newer tsi files are gobbledigook, for lack of a better term, as far as I can tell. and that's probably why X.M. doesn't work with these so called "NHL" mappings. I'm no mapping specialist or computer wizard, I would just like to help out the community and myself because I really do believe that there should be an easier way to make mappings. If you agree, then reply. | |
Chasidy Heckenbach 15.08.2011 |
Originally Posted by FauxTones
i have it connecting to all my controllers and connecting to traktor via a massive tsi file and a config file so my scripts know what messages to send like these lines: Code:
add_control("play_a", 1, "cc", 0); add_control("cue_a", 1, "cc", 1); Code:
send_event("traktor", "play_a") all going to plan i'll release a version for windows in about a week (?) that will demonstrate the slicer and virtual midifighers on an lpd8 or launchpad (they're the only grid type controllers i have) but it also has a learn.exe that makes creating configs for other controllers pretty simple. |
Lilliana Perris 15.08.2011 |
Originally Posted by padi_04
Dude...you have to be Autistic to read that shit! |
Gloria Paetow 14.08.2011 | So after hearing about Xtreme mapping's attempt at making a 3rd party app to simplify the tedious mapping process I became quite inspired to take on a similar endeavor for other platforms, namely Windows. The only problem is I don't know hardly anything about programming. I made this thread for the main purpose of seeking other like minded people out and maybe working on throwing something together. Hopefully we can find someone with a knowledge of how to actually put together a program. I took a look at some older tsi files in notepad and they don't look all too complicated. To my untrained eye it looks like I could figure out all there is to know within a couple of days of work. However, the newer tsi files are gobbledigook, for lack of a better term, as far as I can tell. and that's probably why X.M. doesn't work with these so called "NHL" mappings. I'm no mapping specialist or computer wizard, I would just like to help out the community and myself because I really do believe that there should be an easier way to make mappings. If you agree, then reply. |
Chasidy Heckenbach 20.08.2011 | thats a dump of some config type file rather than a real time dump of you pressing buttons etc? |
Jolyn Sorn 20.08.2011 | The new NHL mappings are using a binary format that is encoded with [ame="http://en.wikipedia.org/wiki/Base64"]Base64 - Wikipedia, the free encyclopedia[/ame]: Here is the hexadecimal and ASCII dump of the decoded contents: Code:
00000000 44 49 4f 4d 00 00 e8 bc 44 49 4f 49 00 00 00 04 |DIOM....DIOI....| 00000010 00 00 00 01 44 45 56 53 00 00 e8 a8 00 00 00 01 |....DEVS........| 00000020 44 45 56 49 00 00 e8 9c 00 00 00 12 00 54 00 72 |DEVI.........T.r| 00000030 00 61 00 6b 00 74 00 6f 00 72 00 2e 00 4b 00 6f |.a.k.t.o.r...K.o| 00000040 00 6e 00 74 00 72 00 6f 00 6c 00 20 00 58 00 31 |.n.t.r.o.l. .X.1| 00000050 44 44 41 54 00 00 e8 6c 44 44 49 46 00 00 00 04 |DDAT...lDDIF....| 00000060 00 00 00 00 44 44 49 56 00 00 00 1a 00 00 00 09 |....DDIV........| 00000070 00 31 00 2e 00 32 00 2e 00 30 00 20 00 44 00 65 |.1...2...0. .D.e| 00000080 00 76 00 00 00 4f 44 44 49 43 00 00 00 04 00 00 |.v...ODDIC......| 00000090 00 00 44 44 50 54 00 00 00 32 00 00 00 15 00 4b |..DDPT...2.....K| 000000a0 00 58 00 31 00 3a 00 20 00 53 00 4e 00 2d 00 65 |.X.1.:. .S.N.-.e| 000000b0 00 61 00 39 00 32 00 71 00 6f 00 61 00 75 00 20 |.a.9.2.q.o.a.u. | 000000c0 00 20 00 20 00 20 00 20 00 00 00 00 44 44 44 43 |. . . . ....DDDC| 000000d0 00 00 33 90 44 44 43 49 00 00 1d 8c 00 00 00 78 |..3.DDCI.......x| 000000e0 44 43 44 54 00 00 00 38 00 00 00 10 00 4e 00 6f |DCDT...8.....N.o| 000000f0 00 72 00 6d 00 2e 00 4c 00 65 00 66 00 74 00 2e |.r.m...L.e.f.t..| 00000100 00 42 00 52 00 4f 00 57 00 53 00 45 00 00 00 05 |.B.R.O.W.S.E....| 00000110 00 00 00 00 3f 80 00 00 00 00 00 03 00 00 00 00 |....?...........| 00000120 44 43 44 54 00 00 00 3a 00 00 00 11 00 53 00 68 |DCDT...:.....S.h| 00000130 00 69 00 66 00 74 00 2e 00 4c 00 65 00 66 00 74 |.i.f.t...L.e.f.t| 00000140 00 2e 00 42 00 52 00 4f 00 57 00 53 00 45 00 00 |...B.R.O.W.S.E..| 00000150 00 05 00 00 00 00 3f 80 00 00 00 00 00 03 00 00 |......?.........| 00000160 00 00 44 43 44 54 00 00 00 34 00 00 00 0e 00 4e |..DCDT...4.....N| 00000170 00 6f 00 72 00 6d 00 2e 00 4c 00 65 00 66 00 74 |.o.r.m...L.e.f.t| 00000180 00 2e 00 53 00 49 00 5a 00 45 00 00 00 05 00 00 |...S.I.Z.E......| 00000190 00 00 3f 80 00 00 00 00 00 03 00 00 00 01 44 43 |..?...........DC| 000001a0 44 54 00 00 00 36 00 00 00 0f 00 53 00 68 00 69 |DT...6.....S.h.i| 000001b0 00 66 00 74 00 2e 00 4c 00 65 00 66 00 74 00 2e |.f.t...L.e.f.t..| 000001c0 00 53 00 49 00 5a 00 45 00 00 00 05 00 00 00 00 |.S.I.Z.E........| 000001d0 3f |?| |
Chasidy Heckenbach 15.08.2011 |
Originally Posted by FauxTones
i have it connecting to all my controllers and connecting to traktor via a massive tsi file and a config file so my scripts know what messages to send like these lines: Code:
add_control("play_a", 1, "cc", 0); add_control("cue_a", 1, "cc", 1); Code:
send_event("traktor", "play_a") all going to plan i'll release a version for windows in about a week (?) that will demonstrate the slicer and virtual midifighers on an lpd8 or launchpad (they're the only grid type controllers i have) but it also has a learn.exe that makes creating configs for other controllers pretty simple. |
Gloria Paetow 15.08.2011 | Yeah the NHL files are ridiculous, I have no idea why NI would want to make it harder for end users to do stuff like this. Quite honestly they should just overhaul the Controller Manager, but that's not likely to happen. I believe for now I will continue trying to figure out the non NHL files and go from there. Zestoi, I would really love to hear more about this midimasher app thing. |
Chasidy Heckenbach 15.08.2011 | i had a go but gave up. i *believe* the xm app is using traktor to do the decode itself somehow and hooks into it? from http://www.native-instruments.com/fo...=145158&page=2:
They found a way to decrypt the files (I believe by attaching a modified debugger which doesn't get recognized by Traktor's Thermida detection).
even if it was possible to decrypt the tsi outside of traktor all NI has to do is change the format and we'd be screwed again. on a related-ish note i managed to code a twitch style slicer for traktor yesterday using my midimasher app that sits between my controllers and traktor. i'm using one massive all-encompassing tsi file that then my (lua) code can use as it needs to. |
Lilliana Perris 15.08.2011 |
Originally Posted by padi_04
Dude...you have to be Autistic to read that shit! |
Nedra Fresneda 14.08.2011 | Just for the sake of it, this is how a NHL mapping looks like. Well, just a tiny part of it alue="RElPTQAA6LxESU9JAAAABAAAAAFERVZTAADoqAAAAAFE RVZJAADonAAAABIAVAByAGEAawB0AG8AcgAuAEsAbwBuAHQAcg BvAGwAIABYADFEREFUAADobERESUYAAAAEAAAAAERESVYAAAAa AAAACQAxAC4AMgAuADAAIABEAGUAdgAAAE9ERElDAAAABAAAAA BERFBUAAAAMgAAABUASwBYADEAOgAgAFMATgAtAGUAYQA5ADIA cQBvAGEAdQAgACAAIAAgACAAAAAAREREQwAAM5BERENJAAAdjA AAAHhEQ0RUAAAAOAAAABAATgBvAHIAbQAuAEwAZQBmAHQALgBC AFIATwBXAFMARQAAAAUAAAAAP4AAAAAAAAMAAAAARENEVAAAAD oAAAARAFMAaABpAGYAdAAuAEwAZQBmAHQALgBCAFIATwBXAFMA RQAAAAUAAAAAP4AAAAAAAAMAAAAARENEVAAAADQAAAAOAE4Abw ByAG0ALgBMAGUAZgB0AC4AUwBJAFoARQAAAAUAAAAAP4AAAAAA AAMAAAABRENEVAAAADYAAAAPAFMAaABpAGYAdAAuAEwAZQBmAH QALgBTAEkAWgBFAAAABQAAAAA/ |
Kum Deblaey 14.08.2011 | hell yeah. also, Michigan love. |
<< Back to Post and find Controller MappingsReply