Audio workstation with a clean design
  • C++ 87.7%
  • Kaba 8.9%
  • C 2.1%
  • CMake 1.3%
Find a file
Michael Ankele 876ff573cf
All checks were successful
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Successful in 5m51s
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Successful in 5m29s
several crash fixes
2026-09-01 20:33:58 +02:00
.cmake [xmake] separate bundle target 2024-10-10 01:38:12 +02:00
.github/workflows [ci] forgejo compatibility 2026-06-17 01:59:16 +02:00
.vs [lib] update + windows fix 2026-07-09 21:44:15 +02:00
docs [docs] how to write plugins 2024-10-20 21:34:11 +02:00
gui [view] configurable part/note colors in MultiLineView + pdf export 2026-07-10 01:12:33 +02:00
plugins several crash fixes 2026-09-01 20:33:58 +02:00
src several crash fixes 2026-09-01 20:33:58 +02:00
static [view] configurable part/note colors in MultiLineView + pdf export 2026-07-10 01:12:33 +02:00
.gitattributes [view] configurable part/note colors in MultiLineView + pdf export 2026-07-10 01:12:33 +02:00
.gitignore [package] follow new kaba package design 2025-07-19 17:24:07 +02:00
.kaba-repo [lib/kaba] update + obs package 2026-05-20 22:32:38 +02:00
CMakeLists.txt plugin export clean-up 2026-08-29 15:59:45 +02:00
CMakePresets.json [lib] update + windows fix 2026-07-09 21:44:15 +02:00
LICENSE LICENSE added 2017-10-03 20:43:38 +02:00
README.md release v2024.10 2024-10-25 21:57:48 +02:00
vcpkg-configuration.json [xmake] cmake+vs2022 experiment 2024-03-15 21:49:53 +01:00
vcpkg.json [lib] update + windows fix 2026-07-09 21:44:15 +02:00
xmake.conf include clean-up 2026-07-10 16:36:21 +02:00

Tsunami

Tsunami is an open-source Digital Audio Workstation (DAW). It is designed for ease of use and not-looking-crappy™.

tsunami1

Initially written for Linux. Usable on Windows and MacOS, but still working on full support.

Features

It was mainly developed for my personal home recording needs, i.e.

  • multi-track mixing
  • multi-version audio recording
  • audio effects
  • midi editing
  • synthesizers
  • samples
  • plugin system
  • signal chains
  • persistent sessions

Plugin system

Tsunami uses its own language and just-in-time compiler for plugin code. Only x86_64 and aarch64 CPUs are supported.

Getting started

Authors

Mostly me (Michael Ankele).

Acknowledgments

Huge thanks to the three people who tried using tsunami and complained in extremely helpful ways: 2er0, Benji and Sergey Fedorov!