Open-Source Simplicial Interpolation

This software library implements simplicial interpolation as described in the article "Interpolated Mappings for Musical Instruments," Organised Sound 7(2), Cambridge University Press.

It is distributed under the GNU Lesser General Public License.

Download the C++ source code, and uncompress it.
"make" builds and runs an interactive OpenGL Linux demo (screenshot shown).
It also compiles and runs on OS X 10.3.9.
Update, March 2009: In the test case, replaced "tail +2" with sed. Now runs on Ubuntu Hardy Heron.

To tweak, start at the bottom of si.c++. Call evalInteractive() for the OpenGL demo; alternatively, call evalAutomatic() to exercise the interpolator on randomly generated data. Constants d and e defined at the top of si.h determine the dimensions of the domain and range spaces.

Contact:
Camille Goudeseune
Integrated Systems Laboratory
Beckman Institute for Advanced Science and Technology
405 N Mathews
Urbana IL 61801 USA
cog@uiuc.edu

Copyright 2009 Camille Goudeseune, except for Ken Clarkson's included "hull.shar" code which is copyright 1995 AT+T.