SoundCraft v0.7.0

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.7.0 - Software Mirrors

SoundCraft v0.7.0 for Windows

soundcraft-0.7.0-windows-x86.msi | 10.48 MB

soundcraft-0.7.0-windows-x86-portable.zip | 13.26 MB

soundcraft-0.7.0-windows-x64.msi | 10.9 MB

soundcraft-0.7.0-windows-x64-portable.zip | 14.27 MB

soundcraft-0.7.0-windows-arm64.msi | 9.71 MB

soundcraft-0.7.0-windows-arm64-portable.zip | 13.04 MB

SoundCraft v0.7.0 for macOS

soundcraft-cli-0.7.0-macos-universal.zip | 6.42 MB

soundcraft-0.7.0-macos-universal.dmg | 22.02 MB

SoundCraft v0.7.0 for Linux

soundcraft-0.7.0-linux-x86_64.tar.gz | 15.61 MB

soundcraft-0.7.0-linux-x86_64.rpm | 15.89 MB

soundcraft-0.7.0-linux-x86_64.flatpak | 10.76 MB

soundcraft-0.7.0-linux-x86_64.deb | 15.99 MB

soundcraft-0.7.0-linux-x86_64.AppImage.zsync | 53.1 kB

soundcraft-0.7.0-linux-x86_64.AppImage | 15.1 MB

soundcraft-0.7.0-linux-riscv64.tar.gz | 14.9 MB

soundcraft-0.7.0-linux-riscv64.rpm | 15.18 MB

soundcraft-0.7.0-linux-riscv64.deb | 15.22 MB

soundcraft-0.7.0-linux-aarch64.tar.gz | 14.28 MB

soundcraft-0.7.0-linux-aarch64.rpm | 14.8 MB

soundcraft-0.7.0-linux-aarch64.flatpak | 9.35 MB

soundcraft-0.7.0-linux-aarch64.deb | 14.95 MB

soundcraft-0.7.0-linux-aarch64.AppImage.zsync | 48.81 kB

soundcraft-0.7.0-linux-aarch64.AppImage | 13.87 MB

SoundCraft v0.7.0 for BSD

soundcraft-0.7.0-freebsd-x86_64.tar.gz | 15.53 MB

Others Download related to SoundCraft v0.7.0

soundcraft-web-0.7.0.zip | 5.66 MB

SoundCraft v0.7.0 Source Code

SoundCraft v0.7.0 Source code (zip)

SoundCraft v0.7.0 Source code (tar.gz)

SoundCraft v0.7.0 Release Notes:

