Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
The SndObj Library
branch: master

Bug fix: make sure all memory is initialised to 0

and fix a problem tracking low numbers of partials
latest commit 387bb00fef
John Glover authored
Failed to load latest commit information.
cffi added macosx cffi dependencies
debian bug fixes for autobuild package of deb
fedora fixing some crashing on deleting SndFIO
include fixed unsigned char for 8 bit files
lib Initial revision
msvc6.0 fixed msvc project
python Fix NumPy support
src Bug fix: make sure all memory is initialised to 0
trane fixed linking
.gitignore Add gitignore file
License.txt added new license notice
SConstruct Tidy up some code
change.log fixed formatting
readme.txt Update readme to mention file on OSX


The Sound Object Library 

The build system has been tested on Linux, OSX and
Windows (under MSVC and mingw; but is untested under cygwin)

Thanks to Tim Blechmann for the original 
SConstruct code.

VL, 2006

Build instructions

1. Requirements
   a. ANSI C/C++ compilers (such as gcc/g++)
   b. Python (
   c. Scons  (
   d. For realtime audio: 
      On Linux either OSS ( 
               or AlSA (, 
               and/or JACK (
      On OSX and SGI, the library
      uses the supplied system audio drivers.   
      On Windows (under MSVC/mingw) ASIO is also used

2. On the top-level directory, run 'scons'. If on
   Linux and using OSS, add option OSS=true
3. For more options, including install directory
   prefix, etc, try 'scons -H' (basic options)
   and 'scons -h' (SndObj-specific options)

Note for Python users on OSX 10.6:

To build the Python module for both 32-bit and 64-bit architectures, you may need to call scons with the following argument:

    customCCFLAGS='-arch x86_64 -arch i386 -isysroot /Developer/SDKs/MacOSX10.6.sdk' 

Or, you can use the file in the python folder, which will also work with virtualenv:

    python install
Something went wrong with that request. Please try again.