macOS 虚拟音频驱动:三步搞定零延迟音频环回

📅 2026/8/24 4:53:22
macOS 虚拟音频驱动:三步搞定零延迟音频环回
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/BlackHoleBlackHole 是一个 macOS 虚拟音频驱动在系统里开了一对虚拟输入/输出通道让应用发出的声音能零延迟地直达另一个应用。最典型的场景游戏直播时游戏声音既要出扬声器又要进 OBS 推流麦克风语音照常进 Discord——没有它这两条路径没法同时走。从零编译安装 macOS 音频环回驱动前置条件macOS 10.10Yosemite及以上已安装 Xcode仅源码编译路线需要无需内核扩展不改动系统安全策略一般用途选 2ch 版即可16ch/64ch 面向多通道路由1. 拿到源码git clone https://gitcode.com/gh_mirrors/bl/BlackHole2. 编译驱动cd BlackHole xcodebuild -project BlackHole.xcodeproj图形化路线open BlackHole.xcodeproj打开 Xcode走 Product → Build。3. 装进 HAL 目录sudo cp -R BlackHoleXch.driver /Library/Audio/Plug-Ins/HAL/⚠️ 这步卡住的人不少安装位置是系统根目录的/Library不是主目录下的~/Library。另外 0.6.1 起装完建议重启一次系统设备没出现就先重启试试。4. 重启 CoreAudio 让驱动生效sudo killall -9 coreaudiod然后打开音频MIDI设置设备列表里出现 BlackHole 就成功了。⚠️ 它不会出现在应用程序文件夹——这是驱动不是 App只在 Audio MIDI Setup 和各应用的音频设置里露面。接好三个音频环回场景把游戏声音和麦克风混进同一个输出 以前录直播要把游戏声和麦声分开录两轨后期手动对齐。现在在 Audio MIDI Setup 里建一个多输出设备内置输出放第一位、BlackHole 2ch 放第二位系统输出指向它——游戏声同时进扬声器和 BlackHoleOBS 采集源选 BlackHole 2ch从 1-2 通道拿到游戏声Discord 麦克风继续用内置麦克风两路互不打架。录下系统正在播放的声音以前录某个 App 正在播的声音得外接声卡怼喇叭。现在GarageBand 或 Logic Pro 里把轨道输入设为 BlackHole 2ch打开录音任意应用出声它就直接落盘到 1-2 通道全程不碰线。让虚拟乐器声音出现在视频会议里以前把 Logic 的合成器声送进视频会议要硬件混音台。现在DAW 输出选 BlackHole 2ch会议软件的麦克风选 BlackHole对方听到的就是你的 DAW 声音。调通道数、延迟与采样率参数可调参数都是预编译常量写在 BlackHole.c 里编译时用 xcodebuild 的 GCC_PREPROCESSOR_DEFINITIONS 传值kNumber_Of_Channels需要不同通道做不同路由时才改通道数高很吃 CPU别配高采样率kLatency_Frame_Size内部缓冲长度最大 65536 帧通道多、音频跟不过来时加大它代价是延迟略增kSampleRates多个采样率用逗号分隔如kSampleRates44100,48000kDevice2_*系列控制一个隐藏镜像设备可配成一个只留输入、一个只留输出xcodebuild -project BlackHole.xcodeproj \ GCC_PREPROCESSOR_DEFINITIONS$GCC_PREPROCESSOR_DEFINITIONS kNumber_Of_Channels16踩坑多输出设备用几分钟就开始爆音、掉块多半是两个设备采样率漂移、时钟对不上。解法是在 Audio MIDI Setup 里给时钟主设备以外的所有设备勾上 drift correction漂移校正。另一个高频坑是 BlackHole 完全不出声——检查接收端 App 的麦克风权限以及 Audio MIDI Setup 里 BlackHole 的输入输出音量是否拉满。搭配四个周边工具Audio Hijack一键抓取指定 App 的声音省得自己折腾路由Loopback把多个输入合成一个虚拟麦克风主播常用它把混音结果送进单一输入MultiSoundChanger系统音量调不了多输出设备用它补位BackgroundMusic自动静音背景乐、按应用调音量直播时很省事版本兼容问题直接去 GitHub issue 里搜帖子很多回复也挺快。【免费下载链接】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),仅供参考