Roadmap¶
Version 0.1.0¶
- Initial release as LGPL
Version 0.2.0¶
- Core arcitecture - done
- A single, dynamic gui component - done
- Permitting n-channel audio modules with equal numbers of inlets and outlets - done
- working preset system integrated with module menu - done
- finalized details and structure for parameter communication - done
- A single, dynamic gui component - done
- Audio Modules
- General input module - done
- General output module - more or less done
- Examples
- Wrapping a Module (or modules) as a Pluggo plugin - done
- Scripting Modules into place from a coll - done
- Using pattrstorage to communicate with modules - halfway done
- Documentation
- Documenting all externals used - done
- Documented all components used - done
- Documenting all modules - done
- Ability to creat autodoc html for modules - done
- Module templates - done
Version 0.3.0¶
- Move to OpenSoundControl - done
- Core arcitecture
- Permitting n-channel audio modules with differing numbers of inlets and outlets - done
- Development Tools
- Module Building Wizard - replaced by templates
- Documentation Wizard - replaced by autodoc features
- Control Modules
- MIDI module - done
- Audio Modules
- Saturation module based on saturation part of output module - done
- Video Modules
- QuickTime Movie Playback
- Input Module - done
- More filters
- Output Module
Version 0.4.0¶
| Hub/Core | OpenSoundControl | Modules | Event Handling | Mappings |
|---|---|---|---|---|
| porting components to c/c++ | Wildcards and pattern matching in jmod.oscroute. | VST Host | gui interface module that drives the cuelist module | Develop a strategy for creating an interface to the mapping engine, possibly based on Pascal's work. |
| flesh out the skin graphics for all module sizes and configurations | Work out the send and receive system and what that means for networking situations. | Soundfile Player investigate alternate methods of driving events (timeline?) | Develop more mapping algorithms for use by mappings - again based on Pascal's work. | |
| psto priorities for parameters | # | Audio Routing Matrix | # | # |
| OSC queries for parameters - specifically so that the mapping engine can access parameter attributes. | # | Simple Sampler | # | # |
| Extending ramp modes | # | control using a Doepfer Pocket Dial (levels, position) | # | # |
| Ability to set module clock using setclock. | # | control using the keyboard (start/stop soundfile players, etc) | # | # |
| # | # | spatializer: •vbap, •ambisonics - in progress, •distance based amplitude panning | # | # |
| # | # | Envelope Followers | # | # |
- Colors: Not done - Partly done - done
Version 0.5¶
- Extend and complete the ramping system(s)
- Remote audio taps and the matrix mixer
- Wildcards in OSC parsing. Includes jcom.oscroute, but also jcom.hub (to address multiple parameters or multiple modules with the same parameter -- such as "/*/gain/midi 127" )
Version 0.6¶
- Add a new module type: hybrid, which is a combination audio and video module
Additional - ?