tessera
tessera copied to clipboard
A program for making music
Tessera
Warning: this is in a very early stage of development.
Experimental DAW with a focus on microtonal composition, expressiveness and physical modelling.
GUI parts are written in lua with LÖVE, the audio backend is in Rust.
How to build (Windows)
- Make sure you have installed Rust.
- You'll want ASIO support, detailed build instructions are on the cpal repo.
- mlua needs to link to luajit. Get it from here. Easiest way to build is to get MSVC, opening a "x64 Native Tools Command Prompt", cd to
luajit\srcand runmsvcbuild. - Set
LUA_INC,LUA_LIB,LUA_LIB_NAMEenvironment variables. (ex.LUA_INC=C:\path\luajit\src,LUA_LIB=C:\path\luajit\src,LUA_LIB_NAME=lua51) - Build the rust library with
cargo build. - Install LÖVE.
- Run "love ." in the lua folder.
A setup file will automatically be generated in lua/settings where you can configure your audio/midi device, see example_setup.lua for instructions.
When things stabilize I will provide builds.