我應該透過軟體或硬體來調整音量以獲得最佳聲音嗎?

今天的問答環節是由SuperUser提供的,SuperUser是Stack Exchange的一個分支,它是一個由Q&a網站組成的社群驅動分組。...

我應該透過軟體或硬體來調整音量以獲得最佳聲音嗎?You can adjust the your speaker volume in-app, operating system-wide, or by the physical controls on your speaker setup. Which method is best for optimum sound?

今天的問答環節是由SuperUser提供的,SuperUser是Stack Exchange的一個分支,它是一個由Q&a網站組成的社群驅動分組。

問題

超級使用者讀者QWY提出了以下問題:

If music isn’t loud enough, how do I get the best quality (even if the difference is in fact so **all it’s negligible)?

  • By making the music louder in my music player, game or other sound-producing software program?
  • By raising the volume at the operating system level (for instance, by clicking the speaker icon in the Windows notification area and turning the volume up)?
  • By turning the volume up on the amplifier or speakers that are attached to your computer, and thus changing the volume on the hardware?

Does programs vs. OS matter? Does software vs. hardware matter?

讓我們把事情搞清楚:是在揚聲器處調高音量還是在電腦的設定範圍內調高音量更好?

答案

超級使用者貢獻者Indrek插話回答了這個問題:

Program vs. OS generally doesn’t matter. What matters is whether you’re adjusting volume in software or in hardware.

Reducing volume in software is basically equivalent to reducing the bit depth. In digital audio, the signal is split up into distinct samples (taken thousands of times per second), and bit depth is the number of bits that are used to describe each sample. Attenuating a signal is done by multiplying each sample by a number less than one, with the result being that you’re no longer using the full resolution to describe the audio, resulting in reduced dynamic range and signal-to-noise ratio. Specifically, every 6 dB of attenuation is equivalent to reducing the bit depth by one. If you started with, say, 16-bit audio (standard for audio CDs) and reduced the volume by 12 dB, you’d effectively be listening to 14-bit audio instead. Turn the volume down too much and quality will start to suffer noticeably.

Another issue is that these calculati*** will often result in rounding errors, due to the original value of the sample not being a multiple of the factor by which you’re dividing the samples. This further degrades the audio quality by introducing what’s basically quantisation noise. Again, this mostly happens at lower volume levels. Different programs might use slightly different algorithms for attenuating the signal and resolving those rounding errors, which means there might be some difference in the resulting audible signal between, say, an audio player and the OS, but that doesn’t change the fact that in all cases you’re still reducing bit depth and essentially wasting a portion of the bandwidth on tran**itting zeroes instead of useful information.

This PDF has more information and some excellent illustrati*** if you’re interested in learning more.

The result of reducing the volume in hardware depends on how the volume control is implemented. If it’s digital, then the effect is much the same as reducing the volume in software, so there’s probably little to no difference in which one you use, in terms of audio quality.

Ideally, you should output audio from your computer at full volume, so as to get the highest resolution (bit depth) possible, and then have an ****ogue volume control as one of the last things in front of the speakers. Assuming all the devices in your signal path are of more or less comparable quality (i.e. you’re not pairing a cheap low-end amplifier with a high-end digital source and DAC), that should give the best audio quality.

@Joren posted a good question in the comments:

So if I want to set software volume control to max, how do I deal with my ****og controls suddenly having a super tiny usable range? (Because even turning the ****og volume to half is way too loud.)

This can be a problem when the volume control is part of an amplifier, which is probably the case with most computer setups. Since an amplifier’s job is to, as the name suggests, amplify, this means that the volume control’s gain ranges from 0 to more than 1 (often much more), and by the time you’ve turned the volume control to the halfway point, you’re probably no longer attenuating, but actually amplifying the signal beyond the levels you set in software.

There’s a couple of soluti*** to this:

  • Get a passive attenuator. Since it doesn’t amplify the signal, its gain ranges from 0 to 1, which gives you a much larger usable range.
  • Have two ****ogue volume controls. If your power amplifier or speakers have a volume or input trim control, that will work great. Use that to set a master volume level so that your regular volume control’s usable range is maximised.
  • If the previous two aren’t possible or feasible, simply turn down the volume at the OS level, until you’ve reached the best compromise between the usable range on the ****ogue volume control and audio quality. Keep individual programs at 100% so as to avoid several bit depth reducti*** in a row. Hopefully there won’t be a noticeable loss in audio quality. Or if there is, then I’d probably start looking at getting a new amplifier that doesn’t have as sensitive inputs, or better yet, has a way to adjust input gain.

