Skip to content

Latest commit

 

History

History
93 lines (71 loc) · 3.54 KB

README.md

File metadata and controls

93 lines (71 loc) · 3.54 KB

SysEx Controls for Linux

This is a Libadwaita UI that allows you to configure certain Akai and Arturia devices. It currently allows for reading the controls (Buttons, Knobs, Pads, Keys, etc) and changing them and writing back to the device.

This is a Linux alternative to the MIDI Control Center software.

These devices are supported and tested:

  • Akai MPK Mini mk2
  • Akai MPK Mini mk3
  • Arturia BeatStep
  • Arturia BeatStep Pro
  • Arturia DrumBrute Impact
  • Arturia KeyLab mkII 49 / 61 / 88
  • Arturia KeyStep
  • Arturia KeyStep 37
  • Arturia KeyStep Pro
  • Arturia MiniLab mkII
  • Arturia MiniLab 3

These might also work, but have not been tested yet:

  • Arturia DrumBrute
  • Arturia KeyLab 49 / 61 / 88
  • Arturia KeyLab 49 / 61 / 88 mk3
  • Arturia KeyLab Essential 49 / 61 / 88
  • Arturia KeyLab Essential 49 / 61 / 88 mk3
  • Arturia MicroLab
  • Arturia MiniBrute 2
  • Arturia MiniBrute 2S
  • Arturia MiniLab
  • Arturia SparkLE
  • Arturia The Laboratory

It doesn't support the KeyStep / BeatStep Pro sequencer banks, BeatStep Pro presets and the DrumBrute/MiniBrute banks yet.

It only supports the global controls from KeyLab 49 / 61 / 88 and MiniLab / SparkLE / The Laboratory.

If you think some untested devices work well, please let us know. If not, let us know as well.

Installation

From Flathub

Download on Flathub

flatpak install flathub hu.irl.sysex-controls

From source

Install dependencies on Fedora variants

sudo dnf install meson gcc gtk4-devel libadwaita-devel alsa-lib-devel

Install dependencies on Debian variants

sudo apt install meson gettext libgtk-4-dev libadwaita-1-dev libasound2-dev

Build

meson setup builddir
meson compile -C builddir
meson install -C builddir

The resulting binary doesn't need to be installed, ./builddir/src/sysex-controls works also.

You can uninstall the program later by running

sudo ninja uninstall -C builddir
SysEX Controls Controller List page SysEX Controls KeyStep 37 Controller page SysEX Controls KeyStep 37 Sequence page SysEX Controls KeyStep 37 CV/Gate page SysEX Controls KeyStep 37 Transport page SysEX Controls KeyStep 37 CC Bank 1 page SysEX Controls MiniLab 3 Preset page SysEX Controls MiniLab 3 Preset 1 Pad Bank A page SysEX Controls MPK Mini mk3 Preset page