Програма проти ОС взагалі не має значення. Важливо, чи регулюєте ви обсяг програмного забезпечення або обладнання.
Зменшення гучності програмного забезпечення в основному еквівалентно зменшенню бітової глибини. У цифровому аудіо сигнал розбивається на окремі вибірки (приймаються тисячі разів за секунду), а глибина бітів - це кількість бітів, які використовуються для опису кожного зразка. Послаблення сигналу відбувається шляхом множення кожного зразка на число, менше ніж одне, в результаті чого ви більше не використовуєте повну роздільну здатність для опису звуку, що призводить до зменшення динамічного діапазону та співвідношення сигнал / шум. Зокрема, кожні 6 дБ загасання еквівалентні зменшенню глибини біта на одиницю. Якщо ви почали, скажімо, 16-бітне аудіо (стандартне для аудіо компакт-дисків) і зменшили гучність на 12 дБ, ви б замість цього ефективно прослуховували 14-бітове аудіо. Занадто зменшіть гучність, і якість почне відчутно погіршуватися.
Інша проблема полягає в тому, що ці обчислення часто призводять до помилок округлення, оскільки вихідне значення вибірки не є кратним фактору, на який ви ділите вибірки. Це ще більше погіршує якість звуку, вводячи в основному шум кількісного визначення. Знову ж таки, це в основному відбувається при менших рівнях гучності. Різні програми можуть використовувати дещо різні алгоритми для послаблення сигналу та усунення помилок округлення, а це означає, що може виникнути якась різниця в отриманому звуковому сигналі між, скажімо, аудіоплеєром та ОС, але це не змінює факту, що в у всіх випадках ви все ще зменшуєте глибину біту і по суті витрачаєте частину смуги пропускання на передачу нулів замість корисної інформації.
Цей PDF має більше інформації та чудових ілюстрацій, якщо вам цікаво дізнатися більше.
Результат зменшення гучності в апараті залежить від того, як реалізується регулювання гучності. Якщо це цифровий, то ефект майже такий же, як зменшення гучності в програмному забезпеченні, так що, мабуть, мало, що немає різниці в тому, яким саме ви користуєтесь, щодо якості звуку.
В ідеалі вам слід виводити аудіо з комп'ютера на повну гучність, щоб отримати максимально можливу роздільну здатність (бітну глибину), а потім мати аналогове регулювання гучності як одну з останніх речей перед динаміками. Якщо припустити, що всі пристрої на шляху сигналу мають більш-менш порівнянну якість (тобто ви не поєднуєте дешевий підсилювач низького класу з високоякісним цифровим джерелом і ЦАП), який повинен забезпечити найкращу якість звуку.
@Joren опублікував гарне запитання в коментарях:
Отже, якщо я хочу встановити контроль гучності програмного забезпечення на максимум, як я маю справу з моїми аналоговими елементами управління, які раптом мають надзвичайно крихітний корисний діапазон? (Тому що навіть повернення аналогового гучності до половини занадто гучне.)
Це може бути проблемою, коли регулювання гучності є частиною підсилювача, що, мабуть, має місце у більшості налаштувань комп'ютера. Оскільки завдання підсилювача, як випливає з назви, посилюється, це означає, що посилення гучності регулювання гучності коливається від 0 до більше 1 (часто набагато більше), і до моменту, коли ви повернули регулятор гучності на півдороги, ви, ймовірно, більше не згасаєте, але насправді підсилюєте сигнал понад рівні, встановлені в програмному забезпеченні.
Для цього є кілька рішень:
Отримайте пасивний аттенюатор. Оскільки він не підсилює сигнал, його коефіцієнт посилення коливається від 0 до 1, що дає вам значно більший діапазон корисного використання.
Мають два аналогових регулятора гучності. Якщо ваш підсилювач потужності або динаміки мають регулювання гучності або вхідної частини, це буде чудово. Використовуйте це, щоб встановити основний рівень гучності, щоб максимальний діапазон корисного використання регулятора гучності був максимальним.
Якщо попередні два неможливі або неможливі, просто зменшіть гучність на рівні ОС, поки ви не досягнете найкращого компромісу між корисним діапазоном щодо аналогового регулювання гучності та якості звуку. Тримайте окремі програми на 100%, щоб уникнути декількох скорочень глибини бітів підряд. Сподіваємось, помітної втрати якості звуку не буде. Або якщо є, то, напевно, я б почав шукати новий підсилювач, який не має настільки чутливих входів, а ще краще, має спосіб регулювати посилення входу.
@Lyman Enders Knowles в коментарях зазначив, що питання зменшення глибини бітів не стосується сучасних операційних систем. Зокрема, починаючи з Vista, Windows автоматично підбирає всі звукові потоки до 32-бітної плаваючої точки, перш ніж робити будь-яке ослаблення. Це означає, що, як би низько ви не повернули гучність, не повинно бути ефективної втрати роздільної здатності. Однак у кінцевому підсумку звук повинен бути перетворений (16-бітний або 24-розрядний, якщо ЦАП підтримує це), що введе деякі помилки кількісного визначення. Крім того, послаблення спочатку та посилення пізніше підвищуватимуть рівень шуму, тому порада підтримувати рівень програмного забезпечення на 100% та ослаблювати апаратне забезпечення, як можна ближче до кінця аудіо ланцюга, як і раніше, існує.