1.0.0-alpha.1 • Published 4 years ago

@jesuisjo/ni-controllers-lib v1.0.0-alpha.1

Weekly downloads
-
License
ISC
Repository
github
Last release
4 years ago

Traktor F1, Traktor D2, and Maschine MK3 controller access

This is a forked version of https://github.com/met5678/node-traktor-f1 with the following changes:

  • Minor bit-rot fixes and cleanup of things that appeared to be in-progress refactoring.
  • Maschine MK3 support (good quality)
  • Traktor D2 support (alpha quality)
  • Some minimal attempts at making things slightly more generic, but in general I've just continued in the direction of the original version of the library. It worked and my taskolio consumer has somewhat of an abstraction boundary so it doesn't need things to be 100% beautiful.

Note that the MIT-licensed https://github.com/shaduzlabs/cabl has also provided invaluable information about the Mk3 device and its lower level protocols on one of its branches.

The D2 setup was primarily determined by leveraging the F1 and Mk3 "protocol" knowledge and brute force experimentation.

General Device Capabilities

Traktor F1

  • RGB pads (4x4)
  • Monochromatic LEDs with a range of 0-127

Traktor D2

  • RGB pads (4x2)
  • 1 LCD Display
  • Ridiculously honking big.

Mashine Mk3

  • Indexed color pads (4x4) and group buttons (4x2). Massively more limited color options.
  • Monochromatic LEDs with a range of 0-63
  • 2 LCD Displays