What's Changed

  • fix(dsp): a huge finite sample rate is no pitch, not an overflow (#241) by @marcoarnulfo in #269
  • fix(track): vca: null clears a VCA assignment, as documented (#237) by @marcoarnulfo in #270
  • fix(control): apply the engine.commands filter to UI commands (#255) by @marcoarnulfo in #271
  • fix(window): keep the MIDI Editor open on Bring to Front (#254) by @marcoarnulfo in #272
  • fix(midi-editor): a selected video clip is not a MIDI target (#258) by @marcoarnulfo in #275
  • fix(video-universe): filmstrip thumbnails use the clip's own movie time (#225) by @marcoarnulfo in #276
  • fix(window): Hide All Floating Windows also hides Automation (#253) by @marcoarnulfo in #277
  • fix(edit-window): Pencil clicks on plugin lanes use the plugin's range (#224) by @marcoarnulfo in #278
  • fix(midi-editor): Quantize snaps to the grid the editor shows (#226) by @marcoarnulfo in #279
  • fix(eq): switches and choices redesign the filter on a running EQ (#239) by @marcoarnulfo in #280
  • fix(video): H.264 parameter sets check their arithmetic before range checks (#251, #252) by @marcoarnulfo in #281
  • fix(markers): markers.edit applies the documented name (#236) by @marcoarnulfo in #283
  • fix(clip): Elastic Properties stretches the clip by the requested ratio (#227) by @marcoarnulfo in #284
  • fix(dsp): pitch_shift reaches ±48 semitones (#243) by @marcoarnulfo in #285
  • fix(dsp): chorus and flanger tails follow their feedback (#242) by @marcoarnulfo in #286
  • fix(midi-editor): Backspace in a text field leaves the selected notes alone (#223) by @marcoarnulfo in #287
  • fix(edit): cut clip gain keeps the removed gain for paste (#230) by @marcoarnulfo in #288
  • fix(edit): trims stop at the neighbouring clips instead of overlapping them (#228, #229) by @marcoarnulfo in #292
  • Apply the Feet+Frames reference to counters and typed positions by @marcoarnulfo in #294
  • fix(mix): pan automation reads the same in playback and bounce by @marcoarnulfo in #295
  • docs: fix grammar issue in README.md by @lunar-me in #311
  • docs: fix grammar issue in docs/target-app-parity.md by @lunar-me in #312
  • docs: fix grammar issue in docs/target-app-parity.md by @lunar-me in #313
  • fix(ui): horizontally scroll the Edit toolbar by @TheMojoMan in #264
  • Open .m4b audiobook files like .m4a by @MarekSpodBiedry in #293
  • Add Clip › New MIDI Clip so an empty MIDI track can get a clip (#282) by @sajibsrs in #358
  • Keep clips in order after Trim to Selection by @webdevtodayjason in #379
  • Keep the clip gain line where a clip is trimmed or separated by @webdevtodayjason in #353
  • Keep automation thinning within its tolerance by @webdevtodayjason in #354
  • fix(meter): keep K-weighting stable below ~3.4 kHz sample rates by @itrycodinganditsbad in #386
  • Consolidate covers the whole edit selection (#164) by @itrycodinganditsbad in #212
  • mix: a newly adopted plugin instance replaces a matching one in its slot by @Limestudio90 in #327
  • Locate clears plugin and delay-compensation state by @marcoarnulfo in #301
  • VST3: hand host-set parameter values to the controller before saving state by @marcoarnulfo in #400
  • Make clip.loop / clip.unloop self-consistent (loop_id tag) by @Claudio911015 in #401
  • fix(mix): mix.insert_params rejects unknown parameter names by @mroxso in #342
  • fix(ui-egui): own the test palette lock for every SoundApp lifetime (#323) by @mroxso in #355
  • Make cargo xtask ci pass on Windows, and on Rust 1.95 by @iannitram in #324
  • fix(track): Clear Trim Automation removes the trim lane (#233) by @marcoarnulfo in #289
  • Apply MIDI track offsets when scheduling notes by @marcoarnulfo in #304
  • Compute timecode frame counts in i128 and clamp (#248) by @Silvertree2010 in #260
  • fix(event): Constant tempo applies only over its range (#238) by @marcoarnulfo in #291
  • Restore Last Selection brings back the previous selection by @marcoarnulfo in #303
  • Keep later meter changes on their bars when an earlier meter is edited by @itrycodinganditsbad in #387
  • Saturate the bar offset for bars before 1 (#249) by @Silvertree2010 in #259
  • Reject invalid --rate and --bit-depth in convert (#256) by @Silvertree2010 in #261
  • Pro Tools keys for nudging, Grid and Nudge values, playlists and windows by @grovebit in #363
  • Lay out Edit window tracks and plugin slots like Pro Tools by @grovebit in #383
  • Send levels drag down to −∞ and don't stick; clicking one opens its Send window by @grovebit in #362
  • Mix window: readable fader scale in Light, stereo strips in line with mono ones by @grovebit in #376
  • Open, add and change plugins from the Edit window by @grovebit in #377
  • Silver Light theme by @grovebit in #381
  • Tint each Edit window track with its colour by @grovebit in #382
  • Fit the section names in narrow Mix strips by @grovebit in #397
  • Mark the Tracks panel's edge with a scroll bar by @grovebit in #378
  • Draw grid lines over clips in the Edit window by @grovebit in #359
  • Right-click a track's name for the track menu, in Edit and Mix by @grovebit in #361
  • Keep shortcuts working after Tab by @grovebit in #389
  • Refuse renders too long to finish instead of cutting the audio short by @grovebit in #326
  • Stop allocating and freeing memory on the audio thread by @grovebit in #210
  • Reorder tracks by dragging them in the Tracks list by @grovebit in #297
  • Drag or type the tempo in the toolbar by @grovebit in #298
  • Rename a marker by double-clicking it in the ruler by @grovebit in #299
  • Automation passes replace the automation they play over, in one undo step by @grovebit in #308
  • Make the Zoom Preset, Waveform Zoom and Clip Rating keys work; add Commands Focus 1–5 and N by @grovebit in #320
  • Say at the Record button why Record did nothing by @grovebit in #329
  • Add tracks from the Tracks list and the empty space below the tracks by @grovebit in #330
  • Refuse corrupt audio files instead of crashing by @grovebit in #331
  • Stop Strip Silence deleting clips late in long selections by @grovebit in #333
  • MCP: confine file access with --automation-read-root and --automation-write-root by @isaac-levine in #309
  • Fix main: drop now-reachable commands from the reachability ratchet by @echelon in #406
  • Keep takes when the input, output or disk fails, or the app crashes by @grovebit in #368
  • Crash recovery: offer unsaved work at launch and survive UI and audio bugs by @grovebit in #366
  • Bounce Mix: Browse for the file, and start in the session folder by @grovebit in #300
  • Signal Generator fills the selection with a new clip by @grovebit in #328
  • control server: bound request lines and concurrent connections by @SteamSmith in #215
  • Draw each take in the Edit window while it records by @grovebit in #369
  • Waveforms like Pro Tools': exact per-pixel peaks and working view options by @grovebit in #364
  • Give plugins the session's tempo and transport, and play MIDI controllers by @grovebit in #367
  • Stream bounces to disk and keep the app responsive while bouncing by @grovebit in #393
  • Make the Shuffle, Slip, Spot and Grid edit modes work like Pro Tools by @grovebit in #365
  • Track height: resize live while dragging, Pro Tools modifiers and Ctrl+Up/Down by @grovebit in #384
  • Share the session with the UI instead of copying it every frame by @grovebit in #360
  • Zoom Toggle: E zooms in on the edit selection and back out, as in Pro Tools by @grovebit in #209
  • Plugin safety: read plugin state off the audio thread, keep refused settings, contain NaN plugins by @grovebit in #306
  • Create MIDI clips with the Pencil, Consolidate and the MIDI Editor by @grovebit in #296
  • Keep corrupt sessions and imports from hanging, crashing or filling memory by @grovebit in #332
  • Type to search as soon as a plugin or bus menu opens by @grovebit in #338
  • Fix clip fade editing and add live waveform previews by @reoniazx in #335
  • Complete routing folder management by @Jafz2001 in #219
  • File › Open Recent: the last 10 sessions, newest first by @woodgrain816 in #390
  • Plugin editor windows on Windows (VST3 and embedded CLAP) by @Limestudio90 in #315
  • Sampler UI: load samples, waveform with loop points, instrument sliders by @scottcampbelldata in #334
  • Mix in a separate window: Edit and Mix on screen at once by @Limestudio90 in #322
  • Audio device settings (system, devices, rate, buffer) and opt-in ASIO by @Limestudio90 in #319
  • Draw faders and meters more like Pro Tools by @grovebit in #380
  • Require the Pencil tool to insert MIDI notes by @vbasky in #407
  • Double-click a MIDI clip with the Grabber to open it in the MIDI Editor by @grovebit in #414
  • Transient detection: find quiet and legato onsets, place them on the attack by @grovebit in #416
  • Tab to Transient: every selected track, Alt+Tab back, Shift+Tab extends by @grovebit in #415
  • Fall back to a system Hangul font so Korean names render in the UI by @Momentum96 in #417
  • Mix: delay compensation covers the master faders' inserts (#351) by @Silvertree2010 in #409
  • Mix: a bus bounce compensates the aux returns onto it (#246) by @Silvertree2010 in #408
  • Engine: mix.instrument takes the instrument's parameters and refuses unknown fields (#265) by @Silvertree2010 in #410
  • Drag across checkboxes to check or uncheck several (#399) by @mikkelkonyher in #413

New Contributors

  • @marcoarnulfo made their first contribution in #269
  • @lunar-me made their first contribution in #311
  • @TheMojoMan made their first contribution in #264
  • @sajibsrs made their first contribution in #358
  • @webdevtodayjason made their first contribution in #379
  • @Limestudio90 made their first contribution in #327
  • @Claudio911015 made their first contribution in #401
  • @mroxso made their first contribution in #342
  • @iannitram made their first contribution in #324
  • @Silvertree2010 made their first contribution in #260
  • @isaac-levine made their first contribution in #309
  • @SteamSmith made their first contribution in #215
  • @woodgrain816 made their first contribution in #390
  • @Momentum96 made their first contribution in #417
  • @mikkelkonyher made their first contribution in #413
Full Changelog: v0.6.1...v0.7.0

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.7.0
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux / BSD
Date Added:
2026-10-15T15:07:23.256Z
Categories:

Post a Comment/Report Broken Link: