Allow users to save their “toy plugin configuration”.
: Includes a dedicated tool to pick out the bounding edges or holes of a face.
enable(plugin) // 1. check exclusive group if (plugin.exclusiveGroup) const existing = this.groups.get(plugin.exclusiveGroup); if (existing) this.disable(existing); this.groups.set(plugin.exclusiveGroup, plugin.id); plugin selection toys
const echoPlugin = id: "echo-delay", name: "Echo Tunnel", category: "audio", exclusiveGroup: "delay", apply: (ctx) => // apply echo effect to ctx.audioBuffer ctx.userParams.delayTime = ctx.userParams.delayTime , ui: knob: ["delayTime (0–1)"] ;
: The tools are typically found under Tools > Selection Toys or through a dedicated toolbar. Allow users to save their “toy plugin configuration”
A "Plugin Selection Toy" is defined as a tuple $T = (C, P, R, I)$, where:
: Select all instances of a specific component in the current workspace or globally, including dynamic component instances. check exclusive group if (plugin
The "Toy Box" Methodology: Standardized Toy Problems for Benchmarking Automated Plugin Selection Mechanisms