Jamoma is an international and open-source project defined as a platform for interactive art-based research and performance. The project is led by an international team of academic researchers, artists and developers, and supported by several institutions.
Originally envisioned as a set of recommendations for the development of standardized Max/MSP patches and their implementation, Jamoma now provides developpers with a number of c++ frameworks dedicated to the programming of low-level communication system (Jamoma Foundation), signal processing (Jamoma DSP), synchrone and asynchrone graphs (Jamoma Audio Graph, Jamoma Graph) in various environment (Max, PureData, AudioUnit, Ruby) and OS (OSX, Windows, iOS).
- More than 100 high level powerful modules for audio, video, and data processing, for efficient prototyping of complex applications be it for artistic projects, for teaching Max or signal processing in general
- A set of more than 160 externals, abstractions and utilities to ease the development of structured Max patchs
- A set of generic cross-module functionalities such as cue management, preset management and mapping, for use in various composition and performance contexts
- High end modules and externals dedicated to multichannel signal processing
- A growing number of modules shared by users from the Jamoma community, such as ViMiC, Holophon, ag.granular.suite, JamomaGDIF, Z
Stable and beta installers for OSX and Windows are available on Jamoma download page.
You may also check out Jamoma source code at Github
Jamoma is a community-driven project. Join Jamoma users thru your favorite social network
It has been internationally supported by the following universities, artistic institutions, and commercial partners:
- BEK – Bergen Center for Electronic Arts, Norway
- The Municipality of Bergen, Norway
- Electrotap, USA
- 74’ Objects, USA
- GMEA – Centre National de Création Musicale d’Albi-Tarn, France
- Interactive Media Art Laboratory Brussels, Belgium
- McGill University, Canada
- Canada Council for the Arts (CCA)
- University of Oslo, Norway
- didascalie.net, France
- US-Norway Fulbright Foundation, Norway
If you wish to support Jamoma, feel free to do so by visiting Jamoma pledgie page.
How did this project use Max?
Max is used both as a prototyping tool for the various features of Jamoma c++ frameworks and for their implementation as a rich set of externals and abstractions.