SoundCraft — бесплатная открытая музыкальная рабочая станция для записи, монтажа и сведения звука. Руководство поможет провести первый тест и подключить ИИ-агента к локальному звуковому движку через MCP.
Сведения проверены по официальному репозиторию и документации. Последний найденный релиз — 0.10.0 от 20 октября 2026 года. Документация основной ветки может опережать релиз. Руководство подготовлено по источникам; запуск приложения, прослушивание экспорта и подключение MCP в рамках подготовки не выполнялись.
Что представляет собой SoundCraft
Официальный сайт SoundCraft — описание инструмента и переход к браузерной версии.
SoundCraft написан на Rust и распространяется по лицензии MIT / Apache-2.0. Разработчики ориентируются на знакомую пользователям Pro Tools организацию работы: окно монтажа Edit, микшер Mix, режимы редактирования и плейлисты дублей.
Есть настольные сборки для macOS, Windows, Linux и FreeBSD, а также браузерная версия. По заявлению сайта, для браузерного запуска не нужны аккаунт и подписка, а аудио обрабатывается на устройстве. Подключение внешнего ИИ-клиента требует отдельной оценки передачи данных: локальная обработка звука сама по себе не делает работу агента полностью локальной.
Какие возможности можно проверить
Следующие функции перечислены в официальном README. Начинайте с небольшого проекта и проверяйте только нужный вам сценарий.
| Область | Заявленные функции | Первый тест |
| Монтаж | Несколько дорожек, обрезка, склейки, кроссфейды, компинг дублей | Импортировать копию записи и разрезать один фрагмент |
| Сведение | По десять инсертов и посылов на дорожку, шины, aux, VCA | Изменить баланс двух дорожек |
| Автоматизация | Громкость, панорама, посылы и параметры плагинов | Сделать плавное изменение громкости |
| MIDI | Piano 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. На первом проходе обойдитесь без сторонних плагинов и записи с микрофона: так проще отделить базовую работу приложения от проблем оборудования.
- Откройте браузерный редактор. Если доступна демонстрационная сессия, начните с неё; иначе создайте пустую.
- Запустите воспроизведение и убедитесь, что слышите звук. Для запуска и остановки в документации указана клавиша
Space. - Перетащите копию WAV в окно монтажа. Проверьте, что появилась дорожка с формой волны, а длительность соответствует исходнику.
- Измените громкость дорожки. При повторном воспроизведении изменение должно быть слышно.
- Сохраните тестовую сессию в формате
.scraft. Сохраните вместе с ней связанные аудиофайлы: одного документа проекта может быть недостаточно. - Закройте и повторно откройте сохранённую сессию. Проверьте наличие аудио и сохранённые настройки.
- Экспортируйте короткий микс в 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 проекта, указывая версию, ОС и минимальные шаги без приватных материалов.
Чек-лист первого теста
Следующий разумный тест — повторить собственный короткий сценарий и записать, на каком шаге проявилось ограничение пре-альфы. Переход к рабочим проектам имеет смысл только после проверки всего нужного вам пути.
Следующий шаг
Разобраться, как устроено подключение клиента и сервера: MCP — стандарт подключения ИИ к внешним системам.
Если вы проверяете ИИ-управление музыкальными инструментами в своей работе, начните с небольшой задачи и явных границ доступа к проектам.
Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov

