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

查看主題

  1. #29
    註冊日期
    2012-11-19
    文章
    1
    Thanks
    0
    Thanked 3 Times in 1 Post

    預設

    提供一點個人的心得

    1. 從RAM播放,要對付的就是 LATENCY。若 latency高/不穩定,電腦就無法"定時"、"定量" 將每一個 bit 送出,輕則引起 jitter,重則引起 stream 中斷

    2. 筆電的 latency 通常要比桌機問題大數十倍,我猜原因有二 : (1) battery management 的routine 會在背景中不斷執行(interrupt),而且會要求 battery 的 power management module 回應,這個回應常常很慢,引起很長的 latency (2) 有的筆電在鍵盤以外,尚有其他開關,控制 CD-ROM open/close, audio play/pause/forward/backward....等等,這一部分的控制,常常embedded 在bios中。這些功能,也會每隔幾個 clock cycle 就 interrupt 一次,也會引起 latency

    3. 最方便測 latency 的,前人已經有 post : http://www.thesycon.de/deu/latency_check.shtml 這是個很方便的工具

    4. 若latency 很高,降低 latency 的方法,(請三思而後行,筆者不負電腦無法開機的責任) 就是關閉 win7 在背景中執行的程式,到"開始"的 icon,在 "搜尋程式及檔案" 的空格裡,鍵入 msconfig,在啟動、服務 這兩項,將 "確定可關閉" 的程式都關閉(請自行 google 擬要關閉的每一項)

    5. 若是筆電,Wi-Fi 應該是要 disable

    6. 若試過各種方法,還會有聲音中斷,試試,將筆電電池拔出,重新開機,這樣應該 battery management 的一部分 routine 會沒有作用



    我認為,上述的方法,對 jitter 的影響,說不定大過 HDD-RAM之間的差異。這是我曾經在一台latency出了名的筆電奮戰數周,最後終使它堪用(錄音)的經驗。


    其實,我認為,還有一個不花錢的簡單方法是用 "ramdisk"

    1. google "ramdisk",可以找到免費的程式,通常免費版只能到 1G, 2G 或 4G,但這絕對比 256MB 大
    2. 建立好 ramdisk 後,要播放的檔 copy 到那個 ramdisk,用你現有的任何程式播放,stream 都是從 ram 而來

    用了ramdisk ,或 JPlay , 若 latency 是個問題,仍不能保證高枕無憂。若 latency 長/不穩定,jitter 甚至斷流,仍會發生,還是必需要解決。若是上述方法仍無解,只好試試將 buffer 加大。

    我有一台日本製的 Fujitsu ( 2003年出廠) P系列的迷你筆電,CPU 只是 Celeron 700,在沒有作 latency tuning 的情形下,latency 都在60、70,開啟新程式也不會超過150。若讀者運氣好,你的機器latency 這麼低,那就算從 DVD-ROM 播放,我想應該不會有 jitter 引起的音質問題
    此篇文章於 2012-11-19 10:41 PM 被 twconcerts 編輯。

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


發文規則

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