Graham Wakefield

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 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.

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).

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:

waaa.*

waaa.qt.play~ / waaa.qt.wave~ / waaa.qt.groove~: equivalents of play~, wave~ and groove~ but which read movie files and output Jitter matrices as well as audio signals.

waaa.gl.scope~ / waaa.jit.scope~: like scope~, but output to an OpenGL window or a Jitter matrix.

waaa.win~: quick generation of common or user-defined window functions in buffer~ form.

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.