SoundCraft — бесплатная открытая музыкальная рабочая станция для записи, монтажа и сведения звука. Руководство поможет провести первый тест и подключить ИИ-агента к локальному звуковому движку через MCP.

⚠️
SoundCraft находится на стадии пре-альфа (pre-alpha). Используйте копии аудиофайлов и отдельные тестовые сессии. Не доверяйте приложению единственный экземпляр проекта или запись, которую нельзя повторить. Наличие функции в документации не подтверждает её стабильность на вашем оборудовании.

Сведения проверены по официальному репозиторию и документации. Последний найденный релиз — 0.10.0 от 20 октября 2026 года. Документация основной ветки может опережать релиз. Руководство подготовлено по источникам; запуск приложения, прослушивание экспорта и подключение MCP в рамках подготовки не выполнялись.

Что представляет собой SoundCraft

Официальный сайт SoundCraft — описание инструмента и переход к браузерной версии.

SoundCraft написан на Rust и распространяется по лицензии MIT / Apache-2.0. Разработчики ориентируются на знакомую пользователям Pro Tools организацию работы: окно монтажа Edit, микшер Mix, режимы редактирования и плейлисты дублей.

Есть настольные сборки для macOS, Windows, Linux и FreeBSD, а также браузерная версия. По заявлению сайта, для браузерного запуска не нужны аккаунт и подписка, а аудио обрабатывается на устройстве. Подключение внешнего ИИ-клиента требует отдельной оценки передачи данных: локальная обработка звука сама по себе не делает работу агента полностью локальной.

💡
DAW — программа, в которой собирают аудиодорожки, редактируют записи и сводят их в общий результат. MCP — протокол, через который ИИ-клиент получает доступ к инструментам программы. Поддержка MCP не означает, что в SoundCraft встроена модель генерации музыки.

Какие возможности можно проверить

Следующие функции перечислены в официальном README. Начинайте с небольшого проекта и проверяйте только нужный вам сценарий.

ОбластьЗаявленные функцииПервый тест
МонтажНесколько дорожек, обрезка, склейки, кроссфейды, компинг дублейИмпортировать копию записи и разрезать один фрагмент
СведениеПо десять инсертов и посылов на дорожку, шины, aux, VCAИзменить баланс двух дорожек
АвтоматизацияГромкость, панорама, посылы и параметры плагиновСделать плавное изменение громкости
MIDIPiano roll, квантование, встроенные инструменты, импорт и экспорт MIDIОткрыть небольшой MIDI-файл
ОбработкаСобственные эффекты; заявлены CLAP, VST3 и Audio UnitsСначала проверить встроенный эквалайзер
ЭкспортСведение и отдельные дорожки в WAV, AIFF и FLACВыгрузить короткий WAV и открыть вне SoundCraft

Не переносите перечень настольных возможностей на браузер автоматически. В частности, поддержка формата плагинов в проекте не гарантирует загрузку вашего настольного плагина в веб-версии.

Ограничения пре-альфы

В разделе о состоянии проекта разработчики прямо указывают незавершённые возможности:

  • выбор аудиоинтерфейса и размера буфера;
  • запись MIDI с внешнего контроллера;
  • обмен сессиями через AAF/OMF;
  • переводы интерфейса.

Наличие MIDI-редактора и импорта MIDI-файлов следует отличать от записи игры на подключённой клавиатуре.

Сессии Pro Tools в формате .ptx пока не поддерживаются. SoundCraft использует собственный формат .scraft: JSON-документ с состоянием проекта и плагинов, с аудиофайлами рядом. Для первого теста переносите копии обычных аудиофайлов; не рассчитывайте сохранить всю структуру чужой DAW.

Для ответственной многоканальной записи, работы с конкретным оборудованием или передачи проекта другой студии сначала проверьте весь путь от входного сигнала до повторного открытия и экспорта. Пока этот путь не пройден, сохраняйте привычную рабочую DAW.

Первый запуск в браузере

Для знакомства подготовьте компьютер, современный браузер, наушники и копию короткой записи в WAV. На первом проходе обойдитесь без сторонних плагинов и записи с микрофона: так проще отделить базовую работу приложения от проблем оборудования.

  1. Откройте браузерный редактор. Если доступна демонстрационная сессия, начните с неё; иначе создайте пустую.
  2. Запустите воспроизведение и убедитесь, что слышите звук. Для запуска и остановки в документации указана клавиша Space.
  3. Перетащите копию WAV в окно монтажа. Проверьте, что появилась дорожка с формой волны, а длительность соответствует исходнику.
  4. Измените громкость дорожки. При повторном воспроизведении изменение должно быть слышно.
  5. Сохраните тестовую сессию в формате .scraft. Сохраните вместе с ней связанные аудиофайлы: одного документа проекта может быть недостаточно.
  6. Закройте и повторно откройте сохранённую сессию. Проверьте наличие аудио и сохранённые настройки.
  7. Экспортируйте короткий микс в WAV. Откройте его в другом проигрывателе и прослушайте начало, середину и конец.

