this is a highly work-in-progress fork of James McCartney's sapf (Sound As Pure Form) which aims to implement cross-platform alternatives for the various macOS libraries used in the original codebase. for the time being, the top priority platform is Linux.
a Nix flake is included. simply run:
nix develop
meson setup build
meson compile -C build
and you should get a binary at ./build/sapf
.
if not using Nix, you will need to install dependencies manually instead of the nix develop
. the mandatory dependencies for a portable build are currently:
- libedit
- libsndfile
- fftw
- rtaudio
for installing dependencies, you can refer to the CI scripts in this repo:
- install-debian-deps.sh (Debian, Ubuntu, Mint, etc.)
- install-macos-deps.sh (macOS with Homebrew)