mirror of
https://github.com/haileys/mixlab.git
synced 2026-06-16 12:59:40 +02:00
d645fcbb154bbbac2f6343eeaaedcb99b7959a0d
Mixlab
Digital audio workstation. AGPLv3.
Building
Make sure you have wasm-pack installed first: cargo install wasm-pack
Unices
$ make [build] # build frontend and backend
$ make release # build frontend and backend in release mode
$ make check # check frontend and backend
$ make run # build frontend and run backend
Windows
Requirements:
-
MinGW + MSYS
Core GNU utilities for Windows. Required for dependencies that rely on tools such as
tarormakein their build scripts. -
LLVM
Some dependencies generate bindings with bindgen on the fly in their build scripts. bindgen relies on
libclang.dllfrom LLVM.See https://github.com/rust-lang/rust-bindgen/blob/master/book/src/requirements.md for install instructions
$ .\Build-Project.ps1 [-Build] [-Release] # Build (optionally in release mode)
$ .\Build-Project.ps1 -Check [-Release] # Check project (optionally in release mode)
$ .\Build-Project.ps1 -Run [-Release] # Build frontend and run backend (optionally in release mode)
Running
Running the mixlab binary starts an HTTP server on localhost:8000 serving the web UI
Languages
Rust
97.5%
CSS
2.3%