/LiveMusicApp

GTK Application to configure and control music software for live performances

Primary LanguageCGNU General Public License v2.0GPL-2.0

The fundamental reason for this application is convenience, speed and
cost. Having a large pedal board full of effects is heavy and large.
When there is a problem with a cable or battery it takes time to find
it.  When you want to change the sound it usually means purchasing and
learning a new pedal and finding as well as finding place for it.

Basically the LiveMusicApp is a midi router and while is can be run
standalone. The more convenient usage is to have it bundled with
analog and sound font software on a boot-able USB stick. The allows
virtually any PC with, or without,  a USB audio interface to be
rebooted with the USB stick and used in place of a heavy pedal board.
Before we get into the details here are a few screen shots of the
current working model booted from a stick. The software currently uses
an analog effects processor (rakarrack), midi font player
(fluidsynth). multiple channel looper (sooperlooper), drum machine
(hydrogen), MP3 player (clementine) and guitar tab editor (TuxGuitar).
However all of these are configurable so that they can be changed
based on the preferences of the user.

Ubuntu Studio 21.10 requires these to be installed.
apt-get install libtool m4 automake gtk+-3.0-dev libasound2-dev libglade2-dev libgladeui-dev libwebkit2gtk-4.0-dev libjack-jackd2-dev liblo-dev libxml2-dev libxmu-dev libxmuu-dev gedit git glade llibxmltok1-devReading


# Building:
./autogen.sh clean
./autogen.sh
./confgure
make
sudo make install

# To build a debian package
# Change Version
dch -v 1.7.3 - 1
# build the deb
dpkg-buildpackage -b -uc -us


The name of the application is:
LiveMusicApp

The Script GuitarEffects will make all of the connections with the 
other Apps, but it is still being generalized.

In order to view PDF files in the charts tab you need to install the browser-plugin-evince. Here is a link to a deb.
http://ftp.us.debian.org/debian/pool/main/e/evince/browser-plugin-evince_3.22.1-3+deb9u1_amd64.deb

However, the Regeneration script will convert the PDFs to jpg and add them to the html file .

You may also want to install
musescore 

The midi loop sequencer will handle most types of midi files. For drums I suggest GrooveMonkee.com .

The start up and connections scripts are still too 
tied to my setup so I will work on those and release
them shortly.