Признак успеха: сессия повторно открывается с доступным аудио, а экспортированный файл содержит ожидаемый звук и изменения громкости. Веб-приложение, которое просто открылось, ещё не прошло эту проверку.

Настольная версия и командная строка

Скачивайте приложение с официальной страницы релизов. Выбирайте пакет под свою ОС и архитектуру процессора. Для macOS в документации отдельно указан универсальный архив командного инструмента soundcraft-cli.

Для следующих примеров нужны установленный soundcraft-cli, доступ к нему из терминала и папка для тестовых результатов. Если команда не найдена, укажите полный путь к исполняемому файлу или добавьте его папку в PATH. Установка графического приложения сама по себе не подтверждает доступность CLI.

Сначала получите перечень команд вашей сборки:

soundcraft-cli commands

Для разработчиков в инструкции по сборке приведён запуск демонстрационного проекта из исходников:

git clone https://github.com/storytold/soundcraft
cd soundcraft
cargo run --release -p soundcraft -- --demo

Для интерфейса основной ветки указан Rust 1.95 или новее. В Linux дополнительно нужны заголовки ALSA: libasound2-dev для Debian/Ubuntu или alsa-lib-devel для Fedora. Это путь для тех, кто готов собирать программу; для первого знакомства удобнее браузер или готовый релиз.

Полезные сценарии

Проверить монтаж и сохранность небольшого проекта

Задача: понять, подходит ли SoundCraft для простого монтажа речи или музыкального эскиза.

Исходные данные: копии двух коротких WAV-файлов. Добавьте их на отдельные дорожки, обрежьте ненужное начало одного фрагмента и выставьте баланс. Сохраните сессию, откройте её заново и экспортируйте WAV.

Результат: монтаж и баланс сохраняются после повторного открытия, а внешний проигрыватель воспроизводит экспорт без пропусков. Если пропало аудио или изменился результат, остановитесь и разберите ошибку на тестовых данных. Сценарий не подтверждает пригодность для длинной записи или большого проекта.

Автоматически обработать демонстрационную сессию

Задача: проверить управление сведением из терминала до подключения ИИ.

Исходные данные: установленный CLI и встроенная демонстрационная сессия. В отдельной пустой папке выполните пример из README:

soundcraft-cli run --demo \
  --cmd 'mix.volume={"track":"Kick","db":-6}' \
  --cmd 'mix.insert={"track":"Bass","plugin":"eq_7band"}' \
  --bounce mix.wav

Команда задаёт уровень дорожки Kick в −6 дБ, добавляет встроенный эквалайзер на Bass и экспортирует микс в mix.wav.

Результат: команда завершается без ошибки, файл появляется в рабочей папке и воспроизводится во внешнем проигрывателе. Имена дорожек относятся к демонстрационному проекту: для другой сессии сначала выясните реальные названия. Наличие WAV не доказывает художественное качество сведения.

Подключение ИИ через локальный MCP-сервер

По документации MCP, SoundCraft поддерживает два разных режима:

  • Движок без интерфейса: агент работает с сессией и экспортирует результат; окна программы и аудиоустройства нет.
  • Управление открытым приложением: агент подключается к настольной программе, получает дополнительные средства работы с интерфейсом, включая скриншоты.

Для первого подключения выбирайте движок без интерфейса с ограничением папок. Потребуются установленный CLI, MCP-совместимый клиент и его отдельная авторизация у поставщика модели. API-ключ SoundCraft для локального соединения в описанном сценарии не требуется.

Ограничить доступ к файлам

Создайте две папки: для копий исходников и результатов. Пример для macOS/Linux:

mkdir -p "$HOME/soundcraft-test/input" "$HOME/soundcraft-test/output"
soundcraft-cli mcp --demo \
  --automation-read-root "$HOME/soundcraft-test/input" \
  --automation-write-root "$HOME/soundcraft-test/output"

Эта команда запускает сервер, который ожидает обмена по стандартному вводу/выводу — stdio. Отсутствие обычного окна здесь ожидаемо. Для работы агента ту же команду и аргументы нужно задать в настройках MCP-клиента, чтобы клиент сам запустил сервер.

Документация приводит такую структуру конфигурации:

