SoundCraft v0.13.1

SoundCraft is a free, open-source digital audio workstation (DAW) designed as an alternative to Avid Pro Tools. Written in Rust, it combines multitrack audio recording, editing, mixing, MIDI production, audio effects, and automation in a cross-platform application.

The software follows a familiar professional studio workflow, with dedicated Edit and Mix windows, track-based editing, audio routing, and extensive keyboard shortcuts. It also supports third-party audio plugins and provides command-line tools and Model Context Protocol (MCP) integration for automated audio production.

SoundCraft stands out because it combines traditional DAW functionality with AI-assisted workflows. However, it is still in pre-alpha development, so users should evaluate its stability and feature compatibility before relying on it for professional recording or mixing projects.

Features

Multitrack Recording and Audio Editing

SoundCraft provides tools for recording and arranging audio across multiple tracks. Its editing workflow includes Shuffle, Slip, Spot, and Grid modes, along with tools for trimming, separating, duplicating, moving, and consolidating clips.

Users can create fades and crossfades, adjust clip gain, manage playlists, and organize multiple takes using comping lanes. The application also includes loop recording, punch recording, input monitoring, and automatic recovery features.

These capabilities make SoundCraft suitable for exploring common recording and editing workflows, from music production to podcast editing.

Professional Mixing Console

The Mix window provides channel faders, pan controls, insert effects, sends, buses, auxiliary inputs, master faders, and VCA masters.

Users can organize complex sessions with routing folders, solo and mute groups, phase inversion, and automatic plugin delay compensation. Metering tools include peak hold, while sends can operate in pre-fader or post-fader configurations.

This layout will be familiar to users of professional recording software and provides the foundation for building multitrack mixes.

Audio Effects and Plugin Support

SoundCraft includes a collection of built-in audio processors covering common mixing and sound-design tasks.

Available effects include:

  • Parametric equalization and channel processing.

  • Compression, limiting, expansion, and noise gating.

  • De-essing and loudness maximization.

  • Room and plate reverbs.

  • Delay, chorus, flanger, and phaser effects.

  • Saturation, distortion, and lo-fi processing.

  • Pitch shifting and time shifting.

  • Gain adjustment, trimming, and DC removal.

  • Signal generation and dithering.

The application also supports CLAP and VST3 plugins, along with Audio Units on compatible platforms. Third-party plugins can use their own editors, and their state can be saved with the session.

SoundCraft also supports offline AudioSuite-style processing and user presets for supported processors.

MIDI Editing and Virtual Instruments

SoundCraft includes MIDI and instrument tracks, a piano-roll editor, velocity editing, step input, quantization, and transposition.

Users can import and export Standard MIDI Files, edit MIDI events, and work with musical timing and tempo changes. The application also includes a score editor and MusicXML export for transferring notation to compatible music notation software.

Built-in synthesizers and a drum synthesizer provide basic sound-generation capabilities without requiring third-party instruments.

Audio-to-MIDI functionality can also convert a sung or played melody into MIDI material, providing another way to develop musical ideas.

Automation and Tempo Controls

SoundCraft supports automation for volume, pan, mute, sends, and plugin parameters.

Automation can be recorded through Write, Touch, and Latch modes, allowing users to capture live adjustments during playback. Additional tools support trimming, smoothing, and consolidating automation data.

The timeline supports musical bars and beats, elapsed time, timecode, feet and frames, and samples. Tempo and meter maps include configurable tempo changes and linear, parabolic, and S-curve ramps.

These features are useful for detailed mixing, synchronization, and projects that require precise timing.

Audio Export and Mastering

SoundCraft can export complete mixes or individual stems to WAV, AIFF, and FLAC formats. Export options include multiple bit depths, floating-point output, dithering, and normalization.

The bounce process reports measurements such as peak level, true peak, and integrated loudness in LUFS.

The application also supports a range of audio import formats, including WAV, AIFF, FLAC, MP3, Ogg Vorbis, AAC, and ALAC. Audio from supported video files can also be imported.

This combination provides a practical foundation for preparing audio for distribution and further processing.

Video and Surround Audio

Beyond conventional stereo production, SoundCraft includes a picture track with video thumbnails and a dedicated Video window synchronized with the playhead.

Its documented video support includes H.264, ProRes, and Motion JPEG decoding, along with timecode burn-in and synchronization offsets.

For immersive audio workflows, the application supports formats ranging from stereo to 9.1.6 surround and Ambisonics. Its routing and panning tools include height controls, divergence, object and bed routing, and a renderer with live speaker-level monitoring.

These are ambitious features for an early-stage open-source DAW, although their suitability for production work should be assessed through practical testing.

Command-Line and AI Automation

One of SoundCraft's most distinctive features is its automation interface.

The application exposes commands through its graphical interface, keyboard shortcuts, CLI, JSON control channel, and MCP server. Scripts and compatible AI agents can create or modify tracks, adjust mixing parameters, add effects, control playback, and export audio.

The command-line workflow can also operate without opening the graphical interface. This enables automated rendering and repeatable processing tasks.

For example, a script can load a demo session, lower a track's volume, insert an equalizer, and export the resulting mix.

This makes SoundCraft particularly interesting for developers, audio engineers, and users experimenting with AI-assisted music production.

Download SoundCraft v0.13.1 - Software Mirrors

SoundCraft v0.13.1 for Windows

soundcraft-0.13.1-windows-x86.msi | 11.25 MB

soundcraft-0.13.1-windows-x86-portable.zip | 14.41 MB

soundcraft-0.13.1-windows-x64.msi | 11.73 MB

soundcraft-0.13.1-windows-x64-portable.zip | 15.54 MB

soundcraft-0.13.1-windows-arm64.msi | 10.43 MB

soundcraft-0.13.1-windows-arm64-portable.zip | 14.2 MB

SoundCraft v0.13.1 for macOS

soundcraft-cli-0.13.1-macos-universal.zip | 7.11 MB

soundcraft-0.13.1-macos-universal.dmg | 24.02 MB

SoundCraft v0.13.1 for Linux

soundcraft-0.13.1-linux-x86_64.tar.gz | 16.96 MB

soundcraft-0.13.1-linux-x86_64.rpm | 17.27 MB

soundcraft-0.13.1-linux-x86_64.pkg.tar.zst | 10.54 MB

soundcraft-0.13.1-linux-x86_64.flatpak | 11.58 MB

soundcraft-0.13.1-linux-x86_64.deb | 17.4 MB

soundcraft-0.13.1-linux-x86_64.AppImage.zsync | 57.41 kB

soundcraft-0.13.1-linux-x86_64.AppImage | 16.33 MB

soundcraft-0.13.1-linux-riscv64.tar.gz | 16.28 MB

soundcraft-0.13.1-linux-riscv64.rpm | 16.61 MB

soundcraft-0.13.1-linux-riscv64.deb | 16.64 MB

soundcraft-0.13.1-linux-aarch64.tar.gz | 15.56 MB

soundcraft-0.13.1-linux-aarch64.rpm | 16.14 MB

soundcraft-0.13.1-linux-aarch64.pkg.tar.zst | 9.81 MB

soundcraft-0.13.1-linux-aarch64.flatpak | 10.03 MB

soundcraft-0.13.1-linux-aarch64.deb | 16.31 MB

soundcraft-0.13.1-linux-aarch64.AppImage.zsync | 52.76 kB

soundcraft-0.13.1-linux-aarch64.AppImage | 15 MB

SoundCraft v0.13.1 for BSD

soundcraft-0.13.1-freebsd-x86_64.tar.gz | 16.64 MB

Others Download related to SoundCraft v0.13.1

soundcraft-web-0.13.1.zip | 6.04 MB

SoundCraft v0.13.1 Source Code

SoundCraft v0.13.1 Source code (zip)

SoundCraft v0.13.1 Source code (tar.gz)

SoundCraft v0.13.1 Release Notes:

