Permute is a library and UI for quickly generating large numbers of variations of audio files.
There is a small library of signal processors, terminal tools and a UI for randomly chaining processors together.

permute-core is the Rust audio processing library
audio-info generates waveform SVGs
permute-tauri is the desktop UI (Tauri + React)
Only works on macOS. Download package
Clone the repo, build in Rust. You may need to install libsndfile.
cd permute-tauri
npm install
npm run tauri dev
Universal macOS binary (arm64 + x86_64):
cd permute-tauri
npm run build:universal
The .app and .dmg are output to permute-tauri/src-tauri/target/universal-apple-darwin/release/bundle/.
Pre-built binaries are included in libsndfile-binaries/. The build system picks up libsndfile_universal.dylib automatically.
To rebuild from source:
autogen.shlibsndfile/src/.libs to ./libsndfile-src