-
44.1KHz的USB DAC 播高取樣率的檔案
手上有一台N年的老USB DAC
今天把它接上後
好奇播了96K的音樂檔和小葉站長的fly me to the moon
結果很神奇的
它竟然可以唱的出來
從foobar上也可以看到96000Hz和88200KHz的訊息
想請教一下,為什麼會有這種情況發生呀...
我一直以為應該要不能發聲才對
-
-
如果您的foobar有灌ASIO or WASAPI就會沒聲了...........
-
-
-
-
有玩再教你比較快......... :P:P:P
作者: 小佐
不懂??????????:O
-
-
作者: 小葉
有玩再教你比較快......... :P:P:P
有玩~~下週確定到貨!!!8)
但是現在另一rip問題~~筆電rip有幾次rip後放出來居然好像有cd在轉動的聲音??
:^)筆電轉盤規格太濫吧~~~~:S:S
-
-
作者: 小佐
不懂??????????:O
被win河蟹了................
-
-
作者: sien
手上有一台N年的老USB DAC
今天把它接上後
好奇播了96K的音樂檔和小葉站長的fly me to the moon
結果很神奇的
它竟然可以唱的出來
從foobar上也可以看到96000Hz和88200KHz的訊息
想請教一下,為什麼會有這種情況發生呀...
我一直以為應該要不能發聲才對
會不會是在foobar上看到的確是96000Hz和88200KHz的輸出,但經過USB到DAC上,就被做了類似SRC的動作給resampling了?
-
-
簡單來說,就是使用ASIO與WASAPI確保訊號到USB DAC是正確的取樣頻率
foorbar顯示的不代表是傳送到USB DAC的訊號
-
The Following 2 Users Say Thank You to Leo Yeh For This Useful Post:
-
Foobar或iTunes或Media player這些都稱為application software
application是在OS之上跑,OS之下則是硬體,OS之中會插入硬體相應的driver
OS也會給application一個介面用來與硬體溝通,這稱為API
因此整個架構是
application -> API -> OS kernel -> driver -> hardware
另外會有個看起來像是application的介面--control panel,用來設定硬體,這當然也是透過driver
當driver與硬體的設定為44.1KHz,而application傳給API的是88.2KHz時,
OS裡便有個機制會做44.1->88.2的轉換
理想上,若是driver/硬體/application的設定與資料都是同樣的sampling rate,那麼音樂傳遞的過程中,應該不會有任何誤差
但,倘若用的是DirectShow這個由Windows XP就開始用的標準API,其中會做個挺荒謬的轉換,所有聲音資料都會被轉成48KHz後,再將各個appliation的資料混音,接著,再轉成driver/硬體的設定sampling rate
這二次的轉換,就會損失一堆細節
那轉換後混音的部份就稱為kmixer
因此後來才弄出WASAPI與kernel streaming這二個API,就沒上述的問題
但,這得要application能用這二個API,多半的application並沒有這能力
所以才會大家都在用Foobar
以上粗體字部分是Windows的麻煩,Mac OS X沒這問題
-
The Following 5 Users Say Thank You to drunkenlife For This Useful Post:
-
試了一下
用單獨的foobar外掛很麻煩
因為只有foobar有用
在load影片等著看的同時,又聽音樂的話
USB裝置會整個被foobar搶走
看起來還是USB DAC自己就非同步比較方便....
-
發文規則
- 您不可以發表新主題
- 您不可以發表回覆
- 您不可以上傳附件
- 您不可以編輯自己的文章
-
討論區規則
|