Currently Implemented:
- general Module system
- Save / Load any module (settings are called Patches)
- Flexible data system - Module parameter list can change without breaking songs. Song will still load even if a parameter cannot be loaded.
- Module 'Library'
- Song Tracks / Patterns
- Piano Roll input device
- External Input: Midi and OSC
- Module Building - create synths and effects using simpler built in modules.
- Network connectivity / collaboration
- Basic Chat
- Patch meta data, tagging system for easily finding patches. Tags make more sense than categories.
- Copy and paste specific parameters from one module to another
- Control Surfaces
- copy and 'paste' controls onto control surfaces
- DNA module programming language, for writing your own modules (separate from the Builder)
To-Do
- Enhancements to Song View, Track View, Control Surfaces
- Add additional Modules
- Module creation usability enhancements (add tagging to the GUI, etc)
- enhancements to external input system
- Library enhancements
- build Community website
- Community site - app integration
- GUI needs a designer to pretty it up