Об этом проекте
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 и информацией по устранению неполадок для распространённых проблем, таких как настройка мультивыходных устройств, коррекция дрейфа и совместимость приложений.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.