{
  "mcpServers": {
    "soundcraft": {
      "command": "soundcraft-cli",
      "args": [
        "mcp",
        "--demo",
        "--automation-read-root", "/ABSOLUTE/PATH/soundcraft-test/input",
        "--automation-write-root", "/ABSOLUTE/PATH/soundcraft-test/output"
      ]
    }
  }
}

Замените оба пути на существующие абсолютные пути вашей системы, а command при необходимости — на полный путь к CLI. Место хранения конфигурации зависит от клиента. В Windows используйте свои абсолютные пути с корректным экранированием JSON.

Папка чтения определяет, какие файлы сервер может открыть; папка записи — куда сохранять результат. Чтобы открыть сохранённый проект из output, потребуется разрешить чтение этой папки в следующем подключении или перенести копию проекта вместе с аудио в разрешённую папку.

⚠️
Ограничения папок действуют для файловых операций встроенного сервера. Они не являются полной песочницей: обнаружение плагинов может загружать нативный код, а ИИ-клиент может передавать содержимое ответов модели. Не выдавайте доступ ко всему домашнему каталогу.

Флаги ограничений нельзя совмещать с --connect: по документации, открытое настольное приложение пока не имеет аналогичных ограничений. Пример быстрого подключения claude mcp add soundcraft -- soundcraft-cli mcp --demo также не задаёт ограничения папок; для первого теста используйте ограниченную конфигурацию выше.

Дать агенту проверяемую задачу

После подключения проверьте, что клиент видит инструменты list_commands и inspect_session. Попросите агента сначала прочитать состояние, затем выполнить одно изменение и проверить его повторным чтением.

Промпт:

Работай только с демонстрационной сессией SoundCraft и разрешёнными папками.

Сначала вызови list_commands и inspect_session. Покажи имена дорожек и проверь, есть ли Kick. Если её нет, остановись и сообщи об этом.

Если Kick существует, установи её уровень в −6 дБ. Повторно вызови inspect_session и проверь сохранённое значение. Не меняй другие дорожки и не добавляй плагины.

Экспортируй микс в разрешённую папку записи под новым именем soundcraft-test-01.wav. Если файл уже существует, не перезаписывай его: запроси другое имя.

Сообщи, какое значение изменено, куда сохранён файл и какие ошибки вернули инструменты. Не утверждай, что звук качественный: его нужно прослушать отдельно.

Признаки успеха: состояние сессии подтверждает заданный уровень, экспорт завершился без ошибки, а файл существует и воспроизводится. Не принимайте текстовый отчёт агента за единственное доказательство.

Что делать при ошибке

СитуацияЧто проверитьСледующее действие
soundcraft-cli не найденУстановлен ли CLI, доступен ли путьУказать полный путь к программе
MCP-клиент не подключаетсяКоманду запуска, пути папок, журнал клиентаУбедиться, что обе папки существуют и нет несовместимого --connect
Сервер отклоняет путьПопадает ли файл в разрешённую папкуПеренести тестовую копию или адресно изменить разрешение
Сессия открылась без аудиоПоле missing ответа open_session, расположение аудиофайловВосстановить комплект проекта и доступ к его медиа
WAV создан, но звук неверныйДорожки, mute/solo, загруженные источникиПроверить сессию и прослушать экспорт вне SoundCraft

Для проверки доступности загруженного аудио документация также предлагает команду:

soundcraft-cli run --demo --cmd 'session.audio_health={}'

Она проверяет загруженные источники, частоты дискретизации и границы клипов. Этот отчёт не проверяет качество звука, плагины или маршрутизацию. О воспроизводимых проблемах сообщайте в Issues проекта, указывая версию, ОС и минимальные шаги без приватных материалов.

Чек-лист первого теста

Выбрана конкретная сборка или зафиксирована дата браузерного теста.
Используются копии исходников и отдельная тестовая папка.
Сессия открывается повторно с доступным аудио.
Одно изменение подтверждено чтением состояния или интерфейсом.
Экспортированный WAV проверен во внешнем проигрывателе.
Для MCP разрешены только нужные папки.
Отчёт агента отделён от оценки звука на слух.

Следующий разумный тест — повторить собственный короткий сценарий и записать, на каком шаге проявилось ограничение пре-альфы. Переход к рабочим проектам имеет смысл только после проверки всего нужного вам пути.

Следующий шаг

Разобраться, как устроено подключение клиента и сервера: MCP — стандарт подключения ИИ к внешним системам.

Если вы проверяете ИИ-управление музыкальными инструментами в своей работе, начните с небольшой задачи и явных границ доступа к проектам.

Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov