jrachele/zsynth
Synthesizer plugin written in Zig
ZSynth is a light-weight digital synthesizer audio plugin written in Zig. It uses Zig-friendly CLAP bindings, and leverages ImGui to render the plugin GUI.
This is just a hobby project / proof of concept for now, but I have some grand designs regardless:
0.14.0-dev.2546+0ff0bdb4a
git clone --recurse-submodules https://github.com/jrachele/zsynth.git
zig build -Doptimize=ReleaseFast
to generate the CLAP plugin. It will be in the zig-out/lib
folder.zig build -Doptimize=ReleaseFast -Dgenerate_wavetables_comptime=true
instead.ZSynth.clap
plugin to your DAW's CLAP plugin folder. You may need to rename the file extension
from .dll
or .so
to .clap