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.
- Updated installer to force a computer reboot as recommended by Apple.
- Updated create_installer.sh script.
- 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.