Skip to content
Semper
Home Guide About
View source

macOS audio guide

Control volume per app on Mac.

macOS controls the selected output device and overall volume. Sound is Semper's menu-bar mixer with separate controls for each app. This guide covers the v1.0.0 Sound download and the separate source-build setup.

Updated September 9, 2026

Requires macOS 15.4+

macOS Semper Routing Limits
00

Direct answer

Mac users can change overall output volume in Sound settings and use any volume control an individual app provides. macOS does not include one built-in mixer with independent sliders and output routes for every app. A process-tap utility such as Semper can add those controls.

01

What macOS provides

Apple's Sound settings guide documents output-device selection, one output-volume slider, mute, and balance. Apple also notes that an app's own volume control cannot exceed the Mac's selected output volume.

Audio MIDI Setup configures devices, sample rates, channel formats, and aggregate devices. Apple's Audio MIDI Setup guide does not describe a system-wide per-app volume mixer.

02

Get Sound in v1.0.0

Semper identifies processes that are producing audio and creates an independent signal path for each one. The menu-bar popup then controls gain, mute, boost, EQ, and output routing for that process.

  1. Download Semper v1.0.0 for macOS 15.4 or later.
  2. Open the disk image and drag Semper into Applications.
  3. Launch Semper and grant Screen & System Audio Recording permission when macOS asks for it, then relaunch Semper.
  4. Start audio in an app so it appears in the mixer.
  5. Adjust that app without changing the other app sliders.

You can also install the published release with Homebrew: brew install --cask niharnm/tap/semper. The v1.0.0 download includes Sound only. See the module overview for the other utilities in development, or build the current source.

03

Route different apps to different outputs

Each app can follow the current system output or use another available device. A call can use AirPods while music uses a display or USB interface. Semper remembers explicit routing choices and checks the capabilities of each output device.

Hardware behavior differs. Bluetooth headsets, HDMI displays, USB DACs, built-in speakers, and DDC-capable monitors do not expose the same controls, so Semper hides controls that the current path cannot apply.

04

Why Semper needs audio permission

Screen & System Audio Recording permission authorizes the Core Audio process taps used for per-app control. Semper processes tapped audio in memory and does not intentionally save or upload it to the project maintainers.

Microphone permission supports input-device monitoring. Accessibility permission is optional and supports media-key control. Read the privacy policy for the full data-handling details.

05

Known limits

  • Per-app audio control requires macOS 15.4 or later.
  • Apps with custom audio engines can react badly to process taps. This can include some DAWs, calling apps, and audio tools.
  • Only apps actively producing audio appear in the default mixer list.
  • Device volume and routing support depends on the hardware and transport.

The repository troubleshooting guide covers permissions, missing apps, routing, media keys, and audio quality.

06

Open Sound in a source build

Source builds include the integrated module interface and development utilities. They differ from the v1.0.0 download. Follow the repository's build instructions to build and run the Semper scheme in Xcode.

git clone https://github.com/niharnm/Semper.git
cd Semper
open Semper.xcodeproj

Open Semper from its menu bar icon. From Home, choose Sound, then Open Sound to start its audio controls and grant the requested audio access. Browsing Home does not start audio capture. The source-build module guide explains adding modules, their controls, and action search.

The public repository contains the app, Core Audio engine, tests, setup guides, issue tracker, and contribution rules. See its licensing information and notices.

Open Semper on GitHub
Semper

Everyday Mac utilities.

About Privacy Terms

© 2026 Semper · Licensing information