Goals
To create a standard which assists users in using and exchanging patches for Max, MSP, and Jitter. It will also speed the time for development of such patches and ease the effort it takes to build a successful patch. Patches adhering to this standard are referred to as modules.
Strategy
The basis of all work will be the unit of a module. All initial efforts will be on building modules and creating the standards and underlying framework. Later work will focus on leveraging these modules to create powerful systems for composition, performance, and research.
Version 1.0
The first full release will provide a complete structural framework for creating modular Max patches. This will consist of a set of well thought out guidelines and a system which is an implementation of those guidelines.
A variety of example modules and tutorials on how to use them will be provided.
Version 2.0
The second full release will expand upon the 1.0 release by through both incremental improvements and the addition of new facilties to work with modules. These new facilities will be provide the mechanism(s) by which users automate the modules over time.
This may be implemented using Max's UI tools (such as jsui), custom externals, or other means. It can be viewed as a replacement for Max's timeline objects, incorating elements from other systems such as Jade.