A PureData style externals system would enable other people to add other offline processes and extend the functionality of SoundThread without adding any extra bloat to the base software.
Will require:
- Dev tools for producing a json for generating nodes and filling menus
- Written guidance on how processes should run arguments in command line etc and what they can or can't do
- An option for a user folder to place the addons could either be user configurable or just be a fixed path in the default godot user folder
- Code for scanning all availble json files and adding them to the search path
- Error checking for malformed jsons
- Potentially making tabs in the explore menu dynamic to allow for them to be expanded per addon
Main issues:
- Jsons entries with the same key as existing processes will overwrite those processes but keys cannot be altered as they are used for command line arguments
- Current json editor is not intended for use by others and needs improving to make it more user friendly
A PureData style externals system would enable other people to add other offline processes and extend the functionality of SoundThread without adding any extra bloat to the base software.
Will require:
Main issues: