Soundium Installation

OS / Services Requirements


  • Networking must enabled (at least via loopback)
  • Portmap must be running → MacOS X note
  • In case of troubles, turn off firewall
  • When doing real performances or similar stuff, we recommend that Soundium and Decklight run on separate machines!

Soundium Requirements

  • >= Java 1.4.2
  • Runs on Linux, Mac OS X, and Windows

Decklight Requirements


  • Repository contains Eclipse 3.2 project files
  • We recommend using Gentoo Linux
  • For other distributions, such as Ubuntu, make sure you not only install the binary packages, but also the development packages

Build Requirements

  • Autoconf / Libtool based (requires current autoconf, autoheader, automake, and libtool)
  • GCC 3.4.4 or greater recommended (earlier versions may not work)
  • GCC 4.1.1 currently used as production compiler

Mandatory Libraries

  • CURL
  • OpenGL (e.g., current NVidia or ATI drivers, ATI is however largely untested)

Optional Libraries

  • ALSA Libraries (libasound)
  • ffmpeg (Note: the API of ffmpeg changes often, we currently link against 0.4.9 gentoo ~x86)
  • FFTW3
  • FTGL
  • ImageMagick

Mac OS X

  • Important: Only Decklight3 is currently supported on Mac OS X, and only prelimiary (it's basically just a test case)
  • XCode 2.4 (autoconf might work, but searches for X11, requires some adaption)
  • FFMPEG, FFTW, ImageMagick, and PortAudio (V19) as external packages. Typically installed in /usr/local

Building Decklight 2 / 3 on Linux

Building from Scratch

 $ cd decklightX
 $ ./
 $ ./configure
 $ make

Note: "./configure --disable-static increases build time"

Configure Options

  • --enable-optimize=pentium4|prescott|athlon64|... (default none)
  • --enable-debugging=yes|no (default yes)
  • --enable-profiling=yes|no (default no)
  • --enable-bouncelets=yes|no (default yes)

Alternatively, CFLAGS and LDFLAGS can be passed to the configure script.

Note that --disable-static speeds up compilation time.

Copyright (C) 2007 Corebounce Association
February 06, 2007, at 09:14 AM