6 puntos por GN⁺ 2024-05-07 | 3 comentarios | Compartir por WhatsApp
  • Controlador virtual de audio loopback para macOS
  • Permite transferir audio entre aplicaciones sin latencia adicional

Características principales de BlackHole

  • Disponible en versiones de 2, 16, 64, 128 y 256 canales
  • Permite personalizar la cantidad de canales, la latencia, dispositivos ocultos y más
  • Compatible con varias frecuencias de muestreo, desde 8 kHz hasta 768 kHz
  • Sin latencia adicional introducida por el controlador
  • Compatible con macOS 10.10 Yosemite y versiones superiores
  • Build para Intel y Apple Silicon
  • Funciona sin extensiones de kernel ni modificaciones de seguridad del sistema

Cómo instalar y desinstalar

  • Puedes instalarlo descargando el instalador o usando Homebrew
  • Elige entre 2ch, 16ch o 64ch según la cantidad de canales
  • Para desinstalar, usa el Uninstaller dedicado o elimínalo manualmente con un comando de terminal

Guía de uso y guía de desarrollo

  • Ofrece instrucciones para conectar BlackHole con FaceTime, Google Meet, Skype, Zoom y otros DAWs como Logic Pro X, GarageBand y Reaper
  • Explica cómo grabar el audio del sistema y enrutar audio entre aplicaciones
  • Se requiere licencia para integrar BlackHole en proyectos comerciales
  • En Xcode, para builds personalizadas, puedes ajustar configuraciones como cantidad de canales, latencia, frecuencia de muestreo y dispositivos espejo
  • Integración con CI/CD

Preguntas frecuentes

  • BlackHole no aparece en la carpeta de aplicaciones porque es un controlador virtual
  • Si quieres escuchar el audio y usar BlackHole al mismo tiempo, configura un dispositivo de salida múltiple (Multi-Output)
  • BlackHole usa profundidad de bits de coma flotante de 32 bits, con soporte sin pérdidas hasta 24 bits enteros
  • El volumen de un dispositivo Multi-Output no se puede ajustar debido a las limitaciones de macOS
  • Proporciona diversos consejos para resolver problemas

Opinión de GN⁺

  • Como controlador de audio virtual, parece muy útil para hacer streaming de audio entre aplicaciones en macOS. En Windows existen alternativas similares, como el cable virtual de VB-Audio.
  • Al tener licencia GPL, se debe tener precaución al aplicarlo en proyectos comerciales. Parece conveniente consultar cómo es su política de licencia comercial.
  • Debido a la naturaleza de un dispositivo de audio virtual, puede haber cierta carga de CPU. Conviene validar que no haya problemas de rendimiento en entornos de alta calidad de audio y multicanal.
  • No se puede descartar la posibilidad de restricciones futuras en la instalación o funcionamiento debido a cambios en las políticas de seguridad de macOS. Conviene vigilar la evolución de las políticas de Apple.

3 comentarios

 
godrm 2024-05-08

Yo también implementé esto para desarrollar una app de grabación para macOS el año pasado y la estoy usando bastante bien.
Ojalá Apple no bloquee la instalación de forma forzada. :(

 
h0422ys 2024-05-08

Parece intuitivo y fácil de usar.

 
GN⁺ 2024-05-07
Opiniones de Hacker News

Se puede resumir lo comentado en Hacker News así:

  • En macOS debería incluirse de fábrica una herramienta de enrutamiento de audio virtual como BlackHole. Muchas personas la usan para producción de audio, diseño de sonido, streaming y más.
  • Durante la pandemia, hubo casos de utilizar BlackHole junto con OBS y un dongle de captura HDMI USB para hacer noches de juegos de Jackbox Party Pack con una Nintendo Switch por Zoom.
  • BlackHole es una solución para enviar audio con alta calidad en apps de chat de voz sin compartir pantalla. También es útil al crear tutoriales.
  • En Apple Silicon, como la instalación de extensiones del kernel es complicada, mucha gente usa BlackHole en vez de SoundFlower, que usaban antes.
  • En Windows, Synchronous Audio Router ofrece una función similar.
  • VB-Cable también es un software de cable de audio virtual similar a BlackHole, y hay casos de uso en los que se enruta la entrada de micrófono de estudio a OBS, se filtra y luego se usa en software VoIP.
  • Con Element, se puede hacer un enrutamiento de audio increíble. También se mencionó un set en vivo que envía 8 pistas desde Ableton Live a una interfaz óptica.