Skip to content

charlesfleche/lpd8editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

438 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

test release

lpd8editor

A Linux editor for the Akai LPD8 pad controller.

lpd8-editor screenshot

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.

About

A linux editor for the Akai LPD8

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •