github ronitsingh10/FineTune v1.6.0

6 hours ago

New Features

🎹 Media Keys & Volume HUD

  • F10 / F11 / F12 now adjust the default output device through FineTune — The write goes through FineTune's volume pipeline, so the keys respect the per-device software-volume override. That means they keep working on USB interfaces and HDMI outputs where macOS's own keys are greyed out because the hardware slider is broken.
  • Two HUD styles — Pick Tahoe (matches macOS 26) or Classic (translucent rounded rect) from Settings → Media Keys & HUD
  • Reliable at cold launch and after sleep — FineTune primes a hidden window on launch so keys start working immediately, and a tap-disabled watchdog re-arms the event tap if macOS revokes it after sleep
  • Opt-in — Media keys and the HUD are both off by default. Enable them independently from Settings. Accessibility permission is required; the settings panel surfaces a one-click "Open System Settings" card when it's missing.

🔍 Device Inspector

  • Tap the info button on any device row to open an inspector sheet with:
    • Sample rate (with a picker to switch between supported rates)
    • Transport, format, UID (one-click copy)
    • Hog-mode banner when another app has exclusive access
    • Software-volume override (see below)
  • Replaces the old chevron + UID copy icon with a single, more discoverable control

🎨 Dynamic Menu Bar Icon

  • Four icon styles in Settings: Default (FineTune app glyph), Speaker, Waveform, Equalizer
  • The Speaker style now tracks volume live. The icon cycles through `speaker.fill` → `wave.1` → `wave.2` → `wave.3` as you raise the slider, and switches to `speaker.slash.fill` when muted.
  • All styles briefly flash the new output device's SF Symbol when you switch outputs
  • Changing styles applies instantly. No more "quit and relaunch" to see the new icon.

👁️ Hide Devices (thanks @NecipAkgz, #229)

  • Output and input devices now have an eye toggle in edit mode, mirroring the app-hide behavior. Hidden devices stop appearing in the menu bar list until you unhide them.

🔧 Improvements

  • Smarter volume backend — FineTune now auto-detects hardware, DDC, or software volume per device instead of the old global opt-in. For the minority of devices where auto-detection is wrong (USB DACs and HDMI outputs that claim a hardware slider that doesn't do anything), force software volume from the device inspector. FineTune remembers the choice per device.
  • Virtual devices — User-created aggregates and virtual devices now appear by default; FineTune only hides devices the driver marks as hidden
  • Mute-button icon — The speaker wave on the mute button tracks slider position, matching the menu bar icon
  • Reorder mode stability — Opening a SwiftUI menu inside edit mode no longer collapses the reorder session

New Contributors

Full Changelog: v1.5.0...v1.6.0

Don't miss a new FineTune release

NewReleases is sending notifications on new releases.