Об этом проекте

BlackHole — это драйвер виртуального аудио loopback с открытым исходным кодом для macOS, разработанный Existential Audio. Он предоставляет системное решение для маршрутизации аудио, позволяющее приложениям передавать аудио другим приложениям с нулевой дополнительной задержкой. Основные возможности: - Несколько конфигураций каналов: 2, 16, 64, 128 и 256 аудиоканалов - Настраиваемое количество каналов, задержка и скрытые устройства - Поддержка зеркальных устройств для раздельной маршрутизации входа/выхода - Широкий диапазон частот дискретизации: от 8 кГц до 768 кГц - Нулевая дополнительная задержка драйвера - Совместимость с macOS 10.10 Yosemite и новее - Поддержка архитектур Intel и Apple Silicon - Не требует расширений ядра или изменений системной безопасности Установка: BlackHole можно установить с помощью загружаемого установщика с официального сайта или через Homebrew (brew install blackhole-2ch, blackhole-16ch или blackhole-64ch). После установки драйвер появляется в Audio MIDI Setup и может использоваться как устройство ввода или вывода в любом аудиоприложении. Варианты использования: - Запись системного аудио в DAW, таких как GarageBand, Logic Pro X, Audacity и Reaper - Маршрутизация аудио между приложениями (например, трансляция из Logic Pro X в Zoom, Google Meet, Skype или FaceTime) - Настройка мультивыходных устройств для одновременного мониторинга и записи - Создание пользовательских конфигураций маршрутизации звука для профессиональных аудиопроцессов Настройка разработчиком: Драйвер легко настраивается с помощью констант предкомпиляции, которые можно указать во время сборки с помощью xcodebuild. Разработчики могут настраивать: - Имя драйвера, идентификатор пакета и значок - Видимость устройства, возможности ввода/вывода - Количество каналов, размер кадра задержки и частоты дискретизации - Конфигурацию зеркального устройства для отдельных устройств ввода/вывода Проект распространяется под лицензией GPL-3.0, с возможностью коммерческого лицензирования для проектов, не совместимых с GPLv3. Он включает поддержку интеграции CI/CD для сборки, подписи и нотариального заверения установщиков. Проект также поддерживает вики с подробными руководствами пользователя, FAQ и информацией по устранению неполадок для распространённых проблем, таких как настройка мультивыходных устройств, коррекция дрейфа и совместимость приложений.