publications works software teaching experiments bio

Cosm

cosm

Cosm is an integrated collection of externals and abstractions to assist the construction of navigable, sonified virtual worlds using Max/MSP/Jitter. Cosm has been designed to require only minimal changes to existing Max/MSP/Jitter patches to support a number of features valuable in the creation of virtual worlds. More info and downloads at:
http://www.allosphere.ucsb.edu/cosm/

LuaAV

LuaAV

LuaAV is an integrated programming environment based upon extensions to the Lua programming language to enable the tight real-time integration of computation, time, sound and space.

More info at: http://lua-av.mat.ucsb.edu/

Luaclang

Luaclang is a module (loadable library) for the Lua programming language (www.lua.org) providing bindings to the LLVM/Clang APIs (www.llvm.org), in order to control LLVM/Clang from within Lua scripts (in particular, supporting JIT compilation of arbitrary C/C++/Objective-C or LLVM IR code at runtime).

More info at: http://code.google.com/p/luaclang/

Max/C++

A template header file for constructing Max/MSP externals from C++ classes, in a friendly and readable manner. The core notion is that an instance of the external is encapsulated by an instance of the C++ class:

maxcpp

More information & downloadable project files at: http://code.google.com/p/maxcpp/

waaa.*

A modest collection of Max/MSP abstractions, mostly concerned with making audio/visual interactions, conversions and controls easier. Includes:

Arose from the needs of projects at MAT, and the Max/MSP/Jitter seminar at SCI-Arc, but probably useful for many... Download here.

GLV

GLV (Graphics Library of Views) is a GUI building toolkit written in C++ for Linux, OSX, and Win32. GLV is specially designed for creating interfaces to real-time, multimedia applications using hardware accelerated graphics. GLV has no dependencies on other libraries other than OpenGL which is provided by all modern operating systems.

glv

More information & downloadable project files at:
http://mat.ucsb.edu/glv/.

lua~

screenshot

Lua~ is a Max/MSP external embedding an extension to the Lua programming language for computer music composition, supporting sample accurate interleaving of synthesis and functional control. More information at:
http://www.mat.ucsb.edu/~wakefield/lua~/lua~.htm.

ambi.*~

screenshot

Max/MSP externals for Ambisonic encoding, rotating and decoding up to 3rd order for two or three dimensional speaker arrays. More information at:
http://www.grahamwakefield.net/soft/ambi~/index.htm.

NOTE: These objects have been partially subsumed into the Cosm toolkit.