Lpd8editor
A linux editor for the Akai LPD8
Install / Use
/learn @charlesfleche/Lpd8editorREADME
lpd8editor
A Linux editor for the Akai LPD8 pad controller.

Supported devices
Only the original LPD8 devices is supported. There is however an interest for the LPD8 Mk2 #49 and the LPD8 Wireless #47. I don't own these devices but i live in Montréal, Québec: if I can borrow one of those or if you can ship them to me, I'd be happy to support them.
Prebuilt binaries
Check the releases page for ready to use packages.
Building
Building lpd8editor requires a C++-11 compiler, cmake, Alsa and Qt6 with its internationalization tools. The Github actions provides detailed step by step to install dependencies, build, test and release.
Building from git clone
After dependencies are installed:
# Clone the code repository
git clone https://github.com/charlesfleche/lpd8editor.git
# Create the build directory
mkdir build-lpd8editor
cd build-lpd8editor
# Configure the build system
cmake ../lpd8editor -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=~/lpd8editor
# Build and install
cmake --build . --target install
# Run lpd8editor
~/lpd8editor/bin/lpd8editor
Building from a compressed source folder
GitHub automatically publishes compressed source folders (.tar.gz or .zip archives) for each release. To build lpd8editor from those archives:
# In the following instructions, replace x.y.z by the actual version of the downloaded archive
# Extract the downloaded .tar.gz archive
tar xf lpd8editor-x.y.z.tar.gz
# Or, for a .zip
unzip lpd8editor-x.y.z.zip
# Create the build directory
mkdir build-lpd8editor
cd build-lpd8editor
# Configure the build system
cmake ../lpd8editor-x.y.z -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=~/lpd8editor
# Build and install
cmake --build . --target install
# Run lpd8editor
~/lpd8editor/bin/lpd8editor
Running the tests
cmake --build . --target test
Building the binary packages
# Packages will be generated in the `packages` folder
cmake --build . --target package
LPD8 sysex
Akai does not provide a MIDI and Sysex implementation sheet, so we reverse engineered our own.
