Techniek · 6 min lezen
Zo werkt TONO
TONO krijgt het geluid van elke app via process taps van Core Audio – de interface die macOS sinds versie 14.2 biedt om de audio van andere apps op te vangen – verwerkt het in het geheugen met een paar milliseconden latentie en speelt het af op je uitvoer. TONO installeert geen kernelextensie en heeft geen virtueel uitvoerapparaat nodig. Stopt of crasht TONO, dan geeft macOS elke app meteen zijn oorspronkelijke geluid terug. Alleen de optionele virtuele microfoon gebruikt een kleine audiodriver, en die draait in user space.
Signaalpad
1,5 ms
De look-ahead van de limiter: het grootste deel van de vaste vertraging die TONO aan je geluid toevoegt.
Download voor Mac Bekijk prijzen
TONO 2.5.0macOS 15+Apple siliconBijgewerkt
Het signaalpad
- Apps spelen zoals altijd. Spotify, Safari, Muziek, games en gesprekken sturen hun geluid naar je huidige uitvoer. Je hoeft er niets aan te veranderen.
- Een process tap geeft TONO het geluid. TONO vraagt Core Audio om een tap op je standaarduitvoer. macOS levert het gemixte stereogeluid van de apps die daar spelen, en dempt hun oorspronkelijke uitvoer alleen zolang TONO de tap vasthoudt. Het eigen proces van TONO, bekende audiorelays en apps die opnemen van hetzelfde apparaat – bijvoorbeeld een gesprek via de microfoon van je AirPods of headset – vallen erbuiten en spelen onbewerkt, zodat er niets terugkoppelt.
- TONO bewerkt het op de audiothread. Een privé-aggregaatapparaat koppelt je uitvoer aan de tap. Elke buffer – 256 samples op bekabelde uitvoer, 512 via Bluetooth en AirPlay – gaat in het geheugen door de keten van TONO, zonder geheugentoewijzing of locks op de audiothread.
- Het resultaat gaat naar je uitvoer. Speakers, koptelefoon, USB, HDMI, DisplayPort of AirPlay. De volumetoetsen werken gewoon: ze zitten na TONO. Wissel je van apparaat, dan gaat TONO mee.
De keten, op volgorde
- Voorversterker en auto-gain – voorkomt dat een opgekrikte curve gewoon harder klinkt.
- Basversterker, daarna de equalizer: tot 24 banden met filters die hun analoge vorm volgen (ook vlak bij de top van het spectrum klopt de curve), cuts van 6 tot 96 dB per octaaf, elke band op beide kanalen, links, rechts, mid of side.
- Air, leveler, stereobreedte en crossfeed – de snelknoppen en presets gebruiken ze.
- 3D en 8D – een binauraal model van het hoofd (interaurale tijd- en niveauverschillen, de inkeping van de oorschelp) en een ruimtegalm.
- Uitvoer – versterking tot +18 dB, balans, mono; daarna je hoorprofiel, per oor.
- Look-ahead-limiter – true-peakdetectie met 4× oversampling; zolang de limiter aanstaat (standaard), komt de uitvoer nooit boven het plafond.
- Luisterbewaker – de fade van de slaaptimer en de volumegrens van Gehoorbescherming komen als laatste.
De curve op het scherm wordt berekend met dezelfde filtercoëfficiënten waar het geluid doorheen gaat, dus wat je ziet is wat je hoort.
Latentie
De limiter kijkt 1,5 ms vooruit; met zijn true-peakfilter vertraagt hij het geluid met ongeveer 1,6 ms bij 44,1 of 48 kHz. 3D en 8D voegen ongeveer 0,3 ms toe. Samen met de eigen buffers van de uitvoer loopt TONO een paar milliseconden achter op de muziek – niet te merken bij muziek, video of gesprekken. HEAR ORIGINAL vertraagt het onbewerkte signaal met precies dezelfde tijd, dus wisselen tussen de twee verspringt nooit in de tijd.
Als TONO stopt of crasht
De taps horen bij het proces van TONO. Eindigt dat – normaal of door een crash – dan verwijdert macOS ze en zet het meteen het geluid van elke app weer aan, op het apparaat waar het speelde. Je blijft nooit in de stilte hangen. Instellingen, presets en profielen worden als bestanden bewaard en komen bij de volgende start terug; een lopende opname wordt hersteld uit zijn werkbestand.
Eén schuifregelaar per app
Met de app-mixer (App Mixer in de app) aan opent TONO een tap per app, plus één voor “Al het andere”, mixt ze met hun eigen schuifregelaars en stuurt de som door de keten. Apps die je naar een andere uitvoer stuurt, spelen via hun eigen pad naar dat apparaat, met hun eigen bewerking. De equalizer werkt daar ook; 3D en 8D vallen weg op speakers, HDMI, DisplayPort en AirPlay.
Opname
Opname gebruikt een eigen privé-tap en kan zo systeemaudio, één app (al zijn processen, op elk apparaat) of een gesprek plus je microfoon opnemen. De audiothread kopieert alleen naar een lock-free ringbuffer; een aparte schrijfthread codeert naar M4A, WAV of FLAC en houdt een logboek bij, zodat een crash, een volle schijf of de sluimerstand altijd een afspeelbaar bestand achterlaat.
Microfoonstudio en TONO Mikro
De Microfoonstudio (Mic Studio in de app) is een aparte keten op je microfoon: high-pass, gain, ruisfilter (AI gebruikt de audio-unit voor stemisolatie van Apple op de Mac, Light is het eigen spectrale filter van TONO), gate, toon, compressor, de-esser, effect en een limiter op −1 dBFS. Het resultaat voedt TONO Mikro, een virtuele invoer die een audioserver-plug-in levert, in een eigen proces in user space. De sessie loopt alleen zolang een app TONO Mikro uitleest; stopt TONO, dan leest TONO Mikro stilte, nooit oud geluid.
Beeldschermen en vensters
- Helderheid: de eigen beeldschermdiensten van macOS voor het ingebouwde scherm en Apple-beeldschermen, DDC/CI voor externe monitors (elk één keer gecontroleerd met een gevalideerde uitlezing) en een softwarelaag voor al het andere en voor het bereik onder het minimum. Die laag ligt over elke space, ook over apps in schermvullende weergave.
- Warmte: kleurtabellen (gamma) waar het beeldscherm ze ondersteunt, elders een warme tint.
- Vensters: de toegankelijkheidsinterface verplaatst vensters en past hun grootte aan; hun posities komen van de windowserver. TONO leest nooit venstertitels of -inhoud en neemt nooit het scherm op.
Toestemmingen
| Toestemming | Wanneer macOS erom vraagt | Waarvoor |
|---|---|---|
| Scherm- en systeemaudio-opname | De eerste keer dat je het geluid aanzet (verplicht) | De process taps – TONO bewerkt live en neemt alleen op als je op opnemen drukt |
| Microfoon | Een gesprek opnemen of de Microfoonstudio | Je stem |
| Hoofdbewegingen | Hoofdtracking in 3D & Ruimte | De hoofdpositie van je AirPods, live gebruikt, nooit bewaard |
| Toegankelijkheid | De module Vensters | Vensters van andere apps verplaatsen en hun grootte aanpassen |
| Locatie | Optioneel, voor Automatische regels | De exacte tijd van zonsondergang; zonder deze toestemming gebruikt TONO je tijdzone |
Netwerk en privacy
- Licentie: activering en ongeveer eens per week een controle bij Lemon Squeezy – met de licentiesleutel en een naam voor deze Mac die alleen het model is, bijvoorbeeld “MacBook Pro (MacBookPro18,1)”; de naam die je je Mac zelf gaf, wordt nooit verstuurd. Pro blijft na de laatste controle 30 dagen offline werken, 60 dagen met een levenslange licentie.
- Updates: één keer per dag zoekt Sparkle op de website van TONO naar nieuwe versies en stuurt daarbij alleen de versie van TONO mee (uit te zetten via Tools → Updates); elke update is ondertekend en wordt gecontroleerd voordat hij wordt geïnstalleerd.
- Verder niets: geen account, geen analytics, geen advertenties. Je geluid, opnames, hoorprofiel en regels blijven op je Mac.
Waarom TONO niet in de Mac App Store staat
TONO installeert een audiodriver voor de virtuele microfoon van de Microfoonstudio en gebruikt systeeminterfaces die App Store-apps niet mogen gebruiken – bijvoorbeeld voor de helderheid van beeldschermen. Daarom wordt TONO rechtstreeks via de eigen website verspreid.
Gebouwd om veilig te falen
- Ongeldige samples worden vóór elk filter op nul gezet; een defect blok wordt gedempt en de keten start binnen 50 ms opnieuw vanuit een schone toestand.
- Elke sample die naar je uitvoer gaat, wordt begrensd; met de limiter aan (standaard) is getest dat het plafond nooit wordt overschreden.
- Gedempte microfoons worden vrijgegeven als TONO stopt; na een crash herstelt TONO ze bij de volgende start.
Vragen
Wat is een process tap van Core Audio?
Een interface van macOS, beschikbaar sinds macOS 14.2, waarmee een app met toestemming van de gebruiker de audio van andere processen kan ontvangen – bijvoorbeeld alles wat op een uitvoer speelt. Daardoor zijn virtuele audiodrivers zoals Soundflower of BlackHole voor deze taak niet meer nodig.
Gebruikt TONO een kernelextensie?
Nee. Het geluid gaat via process taps, en de enige driver – TONO Mikro, voor de Microfoonstudio – is een audioserver-plug-in die in user space draait en alleen wordt geïnstalleerd als je hem instelt.
Waarom noemt macOS de toestemming “Scherm- en systeemaudio-opname”?
Zo noemt macOS elke toegang tot de audio van andere apps. TONO leest nooit je scherm; het bewerkt het geluid live en neemt alleen op als je op opnemen drukt.
Werkt TONO offline?
Ja. Alles draait op de Mac. Een Pro-licentie wordt ongeveer eens per week gecontroleerd en blijft 30 dagen offline werken, of 60 dagen met een levenslange licentie.
Zet je Mac harder.
Gratis downloaden. Alles van Pro, één dag lang. Zonder account.
Download voor Mac Eerst luisteren
Voor altijd gratisPro vanaf € 3,99 per maandmacOS 15+Apple silicon