Skip to content

wstudio 1.0.0-beta.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Jul 18:00
· 1706 commits to master since this release

Second beta of wstudio, a keyboard-centric DAW with a vim-modal terminal interface, now joined by a native GUI. The download archives include the curated four-track demo.wsj project.

Linux x86_64

The Linux build requires glibc and ALSA (libasound.so.2). Download and extract wstudio-linux-x86_64.tar.gz, then run:

cd wstudio-linux-x86_64
./wstudio demo.wsj          # TUI
./wstudio --gui demo.wsj    # GUI

PipeWire and JACK are now supported natively alongside ALSA; wstudio picks the best available backend automatically (override with wstudio.o.audio_backend in init.lua).

Windows x86_64

Download and extract wstudio-windows-x86_64.zip, open PowerShell in the extracted directory, then run:

.\wstudio.exe demo.wsj
.\wstudio.exe --gui demo.wsj

Press space to start or stop playback. Run :help inside wstudio for the full keyboard reference.

What's new since beta.1

  • Native GUI frontend (--gui), sharing the same project files and command set as the TUI
  • CLAP 1.2 plugin hosting: instruments and effects, external plugin discovery/picker, parameter automation, saved in the .wsj project
  • Native PipeWire and JACK playback backends (Linux was ALSA-only before)
  • SoundFont (.sf2) player instrument
  • Standard MIDI File import/export for piano-roll patterns
  • Factory preset library expanded to 100 presets
  • Arrangement, slicer, and drum-pattern editing refinements (clip cut/split, boundary hardening, chop/merge validation)

Known beta limits

  • Project-file backups are recommended while the .wsj format continues to evolve.
  • Native CLAP plugin GUI windows, surround buses, polyphonic modulation, and plugin-requested thread pools are not supported yet.
  • The minimum terminal size is 80x14.

Verify downloads with SHA256SUMS. Please use the bug form for reproducible problems and Discussions for questions or broader workflow feedback.

Full changelog: v1.0.0-beta.1...v1.0.0-beta.2