Linthesia is a fork of the Windows/Mac game called Synthesia. It is a game of playing music using a MIDI keyboard (or your PC keyboard), following a .mid file.
Synthesia up to version 0.6.1a is Open Source. This project uses the latest source from sourceforge.
To compile, you need a basic c++ toolchain, and satisfy all dependences which are on BUILD-DEPENDS file. Then, just:
$ ./autogen.sh
Here you must choose:
a) For developers
$ mkdir build
$ cd build # Isolate compilation to speed future compilations
$ ../configure
b) For general public
$ ../configure --prefix=/usr
Then:
$ make
$ sudo make install
I've tested the full install on a fresh install of Ubuntu 18.04. (LAST version as of March 2020, AFAIK). before autogen, run :
$ sudo apt-get install libgtkglextmm-x11-1.2 libtool-bin build-essential autoconf libgconfmm-2.6-dev libasound2-dev libsqlite3-dev
Setting LIBGL_ALWAYS_SOFTWARE might fix the problem without any noticable adverse effects.
To run linthesia, use :
LIBGL_ALWAYS_SOFTWARE=1 linthesia
Visit https://github.com/linthesia/linthesia for more info.