A Virtual Guitar: play guitar in a linux terminal
VGuitar is lean and efficient only dependent on libasound and ncurses. Most other MIDI instruments (e.g. VMPK) need to have Qt and other dependencies. It is free, written in C++ and source code is available with GNU license. Example: ./vguitar -A129:0 --allput open1.trax -Z"E55545" For tablature mostly, but also supports other modes like a headless guitar with relative tunings.
Explores the intersection of Guitar playing, MIDI instruments, and GNU/Linux C++ programming and terminal interfaces.