SliderDesigner: layer-based slider editor with value bindings and effects

Hey JUCE community! :waving_hand:

I’ve been working on SliderDesigner - a visual design tool for creating custom sliders and knobs for audio plugins, and I’m excited to share it with you.

What is it?
SliderDesigner is a macOS app that lets you design sliders visually using a layer-based system (shapes, text, images) with effects and value bindings. Export as JSON, C++ code, Base64, or filmstrips - then load instantly with the companion JUCE module.

Key Features:
• Free MIT-licensed JUCE module (zaplab_layered_slider)
• One-line integration: mySlider.loadPresetFile("MyKnob.sliderdesign");
• JSON-based presets - version control friendly, human-readable
• Lightweight - no external dependencies, pure JUCE

Design Features:
• Layer system with shapes, text, and images
• Effects: shadows, glows, bevels, blur, color overlays
• Value bindings with curves (rotation, position, scale, opacity, arc angles)
• Real-time preview

Export Options:
JSON presets - clean, readable, version control friendly
C++ code - direct code generation for your project
Base64 embedded - compact data for inline embedding
Filmstrip images - traditional filmstrip export

:wrench: The Module (MIT Licensed)
GitHub: zaplab_layered_slider
• Drop into your modules/ folder
• Works with CMake & Projucer
• Full source included - customize as needed

:artist_palette: The App (Free)
Download from zaplab.dev
• macOS 10.15+
• 13 default presets included

Quick Start:

  1. Download SliderDesigner and design your knob
  2. Save as .sliderdesign file
  3. Add zaplab_layered_slider module to your project
  4. Load with one line:
zaplab::LayeredSlider mySlider;
mySlider.loadPresetFile("MyKnob.sliderdesign");
addAndMakeVisible(mySlider);

Why I Built This:
After spending countless hours tweaking knob coordinates and rotation angles in code, I wanted a visual way to design sliders that was more flexible than filmstrips and easier than hand-coding. I’ve been using it internally for my audio products (acusmagic.com) and wanted to share it with the community.

I’d love your feedback!
• What features would be most useful for your workflow?
• What preset packs would you like to see?
• Share your creations - I’d love to showcase them!

Thanks for checking it out!
Paolo (zaplab.dev)

4 Likes

Will there be a Windows version?

Yes, it’s on my to-do list :slightly_smiling_face: :white_check_mark:!

1 Like