Windows
Installers and executables are code-signed. The portable zip runs from any folder. If the app flashes in Task Manager and quits, see the graphics-driver note below.
| Installer, x64 (most PCs) | soundcraft-0.5.0-windows-x64.msi | 10 MB |
| Portable, x64 | soundcraft-0.5.0-windows-x64-portable.zip | 13 MB |
| Installer, ARM64 (Snapdragon) | soundcraft-0.5.0-windows-arm64.msi | 9 MB |
| Portable, ARM64 | soundcraft-0.5.0-windows-arm64-portable.zip | 12 MB |
| Installer, 32-bit | soundcraft-0.5.0-windows-x86.msi | 10 MB |
| Portable, 32-bit | soundcraft-0.5.0-windows-x86-portable.zip | 12 MB |
macOS
One universal build for Apple silicon and Intel, signed and notarized by Apple.
| App (.dmg) | soundcraft-0.5.0-macos-universal.dmg | 19 MB |
| Command-line tool and MCP server (soundcraft-cli) | soundcraft-cli-0.5.0-macos-universal.zip | 6 MB |
Linux
The AppImage runs on most distributions and can update itself with AppImageUpdate; the Flatpak is sandboxed (install it with flatpak install --user). The RISC-V tarball needs glibc 2.39 or newer, such as Ubuntu 24.04.
| AppImage, x86_64 | soundcraft-0.5.0-linux-x86_64.AppImage | 14 MB |
| Debian / Ubuntu, x86_64 | soundcraft-0.5.0-linux-x86_64.deb | 15 MB |
| Fedora / RHEL / openSUSE, x86_64 | soundcraft-0.5.0-linux-x86_64.rpm | 15 MB |
| Flatpak, x86_64 | soundcraft-0.5.0-linux-x86_64.flatpak | 10 MB |
| Tarball, x86_64 | soundcraft-0.5.0-linux-x86_64.tar.gz | 15 MB |
| AppImage, ARM64 | soundcraft-0.5.0-linux-aarch64.AppImage | 13 MB |
| Debian / Ubuntu, ARM64 | soundcraft-0.5.0-linux-aarch64.deb | 14 MB |
| Fedora / RHEL / openSUSE, ARM64 | soundcraft-0.5.0-linux-aarch64.rpm | 14 MB |
| Flatpak, ARM64 | soundcraft-0.5.0-linux-aarch64.flatpak | 9 MB |
| Tarball, ARM64 | soundcraft-0.5.0-linux-aarch64.tar.gz | 13 MB |
| Tarball, RISC-V | soundcraft-0.5.0-linux-riscv64.tar.gz | 14 MB |
FreeBSD
A /usr/local-style tree: unpack it with tar -xzf soundcraft-*-freebsd-x86_64.tar.gz --strip-components 1 -C /usr/local.
| Tarball, x86_64 | soundcraft-0.5.0-freebsd-x86_64.tar.gz | 15 MB |
If the app doesn’t open on Windows
The desktop app starts with DirectX 12 only. Some AMD graphics drivers crash when an OpenGL instance is also created, so the project avoids it by default. If the window still never appears, set the WGPU_BACKEND variable before starting, for example in PowerShell from the folder with the executable:
$env:WGPU_BACKEND = "vulkan"
& .\soundcraft.exe
Remove-Item Env:WGPU_BACKENDVerify your download
Each release publishes a SHA256SUMS.txt file. Compare it with the checksum of your file, for example shasum -a 256 soundcraft-0.5.0-macos-universal.dmg on macOS or Get-FileHash in PowerShell.
Build from source
git clone https://github.com/storytold/soundcraft
cd soundcraft
cargo run --release -p soundcraft -- --demoSoundCraft is written in Rust and dual-licensed under MIT or Apache-2.0. Linux builds need the ALSA headers (libasound2-dev on Debian and Ubuntu, alsa-lib-devel on Fedora). See the repository for the rest.