Glue to make the Akai APC40 work with Monome OSC software
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
apc40-sysex
python-midi @ 4b7a229
.gitignore
.gitmodules
APC40_Communications_Protocol_rev_1.pdf_1db97c1fdba23bacf47df0f9bf64e913.pdf
HARDWARE.md
README.md
led-demo.pd
midiin_server.py
midiout_server.py
requirements.txt
test_client.py

README.md

monome-apc40

Glue to make the Akai APC40 work with Monome OSC software

Video demo of scripts running

Installation

Arch Linux

git clone --recursive <url>
pacman -S python python-pip swig alsa-lib alsa-utils alsa-tools
pip install virtualenv
python -m virtualenv env
source env/bin/activate
pip install -r requirements.txt

macOS

git clone --recursive <url>
brew install python3 pip3
pip3 install virtualenv
python3 -m virtualenv env
source env/bin/activate
pip install -r requirements.txt

Running

There are two scripts, midiin_server.py and midiout_server.py. Each is run in a shell. Each requires the shell to be in the virtualenv.

Tests

By default running python midiout_server.py starts an OSC server on localhost:8000

To test midi output connectivity, run python test_client.py in a different shell and observe the server output.

Python versions and C bindings