What's Changed

  • chore(deps): bump the cargo-dependencies group across 1 directory with 11 updates by @dependabot[bot] in #767
  • style: normalize the prores DCT basis literals (SonarCloud rust:S7454) by @dylanmtaylor in #962
  • style: use [[ ]], named locals and explicit returns in packaging scripts (SonarCloud S7688/S7679/S7682) by @dylanmtaylor in #950
  • Use chrono instead of hand-rolled UTC conversion by @dylanmtaylor in #844
  • Deps: fix the workspace build after the dependency bump by @wayward-L in #954
  • Packaging: pin the signing client and appimagetool, and check their hashes by @aiongg in #827
  • Autosave: give every session its own folder; keep the tests apart from coarse mtimes (#579) by @switch87 in #594
  • Sessions: resolve stored source paths with craft-docpath's resolve_absolute by @aiongg in #826
  • Audio: check the WAVE behind a skipped RIFF form; hold egui at 0.36 in Dependabot by @aiongg in #978
  • CI: one test binary per crate, nextest, line tables only by @aiongg in #985
  • CI: shared gate workflow; FreeBSD nightly and on release by @aiongg in #955
  • style: replace flagged glob imports with explicit uses (SonarCloud rust:S2208); move release workflow's write permission to the job (S8233) by @dylanmtaylor in #988
  • Build: use craft-media for bitstream and isobmff by @aiongg in #776
  • ci(sonar): stop cancelling main-branch runs so coverage is published by @dylanmtaylor in #992
  • chore: resolve SonarCloud maintainability issues by @dylanmtaylor in #1003
  • Edit window: draw large edited sessions without per-clip work every frame by @mrrobbiec in #805
  • Follow the desktop light/dark setting for the System theme on Linux (#951) by @MarekSpodBiedry in #977
  • FreeBSD: package the aarch64 cross build (craft-common-actions#39) by @zuujiscom in #941
  • Fix stale sample read at the end of each mix block when device and session rates differ by @DCubix in #573
  • Plugin-only editor changes mark the session modified by @marcoarnulfo in #653
  • Prevent H.264 skip-run bounds overflow by @justinjohn0306 in #957
  • Save Session: a bare file name is checked as the working directory against the write root by @marcoarnulfo in #947
  • Heal separations left by a cut, not only splits by @Silvertree2010 in #780
  • Resolve hostnames in remote control client targets by @Silvertree2010 in #824
  • Resolve same-pitch overlapping notes when writing SMF by @Silvertree2010 in #833
  • Reset fades at cut edges in copy_range by @Silvertree2010 in #867
  • Place Seconds and Frames grid lines at exact multiples of the step by @Silvertree2010 in #875
  • Fix automation_id overflow and bad ids for high send/plugin slots by @Silvertree2010 in #940
  • Require replace: true for file.export_session_text to overwrite by @Silvertree2010 in #980
  • Keep delay-line storage when the compensated latency changes by @Silvertree2010 in #986
  • MCP: --automation-read-root and --automation-write-root may each be given more than once by @marcoarnulfo in #979
  • Regression test for #264 by @skylartaylor in #946
  • Scroll Into View in the track name menu: the track goes to the top of the Edit window and the left of the Mix by @marcoarnulfo in #679
  • fix(model): saturate the arithmetic in trim_start_to / trim_end_to (#907) by @rollroyces in #960
  • Autosave: the autosave folders are owner-only on Unix by @oracola91 in #868
  • Don't register a source for a take that a punch range misses by @Silvertree2010 in #981
  • Restore all engine side-effect state when a command panics by @Silvertree2010 in #983
  • Bound offline render commands: dedupe tracks and a total sample budget (fixes #896) by @sbacaro in #996
  • Video: clamp H.264 IDCT inputs and temporal-direct mvs to the spec ranges (#928) by @SusieeTheLinuxUser in #994
  • Guard all playback output paths against NaN from interpolation overflow by @Silvertree2010 in #982
  • audiosuite: saturating render budget, and a sharper budget test (follow-up to #996) by @echelon in #1009
  • refactor(video): replace first_chunk closures with method paths (Sonar S1612) by @dylanmtaylor in #1012
  • Integration batch 1: 36 contributor PRs (files, editing, sessions, CLI, mixer, MIDI, plug-ins, interface) by @aiongg in #1011
  • fix(ui): capture live plugin state before saving track presets by @euisuh in #662
  • Fix source offset when trimming the start of a stretched audio clip by @Silvertree2010 in #674
  • Keep the existing volume lane in automation.clip_gain_to_volume by @Silvertree2010 in #716
  • Preserve finite headroom in Float32 WAV and AIFF-C encoding by @mattburlage in #792
  • Fix saved audio trust test on Windows by joining path parts separately (#789) by @MarekSpodBiedry in #798
  • Name F12 in the Record button's tooltip by @lucasegen in #967
  • Fix the macOS build: import registry in au-host's api module by @lucasegen in #997
  • Tracks: clip track and group names to their rows in the side lists (fixes #990) by @SusieeTheLinuxUser in #1008
  • Preserve exact channel formats when committing tracks by @ProdByBuddha in #340
  • Prevent track-name collisions after truncation by @ProdByBuddha in #346
  • VST3 host: IMessage and IAttributeList for plugins (Helix loads its database) by @Limestudio90 in #484
  • Validate the full WAVE_FORMAT_EXTENSIBLE fmt chunk (#465) by @MarekSpodBiedry in #509
  • Heal keeps each clip's gain envelope and skips clips whose mute or stretch differ (#450) by @MarekSpodBiedry in #517
  • Keep unrelated overlapping clips untouched when deleting fades (#449) by @MarekSpodBiedry in #518
  • Load older sessions whose track height is the bare Fit string (#447) by @MarekSpodBiedry in #519
  • Keep MIDI note selection valid across clip, session and note-order changes (#443) by @MarekSpodBiedry in #521
  • Bounce: a Dither option in the dialog and for stems (#522) by @switch87 in #551
  • convert: dither only when the output loses resolution (#548) by @switch87 in #555
  • mix: clamp negative fractional source position in stretched-clip rendering by @midasmatterhorn in #557
  • Keep deep Aux and Folder routing chains in dependency order by @ProdByBuddha in #561
  • A Pencil click on a MIDI clip selects it, so the MIDI Editor follows by @marcoarnulfo in #565
  • session: reject duplicate ids and an exhausted id space on load by @midasmatterhorn in #586
  • Round negative timecode and feet+frames positions symmetrically by @Silvertree2010 in #587
  • ui: MIDI Real-Time Properties submits only the property that changed (#444) by @midasmatterhorn in #593
  • Save a session bundle only if it opens again (#433) by @vxMacDev in #595
  • Release held VST3 notes on reset instead of discarding them by @Silvertree2010 in #605
  • Apply strip mute automation within each processing block by @ProdByBuddha in #617
  • Give the New Tracks name field its own row so it stays wide (#626) by @MarekSpodBiedry in #631
  • Import audio off the UI thread (#597) by @4waymedia in #636
  • Resample through a polyphase bank: 5x faster rate-converting imports (#597) by @4waymedia in #643
  • Fix Split into Mono repeating the left channel by @reoniazx in #663
  • Bounce the whole session when CLI --bounce has no range by @Silvertree2010 in #760
  • Mix tests: never load real plug-ins (cargo test hangs on machines with plug-ins installed) by @derekmwright in #763
  • Fix empty SMF export re-importing as one phantom empty track by @Silvertree2010 in #784
  • cli: reject unknown options and missing option values by @Hamza0101 in #552
  • ui: move panel docking onto craft-ui's shared Workspace and DockCommand by @aiongg in #1035
  • Merge 13 open PRs (tested batch) by @aiongg in #1058
  • Add a built-in Ring Modulator plugin by @dotCooCoo in #1010
  • Add a built-in Auto Pan plugin by @dotCooCoo in #1013
  • AudioSuite: Vari-Fi slows a clip down to a stop or speeds it up from one by @dotCooCoo in #1016
  • Autosave: allow the Unix-only mut, so clippy passes on Windows by @dotCooCoo in #1017
  • CLI tests: the several-roots test uses plain paths, so it passes on Windows by @dotCooCoo in #1018
  • Add a built-in Subharmonic plugin by @dotCooCoo in #1019
  • Docs: the built-in plugin counts match the registry, and the sampler is no longer listed as missing by @dotCooCoo in #1023
  • Clip > Loop... opens Clip Looping: Number of Loops, Loop Length, or until the next clip or the session end by @dotCooCoo in #1030
  • Strip Silence: Extract keeps the silence, and Separate cuts the clips without removing any by @dotCooCoo in #1040
  • Strip Silence: Rename sets the names of the clips it leaves by @dotCooCoo in #1044
  • Fades: Create refuses a shape that is not a string over a selection by @dotCooCoo in #1053
  • Clip List: Auto Rename sets the names of the clips separated from a clip by @dotCooCoo in #1054
  • Strip Silence: rectangles show what Strip keeps while the window is open by @dotCooCoo in #1055

New Contributors

  • @dependabot[bot] made their first contribution in #767
  • @wayward-L made their first contribution in #954
  • @aiongg made their first contribution in #827
  • @mrrobbiec made their first contribution in #805
  • @zuujiscom made their first contribution in #941
  • @DCubix made their first contribution in #573
  • @oracola91 made their first contribution in #868
  • @sbacaro made their first contribution in #996
  • @SusieeTheLinuxUser made their first contribution in #994
  • @mattburlage made their first contribution in #792
  • @lucasegen made their first contribution in #967
  • @ProdByBuddha made their first contribution in #340
  • @midasmatterhorn made their first contribution in #557
  • @vxMacDev made their first contribution in #595
  • @4waymedia made their first contribution in #636
  • @derekmwright made their first contribution in #763
  • @Hamza0101 made their first contribution in #552
  • @dotCooCoo made their first contribution in #1010
Full Changelog: v0.12.1...v0.13.1

Performance and Compatibility

SoundCraft is written in Rust and uses a modular architecture that separates audio processing, session management, playback, and the graphical interface.

Its mixing engine supports parallel processing, while copy-on-write undo is designed to reduce the overhead of editing large sessions. The project also emphasizes responsive interaction and provides native builds alongside a WebAssembly version.

The application supports Windows, macOS, Linux, FreeBSD, and modern web browsers. Desktop packages include installers and portable formats for supported platforms.

However, SoundCraft is still in pre-alpha development. Its documentation estimates that it covers approximately 94% of Pro Tools' menu items but only around two-thirds of its features in depth. Menu coverage should not be interpreted as complete feature parity.

Professional users should test audio-device compatibility, plugin behavior, session stability, and export results before moving important projects into SoundCraft. Compatibility with third-party plugins and complex sessions may vary by operating system and implementation maturity.

System Requirements

SoundCraft supports the following platforms:

  • Windows: x86, x86-64, and ARM64 builds.

  • macOS: Universal application for Intel and Apple Silicon computers.

  • Linux: x86-64 and ARM64 packages, depending on the distribution format.

  • FreeBSD: x86-64 builds.

  • Web: Browser-based WebAssembly application.

Building from source requires a recent stable Rust toolchain, Cargo, Git, and the dependencies specified by the project.

Linux users compiling the application need ALSA development headers. On Debian or Ubuntu, the required package is typically libasound2-dev; Fedora users can install alsa-lib-devel.

A compatible audio device is needed for normal recording and playback. Additional hardware and driver considerations depend on the operating system and connected audio equipment.

The project does not establish a universal minimum CPU, RAM, or storage requirement for every supported workload.

Pros and Cons

Pros

  • Free and open-source under the MIT or Apache-2.0 license.

  • Supports multitrack recording, editing, and mixing.

  • Includes a substantial collection of built-in audio effects.

  • Supports CLAP, VST3, and Audio Units plugins on compatible platforms.

  • Provides MIDI editing, synthesizers, and score export.

  • Includes automation, tempo mapping, and timecode support.

  • Supports audio export with loudness measurements and normalization.

  • Offers video synchronization and immersive audio capabilities.

  • Runs on Windows, macOS, Linux, FreeBSD, and the web.

  • Provides CLI and MCP integration for AI-assisted workflows.

Cons

  • Still in pre-alpha development, with potential stability issues.

  • Feature parity with established professional DAWs is incomplete.

  • Third-party plugin compatibility requires practical testing.

  • Complex recording sessions may expose missing features or unexpected behavior.

  • Professional users may encounter limitations in specialized production workflows.

  • Building from source requires a Rust development environment and platform dependencies.

How to Install

Option 1: Download a Prebuilt Release

  1. Visit the official SoundCraft GitHub repository.

  2. Open the Releases section.

  3. Download the package for your operating system and processor architecture.

  4. Install or extract the package according to its format.

  5. Launch SoundCraft and open the included demo session or create a new project.

Available packages include Windows installers and portable archives, a universal macOS application, Linux AppImage, Flatpak, DEB and RPM packages, FreeBSD archives, and a browser-based build.

For Linux users, the AppImage offers a portable installation option, while DEB and RPM packages integrate with compatible distributions.

Option 2: Build from Source

Install Git and a recent stable Rust toolchain before compiling the application.

Clone the repository:

git clone https://github.com/storytold/soundcraft

Enter the project directory:

cd soundcraft

Build and launch SoundCraft with its demo session:

cargo run --release -p soundcraft -- --demo

The initial build may take some time while Cargo downloads dependencies and compiles the application.

On Debian or Ubuntu, install the ALSA development headers if they are missing:

sudo apt install libasound2-dev

Consult the official repository documentation for platform-specific dependencies and troubleshooting instructions.

Option 3: Run the Web Version

SoundCraft also offers a WebAssembly build that runs in a modern browser.

After installing the required Rust and Trunk tooling, enter the web application directory:

cd apps/soundcraft-web

Start the development server:

trunk serve --release

Open the local address displayed by Trunk in your browser.

The browser version provides another way to explore the application, although browser audio permissions and hardware access may differ from those of native desktop builds.

Final Verdict

SoundCraft is an ambitious open-source digital audio workstation that combines professional-style recording and mixing tools with MIDI production, plugin support, automation, video synchronization, and immersive audio capabilities.

Its biggest differentiator is its command-driven architecture. CLI and MCP support allow audio workflows to be automated, making the project especially interesting for developers and users who want to integrate AI agents into music production.

Nevertheless, SoundCraft remains in pre-alpha development. Its broad feature set is promising, but it should not yet be assumed to offer the stability, compatibility, or completeness of established professional DAWs.

SoundCraft is worth trying for experimentation, open-source audio production, and automated mixing workflows. For critical recording sessions or commercial production, test it carefully before making it part of your main workflow.

SoundCraft v0.13.1
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux / BSD
Date Added:
2026-10-25T16:42:09.541Z
Categories:

Post a Comment/Report Broken Link: