Skip to content

aidan729/Gain-Knob

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gain-knob

An example VST3/CLAP plugin demonstrating how to use nih-plug-slint to build a native Slint GUI for a NIH-plug audio plugin.

image

What it does

A single-knob gain plugin (-60 dB to +6 dB) with a clean, GPU-accelerated UI built entirely in Slint.

Building

cargo build --release
cargo xtask bundle gain_knob --release

The bundled VST3/CLAP will be placed in target/bundled/.

Project structure

gain-knob/
├── src/
│   ├── lib.rs          # Plugin + DSP logic
│   └── gui/
│       ├── mod.rs      # Slint module include
│       ├── ui.slint    # Main window layout
│       └── DSL/
│           └── knob.slint  # Reusable knob component
├── build.rs            # Compiles Slint UI
└── xtask/              # NIH-plug bundler

Using nih-plug-slint

See nih-plug-slint for the full API reference and documentation.

About

example project that uses nih-plug and nih-plug-slint to build a gain knob vst.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors