Skip to content

Mewiof/MSDAW

Repository files navigation

2026-01-09.03-50-30.mp4

MSDAW (short for Mewiof's Silly Digital Audio Workstation) is a effortless/bug-filled experiment in building an Ableton/FL Studio-like app

Solo playground: pull requests (especially those introducing new features) will likely be rejected

Features

  • plugin hosting: support for VST 2 instruments/effects
  • built-in plugins: Eq Eight, OTT, Delay & Reverb, Bit Crusher, other
  • timeline engine: audio/MIDI clips (with linking)
  • track management: hierarchical track grouping and routing
  • automation: parameter automation with curved tension
  • mixing: per-track volume, panning, solo/mute, live peak metering
  • export: offline rendering to 16-bit WAV files
  • UI: hardware-accelerated interface
  • input: computer MIDI keyboard

Community

Chat with me: https://pony.land/

Building

The project uses CMake & configured for Clang/Windows

Install LLVM & CMake (+ Ninja optionally)

  1. Clone with submodules: git clone --recursive https://github.com/mewiof/MSDAW.git
  2. Open in Visual Studio/VSCode or use CMake:
    mkdir build
    cd build
    cmake ..

Notices & Licenses

MSDAW is released under the MIT License and relies on:

  • SDL3: platform window management & input (zlib License)
  • Dear ImGui: user interface (MIT License)
  • RtAudio: audio I/O abstraction (MIT-style License)
  • FreeType: font engine (FreeType License/GPL)
  • VST 2.4 SDK: Plugin interface logic (Proprietary/Legacy Steinberg license; contact [email protected] for instant removal)

About

Poor man's Ableton

Resources

License

Stars

Watchers

Forks

Languages