A keyboard-centric digital audio workstation written in Zig.
Overview
wstudio brings vim-style modal control to music production through a native
GUI and a terminal frontend. Normal, insert, visual, and command modes share
the same editing model across the piano roll, drum grid, and arrangement.
The graphical frontend opens by default; --tui selects the terminal.
Features
- Built-in acoustic instruments, synths, samplers, drums, and sample slicing
- Effects rack with dynamics, EQ, modulation, amp, delay, and reverb
- CLAP and VST3 instrument/effect hosting, with plugin process isolation on Linux
- MIDI 1.0 and MIDI 2.0 controller input, MIDI learn, and retrospective capture
- Lua options, keymaps, commands, and project scripting
- Audio recording with takes, comping, and punch-in/out
- Offline WAV and per-track stem rendering
- NixOS and Home Manager modules
Status
Public beta. Linux is the most exercised platform; Windows has manual GUI, terminal, and audio testing. macOS builds and tests run in CI, but have not been tested on hardware. The project format is still evolving. Releases and changelog.
Stack
Zig · Lua · DSP · CLAP · VST3 · MIDI · Nix