@Lyman Enders Knowles pointed out in the comments that the issue of bit depth reduction does not apply to modern operating systems. Specifically, starting with Vista, Windows automatically upsamples all audio streams to 32-bit floating point before doing any attenuation. This means that, however low you turn the volume, there should be no effective loss of resolution. Still, eventually the audio has to be downconverted (to 16-bit, or 24-bit if the DAC supports that), which will introduce some quantisation errors. Also, attenuating first and amplifying later will increase the noise floor, so the advice to keep software levels at 100% and attenuate in hardware, as close to the end of your audio chain as possible, still stands.

 


有什麼要補充的解釋嗎?在評論中發出聲音。想從其他精通技術的Stack Exchange使用者那裡瞭解更多答案嗎?在這裡檢視完整的討論主題。

  • 發表於 2021-04-12 03:57
  • 閱讀 ( 46 )
  • 分類:網際網路

你可能感興趣的文章

10種簡單的方法來調整你的mac以獲得最佳效能

... 如果您發現某個應用程式或程序使用的電量超過了它應該使用的電量,請將其高亮顯示,然後單擊停止標誌圖示將其關閉。確保只關閉熟悉的程序,以避免損壞macOS。 ...

  • 發佈於 2021-03-16 11:22
  • 閲讀 ( 51 )

android的最佳音量和聲音增強應用程式

...裝置。但為了獲得最佳效果,可以將其作為根應用程式,透過Xposed框架安裝,或者作為最好的Magisk模組之一安裝。 ...

  • 發佈於 2021-03-18 08:46
  • 閲讀 ( 41 )

聽上去你的mac不工作?輕鬆解決音訊問題

...得失真(噼啪作響或嘈雜),那麼重新啟動coreaudiod過程應該可以解決您的問題。這有效地重置了Mac上的聲音,您可以透過兩種方式退出程序。 ...

  • 發佈於 2021-03-18 16:27
  • 閲讀 ( 52 )

為發燒友提供預算內最好的音效條

... 它可以透過藍芽進行無線連線,也可以透過光學、同軸、RCA和USB輸入進行有線連線。附帶的光纜使連線聲條到標準電視成為一件簡單的事情。 ...

  • 發佈於 2021-03-19 01:53
  • 閲讀 ( 54 )

最好的免費linux音樂製作應用程式的節拍,迴圈,錄音

...正在尋找直觀的方法來編寫和編輯MIDI指令,那麼Rosegorum應該是你的榜單上的佼佼者。 ...

  • 發佈於 2021-03-23 18:49
  • 閲讀 ( 64 )

如何使用樹莓圓周率流到電視任何pc遊戲

... 當然,你還需要一臺臺式電腦(或膝上型電腦),你應該在上面安裝遊戲。在這臺計算機上,您還可以將首選的Raspberry Pi作業系統寫入microSD卡。 ...

  • 發佈於 2021-03-24 18:46
  • 閲讀 ( 64 )

如何改善或修復windows10中的音質

... 如果音訊有問題,應該嘗試更新音訊驅動程式。一般來說,你應該讓你的驅動程式保持最新,這樣你的硬體才能在最新版本的Windows10中正常工作。 ...

  • 發佈於 2021-03-25 09:38
  • 閲讀 ( 48 )

如何在adobe premiere pro中使用基本聲音獲得更好的音訊

... 在Premiere的一些計算之後,你現在應該有了音樂,它會自動降低時間線中的其他音訊標籤。如果對結果不滿意,只需調整滑塊並重新生成關鍵幀。滑塊也可以從時間軸手動調整。 ...

  • 發佈於 2021-03-29 11:49
  • 閲讀 ( 52 )

從三星galaxy buds live獲得最大收益的10個技巧

... 這聽起來很明顯,但你應該首先確保你的花蕾佩戴正確。他們的設計與眾不同,畢竟不同於Galaxy Buds和Buds Plus。使用不當會降低音質,使觸控功能失效。 ...

  • 發佈於 2021-03-30 13:28
  • 閲讀 ( 53 )

如何在mac上切換聲音輸出裝置

...聲音首選項”中啟用了“在選單欄中顯示音量”,也可以透過單擊選單欄中的揚聲器圖示在音訊輸出裝置之間快速切換。 在切換音訊輸出裝置時,您可能會注意到某些裝置不支援透過macOS(透過軟體滑塊或鍵盤上的音量按鈕)...

  • 發佈於 2021-04-01 21:30
  • 閲讀 ( 51 )
stklexo
stklexo

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