annotate INSTALL.txt @ 451:dc1a360f2b69

Allow layers to be loaded without models if their layer class explicitly says it's OK (otherwise default template won't load, as it has an empty waveform layer)
author Chris Cannam
date Mon, 20 Apr 2015 10:10:26 +0100
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