Mapping App for Windows
Results 1 to 9 of 9
  1. #1
    Tech Convert
    Join Date
    Apr 2011
    Posts
    11

    Default Mapping App for Windows

    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.

  2. #2
    Tech Convert iscariot-'s Avatar
    Join Date
    Feb 2011
    Location
    Grand Rapids, MI
    Posts
    5

    Default

    hell yeah.

    also, Michigan love.

  3. #3
    DJTT Administrator del Ritmo padi_04's Avatar
    Join Date
    Nov 2009
    Location
    Argentina
    Posts
    6,553

    Default

    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/

  4. #4
    Tech Guru sarasin's Avatar
    Join Date
    Jun 2009
    Location
    Cape Town
    Posts
    5,079

    Default

    Quote Originally Posted by padi_04 View Post
    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/

    Dude...you have to be Autistic to read that shit!

    APC80:STR8-100's+Ortofon Concorde Scratch\Electro:ButterRugz:TSP2-NI Audio4DJ:Xone22+Innofader:MacBook Pro 15"
    www.soundcloud.com/djsarasin
    www.youtube.com/adriansarasin

  5. #5
    Tech Guru zestoi's Avatar
    Join Date
    Mar 2011
    Location
    UK, Ukraine, Romania
    Posts
    2,836

    Default

    i had a go but gave up. i *think* 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 think by attaching a modified debugger which doesn't get recognized by Traktor's Thermida detection).
    so that is probably the real reason for choosing mac over pc, not simply to do with coding for multiple platforms but how to attach a process to get at the decode.

    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.
    11mba / 13mbp / tsp2 / live9 / audio10 / 2x reloop rp7000gold / 2x xdj1000 / 2x d2
    maschine mk2 / x1 mk2 / z1 / f1 / midifighter / lpd8 / 2x launchpad / launchkontrol xl
    Quote Originally Posted by derschaich
    "wohoo, i'm touched, turn on the FX"

  6. #6
    Tech Convert
    Join Date
    Apr 2011
    Posts
    11

    Default

    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 think 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.
    Last edited by FauxTones; 08-15-2011 at 07:46 AM.

  7. #7
    Tech Guru zestoi's Avatar
    Join Date
    Mar 2011
    Location
    UK, Ukraine, Romania
    Posts
    2,836

    Default

    Quote Originally Posted by FauxTones View Post
    Zestoi, I would really love to hear more about this midimasher app thing.
    for now i'm posting updates in this thread http://www.djtechtools.com/forum/showthread.php?t=32001

    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);
    so then if i want to make deck a play in traktor i just send a "play_a" message to the "traktor" device with this:

    Code:
    send_event("traktor", "play_a")
    so far two cool things i have been able to implement is a "virtual midifighter" that can emulate the normal or 4banks mode and the slicer which acts like the one in twitch as well as stuff like creating toggle buttons and faders on my launchpad.

    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.
    11mba / 13mbp / tsp2 / live9 / audio10 / 2x reloop rp7000gold / 2x xdj1000 / 2x d2
    maschine mk2 / x1 mk2 / z1 / f1 / midifighter / lpd8 / 2x launchpad / launchkontrol xl
    Quote Originally Posted by derschaich
    "wohoo, i'm touched, turn on the FX"

  8. #8
    Tech Convert
    Join Date
    Oct 2009
    Posts
    10

    Default

    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                                                |?|
    I hope that is helpful to someone.

  9. #9
    Tech Guru zestoi's Avatar
    Join Date
    Mar 2011
    Location
    UK, Ukraine, Romania
    Posts
    2,836

    Default

    thats a dump of some config type file rather than a real time dump of you pressing buttons etc?
    11mba / 13mbp / tsp2 / live9 / audio10 / 2x reloop rp7000gold / 2x xdj1000 / 2x d2
    maschine mk2 / x1 mk2 / z1 / f1 / midifighter / lpd8 / 2x launchpad / launchkontrol xl
    Quote Originally Posted by derschaich
    "wohoo, i'm touched, turn on the FX"

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •