Go Back   Cockos Incorporated Forums > REAPER Forums > MIDI Hardware, Control Surfaces, and OSC

Reply
 
Thread Tools Display Modes
Old 06-20-2021, 06:36 AM   #1
terminar
Human being with feelings
 
Join Date: Feb 2020
Posts: 82
Default Rebellion - a framework to access Native Instruments devices via NIHA/NIHIA (IPC)

Today i want to go public with a project i am tinkering a bit within the last month in
my spare time.

From the README.md at https://github.com/terminar/rebellion

--- cut ---
Rebellion is an ongoing project which lets you use Native Instruments devices
(such as a Maschine MK3 or the Komplete Kontrol MK2 keyboards) outside the
Komplete Kontrol or Maschine software. Of course it is currently possible without
Rebellion to access some of the functions via MIDI without any additional software
but that's limited.

Rebellion tries to break these limitations by adopting a proprietary IPC protocol
which is used by Native Instruments itself when passing data between the Maschine
and Komplete Kontrol software to NIHA/NIHIA (the Native Instruments Hardware
Agent/Native Instruments Host Integration Agent "services").
--- cut ---

TL;DR: Developers can write software using this library and just access the hardware.
USB hacking, killing NI services, ... is not needed anymore.

- complete access to buttons, pads, leds, ..., displays (in case, device has displays)
- automatic state-management and event dispatch
- ...

The project also contains a gateway which (when ever finished) - can give access to the
devices via OSC.

The use cases/plans are a better integration of NI devices in the future for:
- Reaper (via reaKontrol)
- Ableton (via OSC + device scripts)
- Desktop control (widgets, button presses, think of it like an elgato stream deck on steroids)
- <insert your idea>

IMPORTANT:
- This is an ALPHA version, going from "proof of concept" to the public! It's not a finished product!
- Currently this is targeting developers and testers who want to support this project and idea behind it
- This may stop working if Native Instruments changes the basic protocol
- Many devices are not mapped yet (take a look at the FAQ.md about the meaning)

If you have any questions, just contact me (write PM, email, join the Discord).

Bye
Björn
terminar is offline   Reply With Quote
Old 06-23-2021, 04:37 AM   #2
DrFrankencopter
Human being with feelings
 
Join Date: Jan 2011
Location: Ottawa, Canada
Posts: 293
Default

Super cool! Thanks for sharing...

I'll have to give this a shot with my Kontrol Mk1
__________________
RME TotalMixFX Actions for Reaper here: https://stash.reaper.fm/v/29339/reape...MixOSC_x64.dll
DrFrankencopter is offline   Reply With Quote
Old 06-27-2021, 04:23 AM   #3
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,687
Default

Quote:
Originally Posted by terminar View Post
The project also contains a gateway which (when ever finished) - can give access to the
devices via OSC.
This should enable to access these devices via ReaLearn. Sounds great !

-Michae
mschnell is online now   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 12:21 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.