View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide

Supercollider on Ubuntu Linux

Home   How To   Code Pool   Public Library   Theory   Events
The Easy Way: SuperCollider for Ubuntu can be installed from the SuperCollider PPA at Launchpad. See also this blog entry about it. (It's also reported to work with the amd64 chroot setup [ link ])

The Manual Way:

based on mails from chrisandMatt:

EITHER – from a base install ofubuntu studio (8.04) (which has all the low latency and realtime stuff by default, and also contains loads of other good audio/visual software)

sudo apt-get install build-essential scons libsndfile1-dev libasound2-dev subversion libjack0.100.0-dev libxt-dev fftw3 libfftw3-dev

OR – from a base install ofubuntu hardy (8.04)

sudo apt-get install build-essential scons libsndfile1-dev libasound2-dev jackd libjack0.100.0-0 libjack0.100.0-dev qjackctl subversion fftw3 libfftw3-dev

sudo apt-get install linux-lowlatency
sudo su -c 'echo@audio - rtprio 99 >> /etc/security/limits.conf'
sudo su -c 'echo @audio - memlock 250000 >> /etc/security/limits.conf'
sudo su -c 'echo @audio - nice -10 >> /etc/security/limits.conf'


svn co supercollider
cd supercollider
scons PREFIX=/usr/local X11=yes SCEL=no LID=yes
sudo scons install

mkdir scwork
cd scwork
mkdir synthdefs

based on amail by Matt>

I believe it's not necesary to install realtime-lsm, because Ubuntu has
pam_rlimits for assigning resource limits to users. I've never used
realtime-lsm with ubuntu.

After updating from Edgy to Feisty, I installed the linux-lowlatency
metapackage, and then ran the 3 commands above (I think my old limits.conf
was overwritten on upgrade) and rebooted. After that I got no complaints
about realtime from either Jack or Supercollider. My pre-fiesty-upgrade
build of supercollider worked just as before.

Hope that saves some people a bit of time,

Link to this Page