Sobre el proyecto

BlackHole es un controlador de bucle de audio virtual de código abierto para macOS desarrollado por Existential Audio. Proporciona una solución de enrutamiento de audio a nivel de sistema que permite a las aplicaciones pasar audio a otras aplicaciones con latencia adicional cero. Características clave: - Múltiples configuraciones de canales: 2, 16, 64, 128 y 256 canales de audio - Número de canales, latencia y dispositivos ocultos personalizables - Soporte de dispositivo espejo para enrutamiento de entrada/salida separado - Amplio soporte de tasas de muestreo: de 8 kHz a 768 kHz - Latencia adicional cero del controlador - Compatible con macOS 10.10 Yosemite y versiones posteriores - Soporta arquitecturas Intel y Apple Silicon - No requiere extensiones de kernel ni modificaciones de seguridad del sistema Instalación: BlackHole se puede instalar mediante un instalador descargable desde el sitio web oficial o a través de Homebrew (brew install blackhole-2ch, blackhole-16ch o blackhole-64ch). Después de la instalación, el controlador aparece en Configuración de audio MIDI y se puede usar como dispositivo de entrada o salida en cualquier aplicación de audio. Casos de uso: - Grabar audio del sistema en DAWs como GarageBand, Logic Pro X, Audacity y Reaper - Enrutar audio entre aplicaciones (por ejemplo, transmitir desde Logic Pro X a Zoom, Google Meet, Skype o FaceTime) - Configurar dispositivos de salida múltiple para monitoreo y grabación simultáneos - Crear configuraciones de enrutamiento de audio personalizadas para flujos de trabajo de audio profesionales Personalización para desarrolladores: El controlador es altamente personalizable mediante constantes de precompilación que se pueden especificar en el momento de la compilación usando xcodebuild. Los desarrolladores pueden personalizar: - Nombre del controlador, ID de paquete e icono - Visibilidad del dispositivo, capacidades de entrada/salida - Número de canales, tamaño de marco de latencia y tasas de muestreo - Configuración de dispositivo espejo para dispositivos de entrada/salida separados El proyecto está licenciado bajo GPL-3.0, con licencias comerciales disponibles para proyectos no GPLv3. Incluye soporte de integración CI/CD para compilar, firmar y notarizar instaladores. El proyecto también mantiene una wiki con guías de usuario detalladas, preguntas frecuentes e información de solución de problemas para problemas comunes como configuración de dispositivos de salida múltiple, corrección de deriva y compatibilidad de aplicaciones.