Shared library for eXaDrums.
C++ Makefile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.settings
Debug
Release
Source
debian
.cproject
.gitignore
.project
LICENSE
README.md

README.md

libeXaDrums

A shared library for eXaDrums.

eXaDrums is a drum module that is compatible with most Linux distributions. It was originally created for the Raspberry Pi 2B and its official 7" touchscreen. Please check out my other repository for more details about eXaDrums.

Table of content

Installation

Dependencies

libeXaDrums depends on Alsa and TinyXml2. You can install those two libraries using this command line:

sudo apt-get install libasound2-dev libtinyxml2-dev build-essential 

Note that you also need build-essential to build the project. You may also want to install git, so that you can clone this repository and install from it:

sudo apt-get install git
git clone https://github.com/SpintroniK/libeXaDrums.git 

Building libeXaDrums

Now that you have all dependencies, you can compile libeXaDrums. Go to the Release directory and type make all in your terminal:

cd libeXaDrums/Release
make all 

If you have multiple cores/threads, you can specify it by appending the option -jn, where n is the number of threads that you want to use for the compilation. Example, for four threads type: make -j4 all.

Installing libeXaDrums

Once libeXaDrums has been compiled, the libeXaDrums.so file can be installed. To that end, just copy it to the /usr/lib directory:

sudo cp libeXaDrums.so /usr/lib/

Configuration

Usage

License

Links