Native Instruments - Komplete Kontrol

mc73

Well-Known Member
Licensed User
Longtime User
Not a B4X thread at first sight, though my approach on solving this includes using both B4J and B4A for various reasons.
Wondering if anyone correctly reverse engineered their midi controllers usb in/out commands, and I'm not talking about their CC or HID ones.
 

stevel05

Expert
Licensed User
Longtime User
Possibly, may be able to help, what exactly do you want to do? and B4a or B4j?
 

mc73

Well-Known Member
Licensed User
Longtime User
Possibly, may be able to help, what exactly do you want to do? and B4a or B4j?
Both. Here's the plan: b4j server runs on our PC and it gets streams from b4a. Streams have to be translated into NI driver's raw data. NI driver responds (I know it does), we get this back to our b4a client. At the same time, a midi controller, can deliver messages to b4j server. It's all about preset browsing, nothing more than that.
I now have the way to read NI's db (not difficult) and can query everything. However, no obvious way to select a preset which is not running on each one. For example, Monark as part of Reaktor, has an *.ens file for everything. You can't just 'open file' and so on. So probably I have to readjust and NI's way of dealing with presets, that is I have to follow their command set.
 

stevel05

Expert
Licensed User
Longtime User
Hardware used to respond to a Bulk dump request and send it's patch info over midi, I don't know if any of the software implementations still do that. And as you say, getting info and loading patches that are not already loaded could prove problematic.
 

stevel05

Expert
Licensed User
Longtime User
Also, Getting the Android and B4j client to communicate midi info is pretty straightforward, I've done some testing on that in the past.
 

mc73

Well-Known Member
Licensed User
Longtime User
Also, Getting the Android and B4j client to communicate midi info is pretty straightforward, I've done some testing on that in the past.
This communication is done using a streams. I'm using the tablet as a browser.
B4J server is communicating with the midi controller using bome with virtual serial port.
Categories and types and so on browsing is done but instrument has to be nks. Otherwise we need the dumps.
Moreover, I also come to such no way out dealing with analog lab, akai vip and omnisphere.
One thought I successfully implemented is using automated mouse macros. That's OK but you have to have vst window open. Not great for my workflow.
 
Top