
-
與其在此懷疑,不如簡單的做個實驗,
用幾個player軟體唱,以S/PDIF輸出再拉回來輸入,錄下內容,與原始音樂比較就知道了
當然,要先確定一切該設定的、該排除的都弄對了
2009/11/22日我用Mac Book Pro跑Audacity,
play一段log sine sweep,用6m長的光纖loopback錄下來
將原始檔與loopback檔其一反相後,1:1 mix,所得的檔案是完全的silence...
證明此二者資料完全相同...
 作者: LSP000
如果電腦上的音樂播放軟體, 在避開了KMIXER干擾的情況下, 真的只是單純地將數位音樂檔案(如 WAV檔), 忠實地以0101形式, 透過SPDIF/USB/.....連接, 傳送給DAC的 buffer, 再如兄所言的程序在DAC中進行數位轉類比的動作. 那麼為什麼
- psycho兄會斷言 JPLAY>>>Foobar?
老問題,這二個軟體吃的系統資源相同嗎?
若其一資料都在RAM裡再搬給DAC driver,另一個卻是由硬碟搬到RAM裡再搬給DAC driver,
這二者造成的系統電源與EMI雜訊會相同嗎?
甚至,同一個軟體,設定每次搬給DAC driver的資料量大小不同,
例如一個2MB,另一個16MB,
那麼這搬資料的頻率就會有8倍差,產生的雜訊頻率也會有8倍差,
這也可能會影響聲音哪...
變數完全控制了嗎?
在懷疑資料被修改前,是否該先懷疑這些?
 作者: LSP000
- 音樂播放軟體中調EQ, 加noise shapping, 會對聲音產生影響?
若這player軟體可以加EQ,那當然此軟體就對資料動手腳了
但多半的player軟體這類功能都可以關掉,既然關了,也沒啥事情需要對資料動手腳
以Foobar這類特別強調資料正確的軟體而言,當然更不會對資料動手腳
不過,若真要挑毛病,也是有些可以挑啦~
例如Mac OS X的Core Audio都是用32 bits floating point格式,
而16bits與32 bits floating point轉換會有點小誤差,這誤差平均值當然小於+-1bit,也就是1/32767
 作者: LSP000
- 我的電腦音效卡介面不支援88.2kHz, Foobar 為什麼就無法送出 88.2kHz 的音樂檔給 Lavry DA10 唱歌?
反例是Media player,
若sound card設定為44.1KHz,play 88.2KHz的音樂時,
Media player將這資料丟給系統的API,第一關就是到mixer去,mixer將這資料轉成其內部格式(例如kmixer,轉成48KHz),
與其他要丟到sound card的資料混在一起後,再丟到sound card driver去,
這資料再轉成sound card被設定的格式,也就是44.1KHz
以你的陳述,顯然Foobar不是走這路,否則它就能照唱88.2KHz的音樂,雖然是以44.1KHz呈現
另一個反例,用同一隻PC與軟體,唱CD與硬碟聲音還是會不同啊~
但我們比較過這二者資料都相同啊~
這不就讓我們得要認真想,問題真的是在資料正確與否嗎?
更有趣的是,當時做這實驗時,五個人聆聽,投票哪個好,3:2,你說,到底哪個對?
 作者: LSP000
個人認為有一種可能, 就是音樂播放軟體在送資料給SPDIF/USB/.....介面前, 就已對數位音樂檔案(如 WAV檔) 默默地做了某種轉換, 且這轉換不只會參考電腦上的音效介面, 而且又極可能涉及了(我們最不希望發生的)在電腦上進行 "數位轉類比再轉數位" 的動作. 也因此電腦中的各種髒東西才會對聲音產生偌大的影響, 讓各位金耳朵可以輕易地聽出不同. 不知道是不是這樣?
數位轉類比再轉數位,這得要DAC->ADC,這部份一定要硬體(沒有類比的軟體吧?)
player軟體只是個純軟體,純數位的東西,那來的DAC與ADC?
至於硬體,
總不會其他PC相關的數位電路的錯誤率都是0(否則大家都知道那隻壞了...),卻偏偏DAC會錯?而且還不管那家的都有問題?怪怪...
確實電路layout與電源這些都會影響數位資料再生(或者說傳遞)正確與否,
只是一般來說,錯誤率為0,只因數位資料再生時的誤差容許率很大
倘若真有資料錯誤,那麼,以serial bus而言(現在主流的幾乎都是,PCI Express, USB, Firewire, I2S)
資料的錯誤會是random的形式,也就是不會是16bits或24bits的特定那個bit,
那麼,有可能是最高bit錯,由0->1或1->0,這會讓資料大轉變由+轉成-或-轉成+,
導致音樂不連續,產生爆音!
我們不曾聽過數位音樂再生中有這種爆音吧?
-
The Following 3 Users Say Thank You to drunkenlife For This Useful Post:
發文規則
- 您不可以發表新主題
- 您不可以發表回覆
- 您不可以上傳附件
- 您不可以編輯自己的文章
-
討論區規則
|