
录不到系统声音BlackHole 实现 macOS 应用间零延迟音频互传【免费下载链接】BlackHoleBlackHole is a modern macOS audio loopback driver that allows applications to pass audio to other applications with zero additional latency.项目地址: https://gitcode.com/gh_mirrors/bl/BlackHole先说结论BlackHole 是 macOS 上的虚拟音频环回驱动专门解决录不到系统声音和应用之间传不了音这两个老问题。想把浏览器里正在放的播客录进 GarageBand或者在视频会议里叠一段背景音乐装好它都能实现。它是纯用户态驱动不需要内核扩展、不改动系统安全设置支持 macOS 10.10 及以上Intel 与 Apple Silicon 都有构建驱动本身不增加延迟。 安装 BlackHole 音频环回驱动官方提供 2、16、64、128、256 通道五种构建按需挑一个即可。最快路径是安装程序关闭所有正在运行的音频应用下载并打开对应通道的 .pkg 安装包按提示完成安装装完按提示重启电脑0.6.1 版本起安装程序会强制重启这是 Apple 建议的做法习惯命令行的话Homebrew 也有现成包brew install blackhole-2ch16、64 通道版本把结尾换成 16ch、64ch 即可。️ 两种典型用法怎么创建多输出设备并录制系统声音打开音频MIDI设置点左下角选择创建多输出设备在新设备中勾选内建输出和BlackHole注意内建输出必须排在列表最上面右键这个新设备选择将此设备用于声音输出打开 GarageBand 等 DAW输入设备设为 BlackHole音轨输入选 1-2 通道播放其他应用的音频DAW 里即可监听或录制怎么把一个应用的声音路由给另一个应用在发送方应用中把声音输出设为 BlackHole音频发到任意通道在接收方应用中把输入设备设为 BlackHole从对应通道取音频链路打通后声音实时流转驱动层零额外延迟 进阶自定义通道数与延迟源码用一组预编译常量控制构建行为改 kNumber_Of_Channels 换通道数改 kLatency_Frame_Size 增加缓冲上限 65536 帧高通道数时有用改 kSampleRates 定采样率官方构建覆盖 8kHz 到 768kHz 共 12 档。用 xcodebuild 传参即可xcodebuild -project BlackHole.xcodeproj \ GCC_PREPROCESSOR_DEFINITIONS$GCC_PREPROCESSOR_DEFINITIONS kNumber_Of_Channels32另外BlackHole 自带一个隐藏的镜像设备构建时可以把它设为可见并分别限定为只有输入或只有输出得到一对收发分离的设备适合输入输出要分开接的场景。 四个常见现象原因与处理DAW 收不到任何声音。多为麦克风隐私权限未给到系统设置→隐私与安全性→麦克风确认 DAW 已授权并把音频MIDI设置里 BlackHole 的输入输出音量拉满。用多输出设备一阵后爆音、断续。设备间时钟漂移给除时钟源主设备外的所有设备启用漂移校正。安装程序报错装不上。部分 macOS 版本存在 pkg 在特定文件夹安装失败的已知问题把安装包从下载挪到桌面再打开试试。找不到 BlackHole 这个 App。正常现象——它是驱动只会出现在音频MIDI设置、声音设置和音频应用的设备列表里不会进应用程序文件夹。适合谁用做音乐、直播、播客需要在 macOS 应用之间搬声音的人可以直接上手构建流程参考 安装脚本更新历史见 CHANGELOG.md项目采用 GPL-3.0 许可证LICENSE非 GPL 项目集成需另行获取授权。【免费下载链接】BlackHoleBlackHole is a modern macOS audio loopback driver that allows applications to pass audio to other applications with zero additional latency.项目地址: https://gitcode.com/gh_mirrors/bl/BlackHole创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考