Programma vs. OS doet er over het algemeen niet toe. Wat uitmaakt is of je het volume in software of in hardware aanpast.
Het verlagen van het volume in software is in principe gelijk aan het verlagen van de bitdiepte. Bij digitale audio wordt het signaal opgesplitst in afzonderlijke samples (die duizenden keren per seconde worden genomen), en de bitdiepte is het aantal bits dat wordt gebruikt om elk sample te beschrijven. Een signaal verzwakken gebeurt door elk sample te vermenigvuldigen met een getal dat kleiner is dan één, met als resultaat dat je niet langer de volledige resolutie gebruikt om het geluid te beschrijven, wat resulteert in een verminderd dynamisch bereik en een lagere signaal-ruisverhouding. Elke 6 dB verzwakking komt neer op een vermindering van de bitdiepte met één. Als je begint met bijvoorbeeld 16-bit audio (standaard voor audio-cd’s) en het volume met 12 dB verlaagt, luister je in feite naar 14-bit audio. Als je het volume te veel verlaagt, gaat de kwaliteit er merkbaar op achteruit.
Een ander probleem is dat deze berekeningen vaak afrondingsfouten opleveren, omdat de oorspronkelijke waarde van het sample geen veelvoud is van de factor waardoor je de samples deelt. Dit gaat verder ten koste van de geluidskwaliteit door het introduceren van wat in feite kwantiseringsruis is. Ook dit gebeurt meestal bij lagere volumeniveaus. Verschillende programma’s kunnen licht verschillende algoritmes gebruiken om het signaal te verzwakken en de afrondingsfouten op te lossen, wat betekent dat er iets kan verschillen in het resulterende hoorbare signaal tussen bijvoorbeeld een audiospeler en het OS, maar dat verandert niets aan het feit dat je in alle gevallen de bitdiepte vermindert en in wezen een deel van de bandbreedte verspilt aan het zenden van nullen in plaats van nuttige informatie.
Deze PDF bevat meer informatie en een aantal uitstekende illustraties als u geïnteresseerd bent in meer informatie.
Het resultaat van het verlagen van het volume in hardware hangt af van hoe de volumeregeling is geïmplementeerd. Als die digitaal is, is het effect ongeveer hetzelfde als bij softwarematig volume verlagen.
Idealiter zet je het geluid van je computer op vol volume, zodat je de hoogst mogelijke resolutie (bitdiepte) krijgt, en heb je dan een analoge volumeregelaar als een van de laatste dingen voor de luidsprekers. Ervan uitgaande dat alle apparaten in je signaalpad van min of meer vergelijkbare kwaliteit zijn (d.w.z. je koppelt geen goedkope low-end versterker aan een high-end digitale bron en DAC), zou dat de beste audiokwaliteit moeten opleveren.
- *
@Joren plaatste een goede vraag in de comments:
Dus als ik de softwarematige volumeregeling op max wil zetten, hoe ga ik er dan mee om dat mijn analoge regelaars opeens een superklein bruikbaar bereik hebben? (Want zelfs het analoge volume op de helft zetten is veel te luid.)
Dit kan een probleem zijn als de volumeregelaar deel uitmaakt van een versterker, wat waarschijnlijk het geval is bij de meeste computeropstellingen. Aangezien het de taak van een versterker is om, zoals de naam al zegt, te versterken, betekent dit dat de gain van de volumeregelaar varieert van 0 tot meer dan 1 (vaak veel meer), en tegen de tijd dat je de volumeregelaar tot halverwege hebt gedraaid, ben je het signaal waarschijnlijk niet langer aan het verzwakken, maar aan het versterken tot boven het niveau dat je in de software hebt ingesteld.
Er zijn een paar oplossingen voor dit probleem:
Neem een passieve verzwakker. Omdat die het signaal niet versterkt, gaat de versterking ervan van 0 tot 1, waardoor je een veel groter bruikbaar bereik hebt.
Neem twee analoge volumeregelaars. Als je eindversterker of luidsprekers een volume- of ingangsregelaar hebben, werkt dat prima. Gebruik die om een hoofdvolumeniveau in te stellen, zodat het bruikbare bereik van je gewone volumeregelaar zo groot mogelijk is.
Als de vorige twee niet mogelijk of haalbaar zijn, draai dan gewoon het volume op OS-niveau omlaag, totdat u het beste compromis hebt bereikt tussen het bruikbare bereik van de analoge volumeregelaar en de geluidskwaliteit. Houd individuele programma’s op 100% om meerdere bitdiepte reducties achter elkaar te voorkomen. Hopelijk is er geen merkbaar verlies in geluidskwaliteit. Als dat wel zo is, zou ik waarschijnlijk gaan kijken naar een nieuwe versterker die niet zo gevoelige ingangen heeft, of beter nog, een manier heeft om de ingangsversterking aan te passen.
-
@Lyman Enders Knowles wees er in de commentaren op dat de kwestie van bit diepte reductie niet van toepassing is op moderne besturingssystemen. Met name vanaf Vista upsamples Windows automatisch alle audio streams naar 32-bit floating point voordat er enige verzwakking plaatsvindt. Dit betekent dat, hoe laag je het volume ook zet, er geen effectief verlies van resolutie zou moeten zijn. Toch moet de audio uiteindelijk worden gedownconverteerd (naar 16-bit, of 24-bit als de DAC dat ondersteunt), wat enige kwantisatiefouten zal introduceren. Ook zal eerst verzwakken en later versterken de ruisvloer verhogen, dus het advies om de softwareniveaus op 100% te houden en te verzwakken in hardware, zo dicht mogelijk bij het einde van je audioketen, staat nog steeds.