Windows Timer Resolution Setter
http://www.lucashale.com/timerresolution/我们知道windows xp的timer的分辨率从15ms-20ms不等,使用这个软件,可以将您的系统的timer分辨率改为1ms。强烈推荐!
用法很简单,一直开着这个软件就好了。
或者用这里推荐的方法:
http://canhtpcbeatcd.blogspot.com/2007/09/optimizing-windows-xpvista-memory.html
修改boot.ini请谨慎,有可能造成系统崩溃!
[ 本帖最后由 pig2man 于 2010-3-7 15:00 编辑 ] 有什么用? :) 1s/192k大约是5ms,如果windows本身的分辨率都不足5ms,那还怎么准确地播放文件
当然就算是44.1k的文件,这个分辨率也影响pc作为转盘的音质。 说说实际的听感差异? 目前听不出有大的差异,如果有的话,声音比较柔和一点,可是我不能确定这是好事还是坏事:L
http://blogs.msdn.com/embedded/archive/2006/02/20/535792.aspx
http://blogs.msdn.com/embedded/archive/2006/03/04/543141.aspx
有兴趣的话可以读一下这两篇blog,应该有帮助。
update:一般来说操作系统给一个thread一个"tick"来执行指令。每个包含3个quantum,每个quantum的时间就是这个分辨率,所以就算2ms都不可以满足需求,必须设置成1ms才可以正确的播放192khz的音频。
[ 本帖最后由 pig2man 于 2010-3-7 19:07 编辑 ] 找到根本原因了?看意思是windows系统的痛病了~不知mac os 如何 unix/linux可以很轻松的做到1ms,并且你可以直接操作硬件/管理cpu时间,这些windows可以做到但是对于普通用户来说不具备可操作性。 WIN7能用? lz的解释,有些概念搞错了
不是靠系统timer做DA的 当然不是,那是靠声卡上的时钟,不过跟数字输出的素质有关。
楼上的楼上:那个是设置优先级,跟这个有关但不一样的。 很好! 谢谢
macOS就是要更柔和的 可以通过改boot.ini设成0.98ms 我改boot.ini崩溃过一个系统,用这个软件比较简单点:lol
找到一份中文文档,大家可以看一下
http://202.113.25.72/OSTEACH/upload/UpInstructionFile20051122153525.doc
[ 本帖最后由 pig2man 于 2010-3-7 19:20 编辑 ]