MetaSound composition and a Preset system are in the works as we speak! We ended up having to scope it out of the Early Access release because it’s quite a bit of work. However, it’s been on the roadmap since day one!
We’ll be posting videos when it’s functional and ready to demo. We’re absolutely excited about the potential of MetaSounds to improve workflow. Right now the MetaSound graphs need to be unique and non-instances and we don’t have Sub-graph support. It’s coming!
The way it’ll work is there will be a new asset type which is just a MetaSound (vs MetaSound Source, which actually plays audio). The MetaSound type will have arbitrary input and output nodes and will be able to be placed within a MetaSound graph as if it was a C++ node and have input/output pins. You’ll be able to “compose” your MetaSounds into reusable parts, build out a MetaSound library, share them with others (via content in plugins), etc. I’m imagining a new world of sharing audio patches and content in the Marketplace, etc.
It’s also very easy to extend the MetaSound node API via plugins. MetaSounds itself is in a plugin and all our nodes are implemented in a Plugin.