Unlocking the Maschine Studio Screens

Unlocking the Maschine Studio Screens

So I would like to dedicate this thread to unlocking the potential of the maschine studio to be a traktor powerhouse!

I know we don’t have much to go on right now, and obviously the maschine studio can be midi mapped to traktor.

But getting waveforms to display on the screens is a whole different animal.

I am currently in talks with a local coder to try to reverse engineer Traktor Scratch Pro to get waveforms to display on the screens.

I’m sure you can see the potential, of not even needing to open the laptop anymore.

So if anyone has any info they have come across, that might be helpful to the project, shout it out!!

I cant promise this will work, but we’re gonna give it a try.

pmed

pmed

Ok, then. So did the PMs shut this idea down, or is there news to share?

haha no pm’s helped! gave me a few ideas. Still gonna focus efforts on the maschine studio.

But also gonna have something in the back pocket, incase it doesn’t happen.

We’re gonna come to a decision point by the end of the month, whether its doable without help from NI. (I’d rather do it without help from NI, just to stick it to them)

But figuring out the software is half the battle, then we have to get the maschine to play nice in HID mode.

I’ll keep you guys posted, and hopefully there will be a video soon depending on the progress we make.

Does Maschine run in HID mode?

im pretty sure. i mean yeah it does have midi mode too, but when it communicates with maschine software, i think its hid.

HID (Hardware Interface Device) mode allows the player to communicate bi-directionally with the computer in order to send control signals (eg. play, fast-forward, scratch, loop), and receive information (track and time data for the display, loop status for the LEDs).

obviously the screens have to communicate somehow, and midi cant send that info.

on a side note, the screens are kinda a weird resolution. 480x272 pixel

so the waveforms may need to be stretched or something to look right.

Man, I just wanted in on the super secret PM club.

But seriously, this is a super ambitious project. I wouldn’t count on support from NI (even if you wanted it) because it seems like their next step would be to put those screens in a flagship controller for Traktor. They spent the time and money on the technology, so I don’t think they’ll just sit on it. Hope you can get something figured out, but they may beat you to it with an official product.

yeah im sure they will release something soon, but i also think that the maschine studio really lends itself as an awsome traktor controller too, and i doubt they will have native support for it.

some of the pm’s mentioned that since we’re trying to get the waveforms (well everything) out of traktor, that maybe we can make them display on other types of screens, and possibly kinda reconfigure the way traktor is setup. like a modular setup on multiple screens.

If I remember right, CDJs got Traktor info via HID so you guys might get a lead from there.

true, even though it was only track info, i dont believe there were any waveforms invlved. but… it did send some form of the track browser which we’re going to look into, because that track browser sent info both ways between traktor and the cdj, so thats a good thing.

–edit, actually i checked, and yeah the cdjs do display like a zoomed out overall waveform.

Stop giving me potential reasons to buy the Studio! I already have the MK2!

I’m really surprised that no one has pursued this already. After the Traktor/CDJ HID release I thought people would’ve jumped at the opportunity to snoop the HID connection.

I don’t doubt that NI will eventually incorporate a built in screen into future products I just have a hard time imagining where they’d fit it in. If they decide to go the modular route (X1, F1) they might have to change the form factor (taller, wider). I have a hard time imagining where you could a screen on a mixer. You’d either compromise on the screen and put a tiny Maschine like LCD near the top of a mixer or you’d go all out and through a nice big Maschine studio screen in the middle of the mixer while increasing the size of the mixer overall.

Ok, I’m just sayin’… I don’t wanna get slapped down. This is just an FYI.

That is ‘probably’ in breach of the EULA you have with Native Instruments regarding the clause about altering the software which negates your support from NI should you have any issues that need their help.
But… I would guess that you don’t really want their support anyway?

They won’t help you do something that breaches the EULA so I guess you will just have to “stick it to them”… they will be shaking in their boots :stuck_out_tongue:

That’s right, NI will most definitely not support this.

Seems like a rather expensive way of getting waveforms on a controller to me but I’d be interested to see the results.

hmmm.

could be an interesting read

but

inb4 possible lock

@Karlos yeah I understand your points. I figure since it’s NI software and NI hardware its not as bad.

But if NI catches wind, and sends me a C & D, then I completely understand. But traktor has always kind of favored a hacker mentality.

I just think that you sell a piece of $1000 dollar hardware, but it cant support another piece of your software, that has a VERY similar code architecture. Well that’s just mean…

Yeah I hear ya man. It really was just an FYI cus most people aren’t aware of the particular clause in the EULA.

I realise that telling a hacker that there is a clause in and EULA is pretty dumb anyway :roll_eyes:

I really appreciate it man. And I understand what your saying.

If the mods could do me a favor and not lock the thread. I will not post any of our resources

Because I wouldn’t want to promote breaking the EULA.

But if we are successful, I would probably post a video just to show that it could be done.

When was the last time you looked at the code of both Traktor and Maschine and compared them?

In any case, you’re going to need to know how to write to the displays, and that’s going to require the hardware - which isn’t out yet. And if you’re assuming that NI isn’t going to support the use of the Studio controller with Traktor (which is probably a safe bet), then you’re also going to need to write a bit of middleware that facilitates that communication without introducing so much latency that the whole effort is counter-productive.

Shhhhhhhh. Let them have their fun. We don’t need to remind them what a proprietary protocol is, and ruin this entire thing for them outright.

OP: You might want to try backtracing the user ID GUI in Traktor, it should let you hack the software, and open up the hacker menu on the Maschine. This is just advice from my lvl 3 hacker friend, he’s reverse engineered Microsoft.