lbajardsilogic@0: lbajardsilogic@43: Sound Access - Easaier Frontend Client lbajardsilogic@43: ====================================== lbajardsilogic@0: lbajardsilogic@43: Sound Access is a program for viewing and analysing the contents lbajardsilogic@43: of a multimedia archive. lbajardsilogic@0: lbajardsilogic@43: With Sound Access you can: lbajardsilogic@0: lbajardsilogic@43: * Query a multimedia archive on audio caracteristics (author, lbajardsilogic@43: title, tonality, audio content...) lbajardsilogic@0: lbajardsilogic@43: * Load and visualize audio files, related metadata and related media lbajardsilogic@43: lbajardsilogic@43: * Add your own annotation metadata to an audio file of the archive lbajardsilogic@43: and export it in an external file lbajardsilogic@0: lbajardsilogic@43: * Run feature-extraction plugins to calculate metadata lbajardsilogic@43: automatically, using algorithms such as beat trackers, pitch lbajardsilogic@43: detectors and so on lbajardsilogic@0: lbajardsilogic@43: * Run realtime audio plugin in cascade for source modification (source lbajardsilogic@43: segmentation, noise reduction, pitch/scale modification...) lbajardsilogic@0: lbajardsilogic@43: * Play back the original audio with related metadata and lbajardsilogic@43: related media, taking care to synchronise playback with the lbajardsilogic@43: display position lbajardsilogic@0: lbajardsilogic@43: * Slow down playback and loop segments of interest, including lbajardsilogic@43: seamless looping of complex non-contiguous areas lbajardsilogic@0: lbajardsilogic@43: Sound Access can also be controlled remotely using the Open Sound lbajardsilogic@0: Control (OSC) protocol. lbajardsilogic@0: lbajardsilogic@0: lbajardsilogic@0: To compile from source lbajardsilogic@0: ---------------------- lbajardsilogic@0: lbajardsilogic@0: First, please consider getting one of the ready-to-run binary lbajardsilogic@43: distributions available from http://sourceforge.net/projects/easaier/. lbajardsilogic@0: lbajardsilogic@0: The following additional libraries are required or optional when lbajardsilogic@43: building Sound Access: lbajardsilogic@0: lbajardsilogic@0: REQUIRED Vamp Plugin SDK http://www.sonicvisualiser.org/ lbajardsilogic@0: lbajardsilogic@0: REQUIRED Qt4 Free Edition http://www.trolltech.com/ lbajardsilogic@0: REQUIRED libsndfile http://www.mega-nerd.com/libsndfile/ lbajardsilogic@0: REQUIRED libsamplerate http://www.mega-nerd.com/SRC/ lbajardsilogic@0: REQUIRED FFTW3 http://www.fftw.org/ lbajardsilogic@0: REQUIRED bzip2 library http://www.bzip.org/ lbajardsilogic@0: lbajardsilogic@0: Optional JACK http://www.jackaudio.org/ lbajardsilogic@0: Optional PortAudio v18 or v19 http://www.portaudio.com/ lbajardsilogic@0: Optional MAD mp3 decoder http://www.underbit.com/products/mad/ lbajardsilogic@43: Optional Oggz and fishsound http://www.xiph.org/downloads/ lbajardsilogic@43: Optional liblo OSC library http://www.plugin.org.uk/liblo/ lbajardsilogic@0: lbajardsilogic@0: Although JACK and PortAudio are individually optional, you will need lbajardsilogic@0: to have one or the other of them in order to get any audio playback. lbajardsilogic@0: Usually JACK is preferred on Linux and PortAudio elsewhere. lbajardsilogic@0: lbajardsilogic@0: If you happen to be using a Debian-based Linux, you probably want to lbajardsilogic@0: apt-get install the following packages: libqt4-dev libsndfile1-dev lbajardsilogic@0: libsamplerate0-dev fftw3-dev libbz2-dev libjack0.100.0-dev libmad0-dev lbajardsilogic@0: liboggz1-dev libfishsound1-dev liblo0-dev. lbajardsilogic@0: lbajardsilogic@0: If you are building on a Unix-like system that supports pkg-config and lbajardsilogic@0: uses it for all appropriate libraries (such as a modern Linux lbajardsilogic@0: distribution) then you should be able to just run "qmake" (being lbajardsilogic@0: careful to ensure it is the Qt 4 version of qmake you are running, and lbajardsilogic@0: not a Qt 3 version). lbajardsilogic@0: lbajardsilogic@0: If you do not have pkg-config, you should first edit the file sv.prf lbajardsilogic@0: and comment out any of the optional HAVE_* lines (in the section lbajardsilogic@0: starting "If you don't have pkg-config...") for library dependencies lbajardsilogic@0: that you aren't using. Then run the Qt 4 "qmake" command. This will lbajardsilogic@0: create the proper Makefile. lbajardsilogic@0: lbajardsilogic@0: (If you're on the Mac and you have Qt3 installed as well, you must lbajardsilogic@0: export QMAKESPEC=macx-g++ before you do this, or Qt will get confused.) lbajardsilogic@0: lbajardsilogic@0: Then type "make". The program will then either build, or not build. lbajardsilogic@0: lbajardsilogic@43: Under Windows, the VC project is provided. You can used it to lbajardsilogic@43: compile the sources with Visual Studio 2005 Pro or Visual Studio Express 2005. lbajardsilogic@43: Note that in this case Qt must also be compiled with Visual Studio lbajardsilogic@43: (http://qtnode.net/wiki/Qt4_with_Visual_Studio). lbajardsilogic@43: lbajardsilogic@0: lbajardsilogic@0: Qt Library Version Requirements lbajardsilogic@0: ------------------------------- lbajardsilogic@0: lbajardsilogic@43: Sound Access requires Qt version 4.x. It can not be built with lbajardsilogic@0: Qt 3 or earlier. lbajardsilogic@0: lbajardsilogic@43: You can build Sound Access using Qt 4.0, 4.1, or 4.2, but the lbajardsilogic@0: build scripts provided will only work with Qt 4.2 because of an lbajardsilogic@0: incompatible change in the Qt build utilities. Please read lbajardsilogic@0: README.Qt41 if you want to build with Qt 4.0 or 4.1. lbajardsilogic@0: lbajardsilogic@0: lbajardsilogic@0: Credits lbajardsilogic@0: ------- lbajardsilogic@0: lbajardsilogic@43: Sound Access was developed under the EASAIER project funded by the lbajardsilogic@43: European Commission (EU-FP6-IST-033902). lbajardsilogic@0: lbajardsilogic@43: http://www.easaier.org lbajardsilogic@0: lbajardsilogic@43: Sound Access is based on Sonic Visualizer (http://www.sonicvisualiser.org/) lbajardsilogic@43: developped by Chris Cannam, with additional DSP and program lbajardsilogic@0: design work by Christian Landone. Code copyright 2005-2007 Chris lbajardsilogic@0: Cannam with parts copyright 2006-2007 Queen Mary, University of lbajardsilogic@0: London, except where indicated in the individual source files. lbajardsilogic@0: lbajardsilogic@0: This program is free software; you can redistribute it and/or modify lbajardsilogic@0: it under the terms of the GNU General Public License as published by lbajardsilogic@0: the Free Software Foundation; either version 2 of the License, or (at lbajardsilogic@0: your option) any later version. See the file COPYING included with lbajardsilogic@0: this distribution for more information. lbajardsilogic@0: lbajardsilogic@0: lbajardsilogic@0: More information lbajardsilogic@0: ---------------- lbajardsilogic@0: lbajardsilogic@43: http://www.easaier.org lbajardsilogic@0: