Jamoma Core
Jamoma Core provides a set of layered C++ frameworks and extensions for creating an object model and then specializes that object model for advanced purposes such as audio and graphics.
- Foundation: Runtime and API implementing a light-weight, dynamically bound, reflective object-oriented architecture layer on top of C++.
- DSP: A C++ framework for audio processing objects. Jamoma DSP is further documented in Place:2010.
- Graph: A coding layer for the creation of dynamic asynchronous graph topographies.
- Audio Graph: A coding layer for the creation of dynamic audio graph topographies. AudioGraph is further documented in Place2010:AudioGraph.
- Modular: A modular framework for patching in Max.
Jamoma Core can be used with a wide range of hosting environments. So far development has mainly been geared towards the use with Cycling’74 Max, but example code exists illustrating how it can be used with other environments such as PureData (Pd), AudioUnit plugins, and iOS.
In the future we hope to support other host environments such as Csound, SuperCollider, OpenFramework and VST plugins.