Skip to content

Release: GUI fixes, preset link fix, and multi-OS CI pipeline - #1

Merged
filipeborato merged 9 commits into
mainfrom
release
Jun 11, 2026
Merged

Release: GUI fixes, preset link fix, and multi-OS CI pipeline#1
filipeborato merged 9 commits into
mainfrom
release

Conversation

@filipeborato

Copy link
Copy Markdown
Owner

Summary

  • Align MOTION & SPACE knob rows with the CORE (ADSR) rows in both the SVG panel and the JUCE bounds
  • Fix the scope waveform display: map the 13 excitation types to their 6 SOURCE families (previously only IMPACT/FRICTION drew distinct waves)
  • Fix factory presets not applying the excitation source (wrong parameter ID excitation vs excitationType)
  • Add tools/layout_audit.py: static GUI layout audit cross-referencing JUCE bounds against the SVG geometry, with an HTML canvas overlay report
  • Add AU format (macOS) and optional CLAP target via clap-juce-extensions
  • Add GitHub Actions release pipeline: Windows x64 (VST3/CLAP/Standalone + Inno Setup installer), macOS arm64+Intel (VST3/AU/CLAP/Standalone with mandatory auval), Ubuntu (VST3/CLAP/Standalone); artifacts attached to a draft release on v* tags
  • Add CLAUDE.md project documentation

Test plan

  • Standalone built and played locally on Windows (Release)
  • Layout audit reports 0 errors / 0 warnings
  • CLAP target configures and builds locally on Windows
  • Inno Setup version override validated locally
  • CI workflow runs green on all three OS jobs (first run happens on this PR)

🤖 Generated with Claude Code

Your Name and others added 9 commits May 31, 2026 20:31
- Fix text and LED overlap on Source Buttons

- Re-align Macro knob and display to center exactly within its grid area

- Adjust MATTER faders bounds to precisely match SVG slots

- Correct Core (A/D/S) knobs spacing to prevent crowding

- Shift MOTION section knobs to fix text collisions with footer

- Implement adaptive margins on displays for clean arrow indicators
- Convert CORE section to a symmetric 2x2 grid (A/D/S/R)

- Move Release from Motion section to Core

- Add analog-style Drive effect to Motion & Space section

- Implement Drive soft-clipping DSP in PluginProcessor
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@filipeborato
filipeborato merged commit 3a0fe85 into main Jun 11, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant