Ste na videohovore. Slack neustále pípa. V pozadí hrá hudba. Siahnete po klávese hlasitosti a — všetko stíchne. Hovor, hudba, upozornenia. macOS má presne jeden jazdec hlasitosti a ten ovláda úplne všetko naraz.
Windows má mixér hlasitosti pre jednotlivé aplikácie už od Visty z roku 2006. O dvadsať rokov neskôr ho macOS stále nemá. Ak chcete stíšiť Spotify bez toho, aby to ovplyvnilo váš hovor v Zoome, Apple pre vás nemá žiadnu vstavanú odpoveď.
Tento článok vysvetľuje, čo je ovládanie hlasitosti pre jednotlivé aplikácie, prečo ho macOS nemá a ako ho získať.
Čo hlasitosť pre jednotlivé aplikácie v skutočnosti znamená
Hlasitosť pre jednotlivé aplikácie znamená, že každá aplikácia na vašom Macu dostane vlastný nezávislý jazdec hlasitosti. Môžete nastaviť Spotify na 30 %, ponechať Zoom na 100 %, úplne stlmiť Slack a ponechať Safari na 50 % — to všetko naraz. Zmena hlasitosti jednej aplikácie nemá žiadny vplyv na žiadnu inú.
Toto sa líši od systémovej hlasitosti, ktorá je jediným hlavným jazdcom škálujúcim všetko proporcionálne. Ak je vaša systémová hlasitosť na 50 % a Spotify hrá na plný plyn, bez mixéra pre jednotlivé aplikácie neexistuje spôsob, ako stíšiť len Spotify.
Prečo to macOS neponúka
Zvuková architektúra Applu (Core Audio) ovládanie hlasitosti pre jednotlivé aplikácie na úrovni frameworku jednoznačne podporuje. Dôvod, prečo ho macOS neodkrýva v používateľskom rozhraní, je otázka dizajnovej filozofie: Apple uprednostňuje menej ovládacích prvkov a jednoduchšie rozhranie. Jeden jazdec je jednoduchší ako dvanásť.
Problém je v tom, že „jednoduchšie" prestáva byť jednoduchšie vo chvíli, keď o vašu pozornosť súperí viac než jeden zdroj zvuku. Jedna klávesa hlasitosti, ktorá ovláda všetko, je elegantná, keď robíte jednu vec. Je vyslovene nepriateľská, keď ste na hovore s hudbou a upozorneniami naraz — čo je presne to, ako väčšina ľudí svoj Mac v skutočnosti používa.
Vstavané obchádzky (a prečo nefungujú)
1. Ovládanie hlasitosti priamo v aplikácii
Niektoré aplikácie majú vlastné jazdce hlasitosti — Spotify, VLC, QuickTime. Väčšina ich však nemá. Slack nemá. Karty Chrome nemajú. Systémové zvuky nemajú. A aj keď aplikácia jazdec má, musíte ju otvoriť, nájsť jazdec, upraviť ho a potom sa prepnúť späť k tomu, čo ste práve robili. Je to päť klikov na niečo, čo by malo byť jeden.
2. Audio MIDI Setup
macOS obsahuje nástroj Audio MIDI Setup v priečinku Utilities. Umožňuje konfigurovať zvukové zariadenia a vytvárať agregované zariadenia, no nemá žiadne ovládanie hlasitosti pre jednotlivé aplikácie. Je to nástroj na konfiguráciu zariadení, nie mixér.
3. Viacero výstupných zariadení
Teoreticky by ste mohli smerovať rôzne aplikácie na rôzne výstupné zariadenia (slúchadlá verzus reproduktory) a ovládať tieto zariadenia samostatne. To si však vyžaduje ďalší hardvér, manuálne smerovanie pre každú aplikáciu a v skutočnosti vám to nedáva nezávislú hlasitosť — len nezávislé zapnutie/vypnutie pre každé zariadenie.
Ako funguje mixér hlasitosti pre jednotlivé aplikácie
Poriadny mixér hlasitosti pre jednotlivé aplikácie sídli v lište ponúk a zobrazuje každú aplikáciu, ktorá práve prehráva zvuk. Každá aplikácia dostane vlastný jazdec. Potiahnete ho hore alebo dole a zmení sa hlasitosť len tejto aplikácie. Systémová hlasitosť zostane nedotknutá.
Pod kapotou to funguje pomocou Core Audio Tap API od Applu (predstaveného v macOS 14) alebo starších techník virtuálnych zvukových zariadení, ktoré nezávisle zachytávajú zvukový prúd každej aplikácie a pred jeho odoslaním do reproduktorov upravia jeho amplitúdu.
Kľúčové funkcie, ktoré odlišujú dobrý mixér od zlého:
- Rozpoznávanie aplikácií v reálnom čase. Keď nová aplikácia začne prehrávať zvuk, mala by sa v mixéri objaviť automaticky. Žiadne manuálne nastavovanie.
- Stlmenie jednotlivých aplikácií. Jedno kliknutie na umlčanie konkrétnej aplikácie bez toho, aby ste sa dotkli polohy jej jazdca.
- Zosilnenie hlasitosti. Niektoré aplikácie (áno, myslíme tým vás, tiché prehrávače podcastov) majú maximum príliš nízko. Dobrý mixér umožňuje zosilniť nad 100 %.
- Profily. Rôzne konfigurácie hlasitosti pre rôzne situácie — „Focus" so všetkým stlmeným okrem hudby, „Meeting" so Zoomom na 100 % a všetkým ostatným na 20 %, „Gaming" so zosilneným zvukom hry.
- Auto-ducking. Automatické stlmenie hudby pri spustení hovoru a jej opätovné zosilnenie po jeho skončení. Už len táto funkcia stojí za celú aplikáciu.
- Prirodzené umiestnenie v lište ponúk. Mal by sídliť v lište ponúk, nie v okne v docku. Pozriete sa hore, upravíte a vrátite sa k práci. Žiadne prepínanie aplikácií.
Kto to potrebuje
Ktokoľvek, kto robí naraz viac než jednu zvukovú vec. To je väčšina ľudí, no obzvlášť:
- Ľudia pracujúci na diaľku — hovory + hudba + upozornenia je najčastejšia kolízia
- Streameri a podcasteri — presná kontrola nad tým, čo počuje publikum verzus čo počujú oni sami
- Hudobníci a producenti — potrebujú oddeliť výstup DAW od referenčných skladieb a komunikačných nástrojov
- Hráči — zvuk hry verzus Discord verzus hudba je neustály boj o rovnováhu
- Ktokoľvek trpiaci únavou z notifikácií — stlmiť Slack, ponechať všetko ostatné
SoundDial
Vytvoril som SoundDial, pretože mixér hlasitosti pre Mac, aký som chcel, neexistoval. Sídli v lište ponúk, zobrazuje každú aplikáciu, ktorá vydáva zvuk, a dáva každej vlastný jazdec. Stlmenie jednotlivých aplikácií, zosilnenie hlasitosti, profily a auto-ducking, ktorý stíši hudbu pri spustení hovoru. Jednorazový nákup, macOS 14+, bez predplatného.
Mixér hlasitosti, ktorý by mal mať macOS vstavaný.