SooperLooper - real-time looping sampler

#### Live Looping Sampler

#### Download

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.

Binary Packages
Mac OS X

- In order to run the JACK (non-plugin version), you must install the release of JackOSX (JACK2) version of at least 0.9 found at jackaudio.org. You do not need to install JACK if you only intend on using the AudioUnit plugin version.
- Because the software is not notarized, On MacOS Mojave and later you will need to right-click on the DMG file and choose Open, and then choose Open after it gives you a warning message (possibly twice). You will probably have to do a similar thing when you run the application for the first time (right click on the SooperLooper application and select Open).
- 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.

  Binary releases for Macs

  Latest Release
  - SooperLooper-64bit-1.7.9.dmg (Intel/ARM - 64bit) [24 MB]
    This version includes the universal Intel/ARM 64bit application and AU plugin and should work on OS X 10.9 and above, including Catalina. Because the UI application is not notarized, see notes above getting it working on recent macOS versions. This version also works with the latest JACK 1.9.X found at jackaudio.org
  - SooperLooper-64bit-1.7.8.dmg (Intel only - 64bit) [12 MB]
    This version includes ONLY the INTEL 64bit application and AU plugin and should work on OS X 10.9 and above, including Catalina. This version also works with the latest JACK 1.9.X found at jackaudio.org
  Older Releases
  - SooperLooper-64bit-1.7.7.dmg (Intel only - 64bit) [12 MB]
    This version includes ONLY the 64bit application and AU plugin and should work on OS X 10.9 and above, including Catalina. This version also works with the latest JACK 1.9.X found at jackaudio.org
  - SooperLooper-64bit-1.7.6.dmg (Intel only - 64bit) [12 MB]
    This version includes ONLY the 64bit application and AU plugin and should work on OS X 10.9 and above, including Catalina.
  - SooperLooper-64bit-1.7.4.dmg (Intel only - 64bit) [12 MB]
    This version includes ONLY the 64bit application and AU plugin and should work on OS X 10.9 and above, including Catalina.
  - SooperLooper-1.7.3.dmg (Intel only) [11 MB]
    This version includes both 32bit and 64bit AU plugins (but only 32 bit UI) and should work on OS X 10.7 and above (but not Catalina). v1.6.18 is the last version that works on OS X 10.6, for the moment.
  - SooperLooper-1.7.2.dmg (Intel only) [11 MB]
    This version includes both 32bit and 64bit AU plugins and should work on OS X 10.7 and above. v1.6.18 is the last version that works on OS X 10.6, for the moment.
  - SooperLooper-1.7.1.dmg (Intel only) [11 MB]
    This version now includes both 32bit and 64bit AU plugins and should work on OS X 10.7 and above. v1.6.18 is the last version that works on OS X 10.6, for the moment.
  - SooperLooper-1.7.0.dmg (Intel only) [6.7 MB] WARNING - OS X Lion or above only for now on this build.
  - SooperLooper-1.6.18.dmg (Intel only) [8.6 MB]
  - SooperLooper-1.6.16.dmg (Intel only) [8.6 MB]
  - SooperLooper-1.6.14.dmg (Universal) [12.0 MB]
  - SooperLooper-1.6.13.dmg (Universal) [12.0 MB]

  There is an ancient PPC-only release, which is only made available if you cannot get the version above working on your old PPC system. Please let me know if you have to use this. Note that the older version below does not contain the latency compensation features that that ≥ 1.1.0 have.

  - SooperLooper-1.0.8c.dmg [5.0 MB]

Linux
Check your distribution for prebuilt binary packages.

Source Code Release
Latest Release

- sooperlooper-1.7.8.tar.gz [838 Kb] NEW

Older Releases

- sooperlooper-1.7.7.tar.gz [838 Kb]
- sooperlooper-1.7.6.tar.gz [838 Kb]
- sooperlooper-1.7.4.tar.gz [838 Kb]
- sooperlooper-1.7.3.tar.gz [712 Kb]
- sooperlooper-1.7.2.tar.gz [712 Kb]
- sooperlooper-1.7.1.tar.gz [712 Kb]
- sooperlooper-1.7.0.tar.gz [712 Kb]
- sooperlooper-1.6.18.tar.gz [675 Kb]
- sooperlooper-1.6.14.tar.gz [675 Kb]
- sooperlooper-1.6.13-2.tar.gz [675 Kb]

GIT Access
You can use GIT to get the very latest source code. It might not be completely stable, so be warned.

SooperLooper at GitHub

More information about using GIT 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 the toolkit I've chosen to use for the GUI. It should work with the 2.6.x, 2.8, or 3.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++-2.0 -- this library is usually already on recent systems, but if not get it and install it.
- 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
- fftw3 -- (needed by rubberband)
- 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

© 2007 Jesse Chappell <jesse at essej dot net>