Presets are tree-wide
A preset now captures every node in the patch — inside subpatches and inside a poly's voice — wherever you are when you press Capture. Recall and morph reach into the boxes too, and a recall while you're inside one updates what you see. On the device, a poly voice's parameter becomes one table slot per voice, all set from the one preset entry. Grouping nodes into a subpatch carries their preset entries with them. Presets saved by earlier builds still load.
Also
- ESP32-S3 SuperMini declares its 2 MB quad-SPI PSRAM, so the granulator gets its full four-second buffer there (verified with a real PlatformIO build). The PSRAM block in
platformio.iniis now per board. - Hardware view: fit frames the board, its labels and every part at whatever zoom that takes, and runs on open and on every board switch; the +/− buttons zoom about the board; a part created from the patch side lands in the free band under the board instead of on the pin labels.
Auto-update from 0.5.3+ on Linux and Windows. Full changelog: CHANGELOG.md.