Building and installing JAMin. Fedora Core 3
1. Introduction2. Installing from scratch
3. Installing for ALT Linux Master 2.4
4. Installing for Fedora Core 3
4.1. Easy installation
The Easiest Way Ever to install JAMin on you computer running Fedora Core 3 is to upgrade to PlanetCCRMA packages repository. There is a nice tutorial on it located here. All you need then is to run
apt-get install jamin
In case the most recent JAMin is currently not present in PlanetCCRMA, you will most likely have to install prerequisite software and build/install JAMin from sources yourself.
4.2. Prerequisite software
Assuming that you're already running FC3 plus PlanetCCRMA, let's install the rest of packages you need to compile JAMin from sources.
4.2.1. ALSA headers
ALSA headers are file that you need to compile any applications that uses ALSA.
apt-get install ...
4.2.2. Pango
Pango header files should already be present in your system, if you have installed gtk developer packages group via package manager
4.2.3. ATK
ATK header files should already be present in your system, if you have installed gtk developer packages group via package manager
4.2.4. GTK+
Gtk+ header files should already be present in your system, if you have installed gtk developer packages group via package manager
4.2.5. libsndfile
The latest version of libsndfile is available from Erik de Castro Lopo's page at http://www.zip.com.au/~erikd/libsndfile. Download and do this:
apt-get install libsndfile-devel
4.2.6. FFTW
FFTW is the "Fastest Fourier Transform in the West". Note that you need 3rd version of FFTW.
apt-get install fftw3-devel
4.2.7. LADSPA
LADSPA stands for Linux Audio Developer's Simple Plugin API. You need to install LADSPA SDK.
apt-get install ladspa-devel
This will also install some plugins in /usr/lib/ladspa.
4.2.8. SWH plugins
You will need Steve Harris' SWH plugins. Here's the command sequence:
apt-get install swh-plugins
4.2.9. JACK
The JACK Audio Connection Kit is the glue that holds professional Linux audio applications together. JACK is a low latency audio server that provides a means of allowing multiple applications to use a system's sound hardware at the same time. It will also allow them to share audio among themselves. JACK is a requirement for JAMin.
apt-get install jack-audio-connection-kit-devel
4.3 JAMin
4.3.1. Downloading JAMin
JAMin is available as a tarball from http://sourceforge.net/projects/jamin. JAMin is a rapidly changing beast. Because of this you may want to get the JAMin software from CVS. If you decide to use CVS here are the commands to download JAMin:
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/jamin login cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/jamin co jamin
When you are prompted for a password simply press Enter.
4.3.2. Building and installing JAMin
After downloading the tarball:
tar -xvzf jamin-*.tar.gz cd jamin-* ./configure make make install
If you downloaded from CVS do the following:
cd jamin sh autogen.sh ./configure make make install
Notice that we didn't specify --prefix=/usr on the ./configure line. This is because JAMin is a program and it only needs to be in your path to run. You can put it in /usr if you want. Just remember to be consistent — do it the same way every time.
4.3.3. Configuring JAMin
JAMin has a single configuration file — jamin_ui. This file can be used to define GTK user interface customization. It is not required. There is an example loaded into ${prefix}/share/jamin/examples/jamin_ui when you do the make install. To customize that file, copy it to ~/.jamin/jamin_ui and make changes.