An open-source Digital Audio Workstation (DAW) built with JUCE and modern web technologies.
- CMake (3.22 or higher)
- A modern C++ compiler (supporting C++20)
- JUCE dependencies (automatically handled via CPM)
-
Configure the project:
cmake -B build
-
Build the application:
cmake --build build --parallel 8
-
Run the application: On macOS:
open build/Celestrian_artefacts/Celestrian.app
Celestrian includes a suite of unit tests built with the juce::UnitTest framework.
# Build the test target
cmake --build build --target CelestrianTests
# Run the tests
./build/CelestrianTests_artefacts/CelestrianTests- Source Code:
src/(C++20, JUCE 8) - UI:
ui/(HTML/CSS/JS) - Design Docs:
.agent/design_doc.md