Sobre o projeto
BlackHole é um driver de loopback de áudio virtual de código aberto para macOS, desenvolvido pela Existential Audio. Ele fornece uma solução de roteamento de áudio em nível de sistema que permite que aplicativos passem áudio para outros aplicativos com latência adicional zero.
Principais recursos:
- Múltiplas configurações de canais: 2, 16, 64, 128 e 256 canais de áudio
- Contagem de canais, latência e dispositivos ocultos personalizáveis
- Suporte a dispositivo espelho para roteamento de entrada/saída separado
- Ampla variedade de taxas de amostragem: 8kHz a 768kHz
- Latência adicional zero do driver
- Compatível com macOS 10.10 Yosemite e versões mais recentes
- Suporta arquiteturas Intel e Apple Silicon
- Não requer extensões de kernel ou modificações de segurança do sistema
Instalação:
O BlackHole pode ser instalado por meio de um instalador baixável do site oficial ou via Homebrew (brew install blackhole-2ch, blackhole-16ch ou blackhole-64ch). Após a instalação, o driver aparece no Audio MIDI Setup e pode ser usado como dispositivo de entrada ou saída em qualquer aplicativo de áudio.
Casos de uso:
- Gravação de áudio do sistema em DAWs como GarageBand, Logic Pro X, Audacity e Reaper
- Roteamento de áudio entre aplicativos (por exemplo, streaming do Logic Pro X para Zoom, Google Meet, Skype ou FaceTime)
- Configuração de dispositivos de múltiplas saídas para monitoramento e gravação simultâneos
- Criação de configurações personalizadas de roteamento de áudio para fluxos de trabalho profissionais de áudio
Personalização para desenvolvedores:
O driver é altamente personalizável por meio de constantes de pré-compilação que podem ser especificadas no momento da compilação usando xcodebuild. Os desenvolvedores podem personalizar:
- Nome do driver, bundle ID e ícone
- Visibilidade do dispositivo, capacidades de entrada/saída
- Contagem de canais, tamanho do quadro de latência e taxas de amostragem
- Configuração de dispositivo espelho para dispositivos de entrada/saída separados
O projeto é licenciado sob GPL-3.0, com licenciamento comercial disponível para projetos não-GPLv3. Inclui suporte a integração CI/CD para compilar, assinar e notarizar instaladores.
O projeto também mantém uma wiki com guias detalhados do usuário, FAQ e informações de solução de problemas para problemas comuns, como configuração de dispositivos de múltiplas saídas, correção de deriva e compatibilidade de aplicativos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.