Skip to content

Enable Addons #86

@j-p-higgins

Description

@j-p-higgins

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions