Cadence - 应律而动,落指成音
我记不住谱子。
这不是什么丢人的事,但确实挺烦的。尤其是当你想在游戏里弹一首曲子的时候,看着铺子上密密麻麻的音符,脑子里一片空白。手指悬在屏幕上,不知道该往哪儿点。
前段时间做了个自动弹琴工具,Zephyr。挺好用的,导入琴谱,点一下播放,它就帮你弹完了。但我发现我只能看着它弹,除了做谱子的时候动动手,后面好无聊。
就像看别人打游戏。过程本身是有乐趣的,但如果把过程省略了,只剩下结果,那乐趣也就没了。
我想手动弹。但我不想看谱子。
这两个需求放在一起,听起来有点矛盾。但仔细想想,其实不矛盾。我需要的不是别人帮我弹,而是有人在旁边提醒我——“嘿,下一个音在这里,现在该点了”。
就像有个老师在旁边,不帮你弹,但会在该点的时候轻轻敲一下桌子。
所以我做了 Cadence。
它是一个悬浮覆盖层,跑在游戏上层。它不会帮你点,不会修改游戏,不会读取游戏内存。它只做一件事:在正确的位置、正确的时间,给你一个视觉提示。
osu! 的做法我觉得挺优雅的。一个圆圈,从大往小缩,缩到目标大小的那一刻,就是节拍落下的时刻。直觉,看一眼就懂。
我复刻了这种体验。在游戏琴键的位置,显示从大到小收缩的圆圈。当圆圈缩到目标大小的那一刻,就是你应该点击的时机。
说起来,我有时候会想,为什么人们喜欢在游戏里弹琴。
明明有更好的乐器,有更好的环境,有更好的一切。但偏偏是在游戏里,在一个虚拟的世界里,用虚拟的琴键,弹一首虚拟的曲子。
也许是因为,在游戏里弹琴,不需要任何门槛。不需要买乐器,不需要找老师,不需要每天练习几个小时。你只需要打开游戏,找到一架琴,然后开始弹。
也许是因为,在游戏里弹琴,是一种社交行为。你弹一首曲子,路过的陌生人停下来听,听完给你鼓掌,然后你们成了朋友。这种事,在现实里很难发生。
也许是因为,在游戏里弹琴,是一种表达。你想说的话,说不出口的话,都可以用音乐来表达。哪怕弹得不好,哪怕走音了,哪怕节奏乱了,但那一刻,你是真诚的。
我不知道。我只是觉得,在游戏里弹琴这件事,本身就很美好。
而 Cadence,只是想让这件事变得稍微容易一点。
如果你也和我一样,记不住谱子,但又想手动弹琴,享受那个过程,Cadence 或许可以帮你。它不会让你成为音游大神,但它可以帮你把节奏看得更清楚。
毕竟,看得到节拍,才能跟得上旋律,音乐这件事,从来都不应该有门槛。
应律而动,落指成音。
项目地址:luoy-oss/Cadence
下载地址:Releases
免责声明:本软件仅供学习研究和娱乐用途,不鼓励任何违反游戏用户协议的行为。使用本软件即表示同意承担因使用本软件而可能产生的所有风险。详见项目README。


