版主: devilhades
Argerich 寫:真是對不起AndAudio......
實在太忙,好久沒發文了
關於使用電腦系統播放音樂,今天也剛好被小弟我發現了一個奇特現象,想趁機來跟大家分享個人經驗:
同樣的檔案,放在不同的槽 (或硬碟),聲音絕對不會一樣。
原因不是很清楚,但是推測跟硬碟讀取資料的效能有關 (或許改善了播放的latency??)。
播放軟體: foobar 0.8.3
File Buffer: 0K
Output: ASIO4ALL
Sound File: .WAV
Sound Device: USB Audio Device
Others: 秘密
在三顆不同的硬碟 [Acard ANS-9010 16GB (C槽), WD Velociraptor 300GB (D槽), WD Cavier SE 500GB (E槽)] 中,
聲音的品質 (包括清澈度、速度、細節、空間感)
C>D>E
這應該是有點令人吃驚的現象!
(Argerich該不會聽音樂聽到走火入魔了吧? )
不過後來又發現其實檔案放在 RAMDISK (Gavotte) 的效果才是最好的!!!
乾淨又通透、完全不拖泥帶水的聲音......
雖然有點麻煩,但是個不用花錢升級,馬上就可以感受到聲音品質提升的小密技~
希望能幫助大家得好聲!
toscanini 寫:我猜是讀寫的latency讓聲音發生變化,容量越小那個latency也越小。
同樣道理,我試過把播放程式灌在sd卡裡面,效果也差蠻多的
我用外接硬碟放音樂檔案,usb介面的也沒1394的好....下一步要試試看esata介面
另外,把檔案放在遠端電腦,然後用網路來傳輸資料的效果也比檔案放在local端好
Argerich 寫:toscanini 寫:我猜是讀寫的latency讓聲音發生變化,容量越小那個latency也越小。
同樣道理,我試過把播放程式灌在sd卡裡面,效果也差蠻多的
好主意!我用外接硬碟放音樂檔案,usb介面的也沒1394的好....下一步要試試看esata介面
另外,把檔案放在遠端電腦,然後用網路來傳輸資料的效果也比檔案放在local端好
這倒是有點令人意外......
網路傳輸應該比較容易出現延遲,有時候還需要設置file buffer來避免破音。
外接裝置理論上「有可能」比內接裝置好聲......
在傳輸頻寬和效能不會比較好的前提下,聲音的改變還可能源自於其它因素。
不知道有沒有網友實際比較過?
Skymaker 寫:播放軟體也只是fetching硬碟的audio data再把它buffering進記憶體裡,之後再透過CPU / Audio DSP (Codec) / DAC 把記憶體buffer的audio data讀出來而已。儲存媒體的效能在理論上並不會影響音質,我猜想造成不同的原因可能是 CPU以及IO晶片 處理樓主的三種儲存媒體讀取資料的負載不同,使得CPU或IO Chip所產生的nosie量有所不同 (會變頻的CPU更是會有 frequency transition nosie)。樓主可以試試把欲播放的音樂檔案都先放進 Ramdisk內,並在播放時同時進行不同 IO的活動,觀察音質有何變化以進一步驗證是硬碟不同所造成的聲音還是電腦訊號活動量不同所造成的聲音。
Argerich 寫:真高興看到許多高手出現了
依照上面的建議,小弟稍微進行了一下 I/O 活動~
一邊放音樂、一邊 copy 檔案 (500MB)~從 C 傳到 D,再從 D 傳到 E,再從 E 傳到 C
最後再刪除檔案...
雖然只有短短幾秒鐘的過程,但是上述的動作確實會影響音質 (聲音變糊、速度感變慢)!
是不是和 noise 有關還不是很確定~因為即使這些 I/O 動作結束,聲音品質仍然不太好
一直到重新開機之後,聲音才回復正常。
或許跟系統資源被佔用有關?
或許影響 program, driver, USB controller, etc. 的 priority?
暫時的結論是,聽音樂要專心一點才能得好聲!
(不過小弟我現在就在一邊聽音樂一邊上網 po 文章 )
另外小弟的 C 槽是 RAID 0 (ICH10R) ~僅供大家參考
autumnfall 寫:現在的硬碟存取應該都是DMA CONTROLLER來處理
我覺得應該是跟位址、資料、控制BUS 不斷的被DMA CONTROLLER佔用有關
DMA的過程中,首先DMA會對CPU(發出指令DMARQ)要求匯流排的使用權,當CPU將匯流排使用權交給DMA CONTROLLER後,再將BUFFER內的資料傳出,送到記憶體,在DMA的傳送過程中,匯流排基本上都是交由DMA COTROLLER使用(硬碟傳資料到MEMORY的過程,我大致記得是如此)
CPU除了BUS的使用權外,並不干涉這段處理過程,不過中間會有幾次由DMA CONTROLLER發出的中斷
這段活動看起來的確會影響到,把音樂從(RAMDISK)記憶體,透過DATA BUS送到CPU解碼的過程(傳送資料,匯流排使用權會一直來回借還),甚至不用說中間還有其他應用程式對CPU發出的中斷訊號
所以大量的傳輸資料,絕對會導致衰聲
以上是小弟的純理論,有錯誤歡迎指正~
板大可以試試看....從DVD抓資料到硬碟去,不曉得聲音會不會更差
Argerich 寫:哇塞!好專業的分析!
AA 果然有高人!
提到從 DVD 抓資料,剛好小弟常常一邊聽音樂一邊從 EAC 抓音樂到硬碟裡去
印象中影響不如硬碟「檔案大挪移」來得嚴重
用電腦聽音樂真得挺方便的,音響效果也還不差......
聽了一段時間~目前感覺平價座機不會是對手
但必要的調校,包括軟、硬體方面,仍然是有需要的......
電腦音響系統的玩家不用妄自菲薄
Argerich 寫:今天乾脆把foobar2000整個資料夾也丟到RAMDISK (R槽) 中 (foobar可以免安裝直接執行)
和C:\Program Files中的foobar2000比起來,聲音硬是又好上一截
感覺變得更乾淨、更凝聚、更快速......
mikeliu 寫:真神奇
那是該移音樂檔還是軟體?
或是兩者都有差
autumnfall 寫:mikeliu 寫:真神奇
那是該移音樂檔還是軟體?
或是兩者都有差
個人覺得都有差
目前我是把軟體裝在R槽,然後關機的時候COPY一份到C槽
以免裡面的程式&設定與編輯超久的歌單揮發
然後要聽歌的時候會先把東西移到RAMDISK上,然後再開始聽
真的差很多喔,有多餘的RAM空間就來弄一個吧~
herroyuihk 寫:有人知道要怎樣救放在NB硬碟裡面的無損檔
好像因為省電還是什麼原因
聲音非常難聽....比外接USB光碟機放光碟還難聽非常多
目前想法是外接USB 3.5吋可插電的外接盒....裡面的硬碟要用?固態嗎?
herroyuihk 寫:有人知道要怎樣救放在NB硬碟裡面的無損檔
好像因為省電還是什麼原因
聲音非常難聽....比外接USB光碟機放光碟還難聽非常多
目前想法是外接USB 3.5吋可插電的外接盒....裡面的硬碟要用?固態嗎?
正在瀏覽這個版面的使用者:Google [Bot] 和 20 位訪客