顯示結果從 1 到 10 共計 150 條

查看主題

  1. #11
    註冊日期
    2010-09-05
    文章
    847
    Thanks
    0
    Thanked 433 Times in 246 Posts

    預設

    與其在此懷疑,不如簡單的做個實驗,
    用幾個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,這會讓資料大轉變由+轉成-或-轉成+,
    導致音樂不連續,產生爆音!
    我們不曾聽過數位音樂再生中有這種爆音吧?

  2. The Following 3 Users Say Thank You to drunkenlife For This Useful Post:


發文規則

  • 不可以發表新主題
  • 不可以發表回覆
  • 不可以上傳附件
  • 不可以編輯自己的文章
  •