What problem does it solve?
Integrates Visage GPU-accelerated UI with JUCE plugins on macOS and iOS, enabling seamless embedding, event bridging, and native-like appearance to streamline UI development for audio apps.
Core Features & Use Cases
- Bridge architecture: embedding a Visage render loop inside a JUCE plugin window and managing cross-framework communication.
- Event handling: mapping mouse, keyboard, clipboard, and focus events between JUCE and Visage, including DAW-specific considerations.
- UI patterns: support for popups, dropdowns, modals, and secondary windows within JUCE+Visage contexts.
- Per-project notes: maintain a docs/juce-visage-notes.md file with bridge file paths, patches, destruction order, and debugging learnings for each project.
- Cross-platform coverage: macOS standalone and plugin modes, with iOS touch support and safe area handling.
Quick Start
Initialize a JUCE+Visage project and follow the patterns in this skill to embed Visage in a JUCE plugin window on macOS.