在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):ExistentialAudio/BlackHole开源软件地址(OpenSource Url):https://github.com/ExistentialAudio/BlackHole开源编程语言(OpenSource Language):C 97.6%开源软件介绍(OpenSource Introduction):BlackHole: Audio Loopback DriverBlackHole is a modern macOS virtual audio loopback driver that allows applications to pass audio to other applications with zero additional latency. Download InstallerFundingSponsor: https://github.com/sponsors/ExistentialAudio Table of Contents
Features
Installation InstructionsOption 1: Download Installer
Option 2: Install via Homebrew
Uninstallation InstructionsOption 1: Use Uninstaller
Option 2: Manually Uninstall
For more specific details visit the Wiki. User GuidesLogic Pro XGarageBandReaper
Record System Audio
Route Audio Between Applications
Developer GuidesA license is required for all non GPL-3.0 projects.Please support our hard work and continued development. To request a license contact Existential Audio. InstallationTo install BlackHole copy the Customizing BlackHoleThe following pre-compiler constants may be used to easily customize a build of BlackHole.
They can be specified at build time with Example.
Be sure to escape any quotation marks when using strings. Renaming BlackHoleTo customize BlackHole it is required to change the following constants.
These can specified as pre-compiler constants using
Customizing Channels, Latency, and Sample Rates
Mirror DeviceBy default BlackHole has a hidden mirrored audio device. The devices may be customized using the following constants.
When all are set to true a 2nd BlackHole will show up that works exactly the same. The inputs and outputs are mirrored so the outputs from both devices go to the inputs of both devices. This is useful if you need a separate device for input and output. Example
In this situation we have two BlackHole devices. One will have inputs only and the other will have outputs only. One way to use this in projects is to hide the mirrored device and use it behind the scenes. That way the user will see an input only device while routing audio through to the output behind them scenes. Hidden audio devices can be accessed using Continuous Integration / Continuous DeploymentBlackHole can be integrated into your CI/CD. Take a look at https://github.com/ExistentialAudio/BlackHole/blob/master/Installer/create_installer.sh to see how the installer is built, signed and notarized. Feature RequestsIf you are interested in any of the following features please leave a comment in the linked issue. To request a features not listed please create a new issue.
FAQWhy isn't BlackHole showing up in the Applications folder?BlackHole is a virtual audio loopback driver. It only shows up in How can I listen to the audio and use BlackHole at the same time?How can I change the volume of a Multi-Output device?Unfortunately macOS does not support changing the volume of a Multi-Output device but you can set the volume of individual devices in Audio MIDI Setup. Why is nothing playing through BlackHole?
Why is audio glitching after X minutes when using a multi-output or an aggregate?
What Apps Don't Work with Multi-Outputs?Unfortunately multi-outputs are pretty buggy and some apps just won't work with them at all. Here is a list of known ones. If you have more to add please let me know.
AirPods with an Aggregate/Multi-Output is not working.The microphone from AirPods runs at a lower sample rate which means it should not be used as the primary/clock device in an Aggregate or Multi-Output device. The solution is to use your built-in speakers (and just mute them) or BlackHole 2ch as the primary/clock device. BlackHole 16ch will not work as the primary since the primary needs to have 2ch. Read the discussion. #146 Can I integrate BlackHole into my app?BlackHole is licensed under GPL-3.0. You can use BlackHole as long as your app is also licensed as GPL-3.0. For all other applications please contact Existential Audio directly. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论