All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Add support for additional virtual formats. 24-bit, 16-bit.
- Sync BlackHole audio clock with any audio device.
- Create multi-output / aggregate device with installer.
- Keep track of which apps are connected to the driver.
Added precompiler constant for kCanBeDefaultDevice and kCanBeDefaultSystemDevice.
Updated postinstall script to use 'kill' instead of 'kickstart'. Updated strings for model name,
- Improved installer build script.
- Bumped minimum required operating system to macOS 10.10 Yosemite.
- Update kAudioDevicePropertyDeviceIsRunning separately for device1 and device2
- Various typo fixes.
- kObjectID_Pitch_Adjust and kObjectID_ClockSource to adjust clock speed.
- Merged BlackHole.h into BlackHole.c for easier testing.
- Fixed control size bugs.
- Added BlackHoleTests target and relevant files.
- Hidden duplicate device.
- Ability to easily modify device streams.
- Builds multiple versions.
- create_installer.sh to easily build multiple channel versions.
- Fix potential memory leak.
- Fix dropouts when experiencing minor loads.
- Sample rates: 8kHz, 16kHz, 352.8kHz, 384kHz, 705.6kHz, 768kHz.
- Improved performance.
- Fixed various bugs.
- Renamed constants and variables for consistency.
- Connect input and output volume.
- Connect input and output mute.
- Increased internal buffer size.
- Change kDataSource_NumberItems to zero.
- Fix clock bug. Fixes issues with BlackHole crashing on Apple Silicon.
- Support for Apple Silicon.
- Set deployment target to macOS 10.9.
- Fixed bug where there is a loud pop when audio starts.
- Fix bug that caused crashes in certain situations. (Issue #206)
- Disable Volume and Mute controls on input. They are only needed on the output.
- Fix clock bug.
- Automatically change UIDs to include the number of channels. Makes it easier to build and install multiple versions. Ex: BlackHole2ch_UID
- Improved Logarithmic Volume Control.
- Various updates to README.
- Added IOMutex to IO operations.
- Fixed BlackHole buffer allocation error when switching audio devices from DAW.
- Fixed BlackHole buffer allocation error when sleeping.
- Audio Midi Setup speaker configuration now saves preferences.
- Set default volume to 1.0.
- Ability to mute and changed volume on input and out of BlackHole.
- Display number of channels in audio source name.
- Fixed bugs when multiple devices are reading and writing simultaneously.
- Set deployment target to macOS 10.10 to include Yosemite and Sierra
- Support for 88.2kHz, 96kHz, 176.4kHz and 192kHz.
- Sums audio from multiple sources.
- Changelog.
- Device Icon.
- Ability to pass audio between applications.
- Support for 16 channels of audio.
- Support for 44.1kHz and 48kHz.