SooperLooper is written by Jesse Chappell. It is licensed under the GPL and comes with NO WARRANTY of any kind.
This software is free and the source code is open and
available. It is fully functional, no nagging, no activation keys, nothing to waste
but time if you find it doesn't suit your needs. Best of all,
because the source is open, there will always be someone
around who can fix any problems, or add new features. You are welcome to copy it, give copies to your friends, and modify it.
But if you find it useful, then please consider making a donation.
Source Code Release
Binary Packages
Mac OS X
- In order to run the JACK (non-plugin version), you must install a release of JACK-OSX version of at least 0.6 found at jackosx.com. Note that you must use at least 0.7 on OS X Tiger.
- The latest release includes an
AudioUnit plugin version in addition to the standalone JACK version. You still need the
GUI application from the standalone to use it. Please see the
README_AudioUnit.txt inside the package for more details.
The Universal binary release for Intel and PPC macs.
The PPC-only release, which also works for those
still running OS X 10.3.x. Some people have had success running the latest version above on Panther, try it first.
Note that the older version below not contain the latency
compensation features that that ≥ 1.1.0 have.
Linux
Check your distribution for prebuilt binary packages.
CVS Access
You can use anonymous CVS to get the very latest source code. It
might not be stable, so be warned.
cvs -z3 -d:pserver:anonymous@sooperlooper.cvs.sourceforge.net:/cvsroot/sooperlooper login
cvs -z3 -d:pserver:anonymous@sooperlooper.cvs.sourceforge.net:/cvsroot/sooperlooper co sooperlooper
More information about using CVS can be found
here.
Build Requirements
In order to build SooperLooper from source code, you must first have the following
libraries installed:
- JACK -- version ≥ 0.80.0
providing
real-time low-latency audio interconnection and
delivery. If you haven't used JACK before
please study the FAQs on the JACK site and check out Linux
Audio User Guide and make sure to read the
section on JACK. You'll also need ALSA on linux for now.
- wxWidgets
(wxGTK or wxMac) -- the toolkit I've chosen to use for the GUI.
It should work with the most recent 2.4.x,
2.5.x, and 2.6.x versions. For best look on Linux, you will want wxGTK compiled
against gtk2 using the --enable-gtk2 option to
configure. For OS X you will want at least the 2.6.1 version of wxMac.
- libsigc++
1.2
-- this library is usually already on recent
systems, but if not get it and install it. Note that you might have v 2.x installed,
but you must additionally install v1.2.x, which coexists peacefully with the newer version.
- libsndfile
--
sound file format reading/writing
- libsamplerate
--
audio sample rate conversion. This is optional, but rate changing is disabled without it
- liblo ≥ 0.17
--
Lightweight OSC library
- rubberband
--
Rubberband timestretch library
- libxml2 --
XML library that is usually already installed
on your system.
Build and Install
To install from source code, first make sure you have all the prerequisites mentioned above. Then do the normal ritual after unpacking
the tarball:
./configure [--prefix=prefix]
make
[probably need to become root]
make install