耳机俱乐部论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

楼主: pig2man

Windows Timer Resolution Setter

[复制链接]

19

主题

2160

帖子

36

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
36
注册时间
2005-1-6
发表于 2010-3-7 20:11:27 | 显示全部楼层
原帖由 pig2man 于 2010-3-7 18:59 发表 当然不是,那是靠声卡上的时钟,不过跟数字输出的素质有关。楼上的楼上:那个是设置优先级,跟这个有关但不一样的。
请问有关在哪,写播放器,几乎用不到这个timer
对于非实时硬件上的非实时操作系统,Timer的精度必然是不稳定的
退烧!
回复 支持 反对

使用道具 举报

5

主题

2330

帖子

14

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
14
注册时间
2007-6-28
 楼主| 发表于 2010-3-7 20:19:42 | 显示全部楼层
厄,对播放器有用的,windows media player会把这个值设到0.98ms,微软自己最清楚
windows不是实时操作系统,所以尽量减少I/O操作、调整线程优先级和timer精度对播放很有好处的
换句话说,其实windows压根就不合适拿来播放音乐
Why Is Stock Windows XP Not a Real-time System?
Microsoft Windows XP has been designed as a general-purpose operating system, suitable for use both as an interactive system on the desktop and as a server system on a network [Solomon 98]. The shortcomings of Windows XP in real-time applications have been thoroughly researched [Ramamritham 98] [Timmerman & Monfret 96]:

Too few thread priorities.  --尽量把播放器设置为最高优先级有帮助
Opaque and non-deterministic scheduling decisions.  --调整Win32PrioritySeparation有帮助
Priority inversion, particularly in interrupt processing.  --尽量减少硬件I/O
While faster processors do dramatically increase processing throughput and average response times and thus may lead one to speculate that the system may become real-time, they can not make a non-deterministic system deterministic or even always improve worst-case response times. So newer hardware platforms will not make Windows XP itself real-time.

Some developers have resorted to using two computers, one to run Windows XP and another to run a real-time OS. But this adds significant hardware costs and complicates the development and integration effort, and is not a general or cost effective solution.

[ 本帖最后由 pig2man 于 2010-3-7 20:22 编辑 ]
回复 支持 反对

使用道具 举报

28

主题

405

帖子

6

积分

禁止访问

积分
6
注册时间
2003-9-30
发表于 2010-3-7 20:25:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

5

主题

2330

帖子

14

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
14
注册时间
2007-6-28
 楼主| 发表于 2010-3-7 20:26:42 | 显示全部楼层
对啊。
回复 支持 反对

使用道具 举报

28

主题

405

帖子

6

积分

禁止访问

积分
6
注册时间
2003-9-30
发表于 2010-3-7 20:34:43 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

5

主题

2330

帖子

14

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
14
注册时间
2007-6-28
 楼主| 发表于 2010-3-7 20:37:37 | 显示全部楼层
可能有些软件又重置了时钟设置吧
那还是用这个软件吧~会占一点系统时间但是值得的。
回复 支持 反对

使用道具 举报

43

主题

1774

帖子

26

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
26
注册时间
2004-8-7
发表于 2010-3-7 21:31:41 | 显示全部楼层
这个软件很久前erji那边有人提过,好像叫hifiShit什么的,估计原理也基本一样.
不过好像装过什么专业录音软件或优化系统的软件就会改这个值的...
因为我记得几次从装系统后都是已经优化的结果.
微新声学 micro-new.taobao.com
iTrap 有源低频陷阱
Carbide Base 脚钉
Faradpower Super3 线性电源
Omega Mikro 线材
Minusk 零震台
Audio Magic 保险丝
回复 支持 反对

使用道具 举报

144

主题

6323

帖子

118

积分

超级会员

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

积分
118
注册时间
2004-11-23

积极参与奖

发表于 2010-3-7 22:22:49 | 显示全部楼层
我的win7默认就是15
回复 支持 反对

使用道具 举报

40

主题

962

帖子

