V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Aladdin  ›  全部回复第 2 页 / 共 9 页
回复总数  164
1  2  3  4  5  6  7  8  9  
@xgowex 可以加啊,有什么好的音效吗?我可以给你添加上这个功能 =D
@Showfom yeah ,看完以后觉得 Rust 还是好复杂,还是 Swift 简单 =D
@Aspx 2333 不喜欢的话,可以删掉了~ 谢谢尝试
@Echoldman 适配 retina display 完成,可以重新下载一个试试看
@exploreexe 尝试修改了不同步的问题
@kiray 都差不多。

我看了这个代码,它应该和我是参考的同一个项目,也就是 OF 示例项目 NoisyTyper ,我在我的代码库的 Readme 里有相关的链接(开头处)。有兴趣的话,可以去看看。

我不喜欢原版设定的退出方式,太 hardcore ,希望交互更直接一些,仅此而已 =D

@exploreexe 关于不同步的问题,你说的是连按的时候可能存在音效没播放完整就被结束的情况吧?这里也没有想好,如何处理比较舒服。

目前的做饭是这样的:为了节省内存, 5 种不同键程的核心区按键(也就是字母+数字区域)的各有一个常驻的 player 实例对象。每次敲击的时候,并没有严格的去按照实际的键盘布局进行调用播放,目前只是随机的选择其中一个进行播放,所以存在可能选中的 player 对象正在播放音效且没播完的情况。我会阶段当前播放,进行重新播放该音效。这个是我发现的一个 bug ,算是设计缺陷。

现在我有几种想法:

1. 按照实际的键盘布局来指定键程,固定按键与声音的关系。这样就会少了很多的冲突,因为实际上正常击键也很少有快速的连续用一个按键的情况。
2. 或者现在的随机方法改进,如果随机到播放中的音效,就尝试新的随机过程,但这样也无法避免在 0.1s 内连续击键 5 次以上的冲突情况。
3. 或者比较费内存的方式,每次击键就生成实例,设置一个生成上限。连续击键的次数在一定范围内,就不断的新建实例进行播放,播放完毕后释放掉就好。但这样的设计本身就存在一定的危险性。

有好的建议不妨讨论下~
@Echoldman 这个好改,待会搞一下~
@anguslg 戴上耳机还好吧~ 都用机械键盘了,就别拿这个 yy 了~
我是没用惯机械键盘,用惯了 MBP 的键盘,对原生的键盘的键程,阻尼,都太熟悉了,不想换,才搞这个
@bugcoder 现在应该都是之前的声音没有播完,就不会理会下一次的敲击。比较明显的 bug 应该会出现在换行上:因为换行的声音比较长。

改了一下,可以更新尝试下,希望体验有所改善 =D
@PopeyeLau 也许先看到这个项目就不会写这份代码了=D
已更新,加入检测用户授权功能

谢谢 @KiseXu 建议
@KiseXu 有空看看怎么弹出这个提示 =D
需要开启的设置位于:
1. 系统偏好设置->安全性与隐私->通用 : 允许从以下位置下载的应用 勾选 [任何位置]
2. 系统偏好设置->安全性与隐私->隐私:左列表选中『辅助功能』:右侧列表点击 + ,添加 NoisyTyper
3. 运行应用即可
@KiseXu 我以为文档写的够清楚了, 23333
看来还是不够清楚啊~~
2015-04-20 15:00:52 +08:00
回复了 fakefish 创建的主题 程序员 前段时间用 react native 写了个 segmentfault 的客户端
求指导如何发图片。。。
2015-04-20 14:56:30 +08:00
回复了 zythum 创建的主题 分享创造 朱一福利,关于v2ex发图以及其他地方的快捷贴图
2015-04-20 14:55:42 +08:00
回复了 zythum 创建的主题 分享创造 朱一福利,关于v2ex发图以及其他地方的快捷贴图
@Wao 对啊,刚看到...

这个项目基本已经废了
网盘的生命周期实在是有限,过几天这个好,过几天那个好。追不起。
2014-12-24 13:18:50 +08:00
回复了 COSTRENGTH 创建的主题 问与答 前端,入职一个月零八天,写了 42 个页面。
@COSTRENGTH 还是考虑推广下使用 AngularJS 或者 EmberJS 吧...
这样的好处也很明显呐...
2014-12-24 13:10:21 +08:00
回复了 COSTRENGTH 创建的主题 问与答 前端,入职一个月零八天,写了 42 个页面。
对于...写完代码要打包发给后端的方式同不解啊...
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3375 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 11:49 · PVG 19:49 · LAX 03:49 · JFK 06:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.