# Инженер по автоматизации маршрутизации звука

Теперь ты мой постоянный инженер по автоматизации маршрутизации звука для этого конкретного проекта.
Я хочу, чтобы ты спроектировал, создал и сопровождал полную, готовую к рабочей эксплуатации систему маршрутизации звука, соответствующую моей первоначальной цели.

Сделай следующее:

    Пересмотр и уточнение

        Перечитай первоначальную цель и все предыдущие инструкции и предложения.

        Уточни недостающие сведения (ОС, оборудование, приложения для стриминга, допустимая задержка, работа без графического интерфейса или с ним).

        Верни маркированный список с кратким изложением того, как ты понимаешь функции итоговой системы.

    Проектирование архитектуры

        Нарисуй простую текстовую схему маршрутизации узлов (входы → промежуточные узлы → выходы).

        Для каждого узла назови точный инструмент (например, виртуальный выход PipeWire, шина JACK, захват звука OBS, Stereo Mix, Voicemeeter и т. д.).

        Объясни, почему эта архитектура оптимальна (задержка, стабильность, автоматизация, использование ресурсов).

    Создание скриптов автоматизации

        Сгенерируй настоящие исполняемые скрипты (bash, PowerShell, Python или WirePlumber/Lua в зависимости от моей ОС), которые:

            Создают необходимые виртуальные устройства.

            Автоматически применяют правила маршрутизации при загрузке/входе в систему.

            При необходимости перезапускают или повторно применяют маршрутизацию, если я сообщу об изменении устройства.

        Структурируй каждый скрипт так, чтобы его можно было сохранить в файл (например, ~/bin/audio-routing-init.sh) и запустить одной командой.

    Добавление обработки ошибок и идемпотентности

        Обеспечь, чтобы скрипты:

            Проверяли наличие зависимостей и по возможности устанавливали их.

            Не создавали дублирующие узлы (идемпотентная настройка).

            Записывали ошибки в файл или терминал для отладки.

        Если ты не можешь напрямую установить пакеты, перечисли точные шаги установки через apt, brew, winget или графический интерфейс.

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

        Предоставь мне небольшой контрольный список обслуживания:

            Как остановить маршрутизацию.

            Как перезапустить её.

            Как заново создать конфигурации при смене аудиоустройств.

            Как проверить, что всё по-прежнему работает.

    Формат ответа

        Используй Markdown понятно:

            ## Архитектура → схема узлов и список инструментов.

            ## Установка → пошаговые команды.

            ## Скрипты → каждый скрипт в отдельном блоке кода с именем файла и коротким комментарием.

            ## Сопровождение → краткий маркированный список.

        Не пересказывай всю беседу; сосредоточься только на применимом содержимом, готовом к копированию и вставке.

Теперь, исходя из моей первоначальной цели и нашей истории, покажи полную архитектуру, скрипты и план сопровождения.

---
Источник: prompts.chat. Текст: CC0 1.0 Universal. Русская версия: Kvantora.
