Audio workstation with a clean design
  • C++ 96.3%
  • C 2.3%
  • CMake 1.4%
Find a file
Michael Ankele a28dee984e
All checks were successful
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Successful in 6m14s
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Successful in 5m55s
compiler warning fix
2026-06-17 02:16:22 +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 [xmake] cmake+vs2022 experiment 2024-03-15 21:49:53 +01:00
docs [docs] how to write plugins 2024-10-20 21:34:11 +02:00
gui replace bars/pauses 2025-06-01 15:35:21 +02:00
plugins [lib] update 2026-06-01 22:02:45 +02:00
src compiler warning fix 2026-06-17 02:16:22 +02:00
static replace bars/pauses 2025-06-01 15:35:21 +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 [lib/history] switch to common lib 2026-06-02 21:28:04 +02:00
CMakePresets.json [xmake] cmake+vs2022 experiment 2024-03-15 21:49:53 +01: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 2025-08-21 23:20:37 +02:00
xmake.conf [package] exporting kaba package 2025-07-19 23:00:17 +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!