10

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
10
注册时间
2005-9-5
发表于 2010-3-7 22:44:58 | 显示全部楼层
这个要关注一下,等人说听感区别
透过音符构成的栅栏 我看到了一种纯粹的美
回复 支持 反对

使用道具 举报

4

主题

2833

帖子

9

积分

初级会员

Rank: 2Rank: 2

积分
9
注册时间
2004-10-4
发表于 2010-3-8 10:20:50 | 显示全部楼层
使用声卡的 ASIO方式,是否可以无视?
发烧-_-?  烧米^_^!
回复 支持 反对

使用道具 举报

5

主题

2330

帖子

14

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
14
注册时间
2007-6-28
 楼主| 发表于 2010-3-8 11:05:25 | 显示全部楼层
绕不过的,这个是操作系统底层设置了,就算你用机器指令写出一个CPU周期的指令,windows也不会立刻执行它的。
昨天试了一下,结合Win32PrioritySeperation设定:
0x18(服务器设置,长等待时间):声音比较稳,结像不清楚。
0x26(Pro版本默认设定,偏向前台运行的程序):声音比较冲。
0x16(在上一个设定的基础上增加前台程序优先级):声音密度提高,但是不稳定,有玻璃声。更惨的就是播放器一定要在前台运行,只要失去焦点就会破音。我经常切出去看网页的。。。
0x28(cisc推荐):确实比较好。比较平衡的设定。我现在就用这个。
0x24(每个线程被分配2个时间片的时间直到下一个任务,前后台一样):等待时间过短,不合适,声音开始崩溃,可能做超采样的话,2个时间片不够dsp处理一个sample的。如果是44.1khz输出的话可以一试。。。

我觉得我的电脑软硬件都做得很变态了,就差给它上一个FE的架子了。。电脑避震特重要,因为元件多而且易抖动,尤其是用箱子的时候

目前感觉还是很难听

至于ASIO延迟越低越好。据说KS可以做到更低延时。。可惜要驱动支持。不过这不是时钟精度,只是缓冲区大小。

[ 本帖最后由 pig2man 于 2010-3-8 11:35 编辑 ]
回复 支持 反对

使用道具 举报

28

主题

405

帖子

6

积分

禁止访问

积分
6
注册时间
2003-9-30
发表于 2010-3-8 12:40:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

73

主题

1847

帖子

32

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
32
注册时间
2008-12-30
发表于 2010-3-8 12:50:00 | 显示全部楼层
cmp会修改这个参数吗?
Roland Super-UA+AQ nighthawk 微信公众号:相机计划
回复 支持 反对

使用道具 举报

144

主题

6323

帖子

118

积分

超级会员

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

积分
118
注册时间
2004-11-23

积极参与奖

发表于 2010-3-8 13:04:27 | 显示全部楼层
原帖由 pig2man 于 2010-3-8 11:05 发表 绕不过的,这个是操作系统底层设置了,就算你用机器指令写出一个CPU周期的指令,windows也不会立刻执行它的。昨天试了一下,结合Win32PrioritySeperation设定:0x18(服务器设置,长等待时间):声音比较稳,结像 ...
请问这是在哪里设定?实现途径和setter其实是一样的吧?
回复 支持 反对

使用道具 举报

5

主题

2330

帖子

14

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
14
注册时间
2007-6-28
 楼主| 发表于 2010-3-8 13:42:36 | 显示全部楼层
注册表:
HKLM\System\CurrentControlSet\Control\PriorityControl\Win32PrioritySeparation
不需要重新启动,立刻生效,数字要填16进制的

[ 本帖最后由 pig2man 于 2010-3-8 13:52 编辑 ]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

耳机俱乐部微信
耳机俱乐部微信

联系我们|有害信息举报:010-60152166 邮箱:zx@jd-bbs.com|手机版|Archiver|黑名单|中国耳机爱好者俱乐部 ( 京ICP备09075138号 )

GMT+8, 2024-5-3 10:16 , Processed in 0.107767 second(s), 36 queries , Gzip On.

快速回复 返回顶部 返回列表