showGroupDrawer indexes into the hardcoded SYNTH_SECTIONS table and groupOverrides, which only exist for the shaper-feedback engine. For additive/fm/modular engines, paramToSection is rebuilt dynamically from paramMeta groups, so region.index points into a larger dynamic section list and SYNTH_SECTIONS[region.index] is undefined. Hovering a section label in Modular mode threw "Cannot read properties of undefined (reading 'name')". These engines have their own param UIs; the C15 group drawer doesn't apply. Guard and early-return. |
||
|---|---|---|
| .. | ||
| audio | ||
| eoc | ||
| midi | ||
| nisps | ||
| shapeseq | ||
| synth | ||
| ui | ||
| a-app.js | ||
| app.js | ||
| b-app.js | ||
| c-app.js | ||
| event-bus.js | ||