annotate INSTALL.txt @ 256:f3f9e3d647c1

Give a dedicated key to toggling the centre line, and move it out of the overlay level setting -- reducing number of overlay levels to 3. Introduce two distinct vertical scale types (so that we can hide the spectrogram colour scale part easily)
author Chris Cannam
date Mon, 30 Jan 2012 16:02:14 +0000
parents 78336f4b8935
children
rev   line source
Chris@198 1
Chris@198 2 To compile from source
Chris@198 3 ----------------------
Chris@198 4
Chris@198 5 This file provides various instructions useful when compiling the SV
Chris@198 6 libraries from source, but it doesn't have a complete recipe for any
Chris@198 7 one platform -- there are too many variables. However, you can find a
Chris@198 8 recipe for one platform (Ubuntu Linux) in the file INSTALL.ubuntu.
Chris@198 9
Chris@198 10 To build, run
Chris@198 11
Chris@198 12 $ ./configure && make
Chris@198 13
Chris@198 14 The following additional libraries are required or optional when
Chris@198 15 building the SV core libraries:
Chris@198 16
Chris@198 17 REQUIRED Qt v4.4 or newer http://qt.nokia.com/
Chris@198 18 REQUIRED Vamp Plugin SDK v2.x http://www.vamp-plugins.org/
Chris@198 19 REQUIRED Rubber Band Library http://www.breakfastquay.com/rubberband/
Chris@198 20 REQUIRED libsndfile http://www.mega-nerd.com/libsndfile/
Chris@198 21 REQUIRED libsamplerate http://www.mega-nerd.com/SRC/
Chris@198 22 REQUIRED FFTW3 http://www.fftw.org/
Chris@198 23 REQUIRED bzip2 library http://www.bzip.org/
Chris@198 24 REQUIRED Redland RDF libraries http://librdf.org/
Chris@198 25
Chris@198 26 Optional MAD mp3 decoder http://www.underbit.com/products/mad/
Chris@198 27 Optional Oggz and fishsound http://www.annodex.net/software/libraries.html
Chris@198 28 Optional liblo OSC library http://www.plugin.org.uk/liblo/
Chris@198 29
Chris@198 30 The Redland RDF libraries include the Raptor RDF parser library,
Chris@198 31 Rasqal RDF query library, and librdf, the Redland RDF datastore (which
Chris@198 32 depends on both of those). The SV libraries require all of these.
Chris@198 33
Chris@198 34 If you are going to build the rest of the SV libraries, you will also
Chris@198 35 need one or more of:
Chris@198 36
Chris@198 37 Optional JACK http://www.jackaudio.org/
Chris@198 38 Optional PortAudio v19 http://www.portaudio.com/
Chris@198 39 Optional PulseAudio http://www.pulseaudio.org/
Chris@198 40
Chris@198 41 Although JACK, PortAudio, and PulseAudio are individually optional,
Chris@198 42 you will need to have one or the other of them in order to get any
Chris@198 43 audio playback. Usually JACK is preferred on Linux, with PulseAudio
Chris@198 44 as a backup, and PortAudio is used elsewhere.
Chris@198 45
Chris@198 46 On Linux, you will need the ALSA libraries (used for MIDI).
Chris@198 47
Chris@198 48 If you happen to be using a Debian-based Linux, you probably want to
Chris@198 49 apt-get install the following packages: libqt4-dev libsndfile1-dev
Chris@198 50 libsamplerate0-dev fftw3-dev libbz2-dev libjack-dev libmad0-dev
Chris@198 51 liboggz1-dev libfishsound1-dev libasound2-dev liblo0-dev liblrdf0-dev
Chris@198 52 librdf0-dev .
Chris@198 53