Board logo

标题: 论变速的艺术~(申精) [打印本页]

作者: Freefire1943    时间: 2007-10-10 17:12     标题: 论变速的艺术~(申精)

这个属于比较深入的话题了,不过初学者也有必要进来看下。

变速可以说是嵌入BMS里的一门艺术,打个比喻,BMS里的变速的效果就好比电影中电脑的特技效果。可惜的是现在的电影大多更专注电脑特技效果而相对看轻了演员的表演技术。其实放在BMS里也是一样,有些作品几乎仅仅靠变速“取胜”,而note的排放却很凌乱,你要说他压音问题吧,的确没有,但非要说note的排放问题吧,这又不是绝对的,以一个“个人音乐理解”的理由也就能搪塞过去,至于真的是不是够好,还是取决于大家的看法,毕竟,一个音乐本身而言,大家对它的理解很大程度上应该是相同的,note排布是这样,变速更是。

本文就特地描述下变速的艺术。

变速本身是件很简单的事,如果仅仅要压音,或者说对准节奏的话,其实充其量只是个公式的问题。有了计算器以后,计算的时间便不再是个问题。所以很多人做起带了很多变速的BMS来,耗时并不多。

不过要做出好的变速就是另一回事了。变速可以有很多种,先快后慢,先慢后快,或者中间慢两边快,中间快两边慢......等等等,可以说是有无数种。而每种都可以达到压音的效果,那么到底选取哪种方案来运用到BMS的作品中就成了关键。

滥用变速就好比胡乱地排布note,我们说的“瞎变速”就是不压音的变速,就好比是不压音的note;而所谓的仅仅是“花哨”的变速就好比是“秒杀段”的note排布,漂亮但大多失去实际意义。

一个合格的变速最起码的要求是压音,这点跟note的排布是一样的,大家通常都满足这个条件,但要说起再进一步的细节安排,做到的人就不多了。

好比note的排放,在满足压音位置的前提下,你放在第一列也是放,放在第二列也是放,弹起来肯定都是符合节奏的,但是手感就不一样了。

同样地,变速在满足压音的前提下,也有无数种设置方案,有的可能会让人觉得太突然,有的可能又让人觉得太拖沓。尤其是前一种,其实是比较忌讳的方式。

大家牢记一点,MG毕竟是让人弹的,就好像为什么我们说做那些难度高得特别离谱的BMS没有实际意义一样,除非你的目的仅仅是观赏F5表演,那这篇文章你就不需要看了。



·一个优秀的变速,最重要的一点就是绝对能让人来得及反应。

其实犯这样错误的作品是非常多的,包括一些大家公认为是很不错的作品,公服里那个我自己都特别喜欢的“赋格”,还有弥勒的Explovise系列三部曲,等等,里面都有这样的瑕疵。

大多数人变速喜欢直接乘以2或是更大的整数,这的确在某些场合下可行,它算法简便,而且肯定是压住小节线的(如果本来是压住小节线的话)。但是,这个偷懒的方法在相当多的场合下就不合理了,如果一个BPM从50突然变到100,甚至是150,200,大家应该在常规的4速下还能接受,但要是一个本来就150的BPM,一下子变到300或更高的话,就不是一码事了.
你可以说:“我用低速玩好了”。
这仍然可以引出两个问题,首先是作品间的统一问题,
既然其他作品都基本是那个速度,你为什么非要做的格格不入呢,就好比市面上那么多BMS的难度判定机制,大多都是根据劲乐团来的,你又有什么理由非要把难度为10的曲子自己偏要定为30级呢?这其实是同一个道理,毕竟这东西出来也不是一天了,已经形成它的某些比较统一的规则了。
而且,最主要的,你如果用1.5速去弹,那么在变快前的部分还会觉得舒服吗?

其二便是判定的问题,
别以为300 BPM的曲子用1.5速弹肯定就跟3速度玩150 BPM的曲子会相同,它们的判定是完全不同的,高BPM的曲子判定要比低BPM的要高的多。这点就以官方的“死月”来验证好了,那个突然加快的地方你们自己用0.5速去打打看,看看是不是在这样的情况下就都能cool了,打过后自然就明白这个道理了。


所以我的理念里就一直有缓冲的概念。所谓缓冲,简单地举个例子,如果你想使速度从150变到300,就最好当中加一个或多个在这两个值中间的速度,满足插值的速度最好一个比一个大。比如,可以150   180   210   250   300这样来,这里只是打个比方,这个效果出来应该仍然是会过快的,但相比直接从150变到300肯定让人更有反映的余地,miss和bad的数量一定有减,当然,那样算起来也会稍微复杂一点。

同样地,从快的速度突然变慢也是如此(除非是那些造成突然停顿的特殊效果,这些会在后面会讲到)。可以的话也最好在中间加上插值速度,这是为了避免让玩家连续多按上一些不该按的note。


再看看“突发”的情况,比如“13号”和“四季协奏曲-冬”的开头,那里都分别有个特别小的停顿和一个突然的变加速,由于是在音乐突然进入准高潮的时段,这种变速就显得特别适当,而且它的间隙也很小,所以就不可能造成这个突然的变加速会让玩家来不及反应去迎接note。貌似BMSer中风亚的作品中这样的变速比较常见。

还有突然停顿的情况,这在官方的ojn里比较少,“飞吧喜鹊”就是,不过由于间隔的距离太大,估计大家也感觉不出。BMS中就较多了,早期的神手古古的“贵族3”可以算是个比较典型的代表,后来CRS的作品中似乎尤其多一些,包括我自己的作品中也有一些。突然变慢的话,玩家是不可能miss的,而且在这种突然变慢的情况下,往往其变慢期间当中不会再有过多的note存在,所以也不会有“连续多按上很多不该按的note”的可能。

而在慢速中缓冲逐渐变到稍微快一点点的慢速的曲子,官方的“梦中的新娘”应该就是最经典的例子了,虽然不是特别必要,但是有了缓冲以后就更舒服了。所以我仍然是推荐缓冲的。
而且,在以上我提到的作品中,大家如果用BMSE打开看的话依然能发现那些变速处仍旧是有缓冲的,这就是效果,也所以会留给人比较深的印象。象“重生共鸣曲”里同样有突然的停顿,但后面没有缓冲而是立即恢复本来的速度,所以比较突然,效果就要逊色不少了。

如果做出了绝对让人来得及反应的变速后,那么想做得花哨便有了本钱,至少不能称得上完全是乱来了。



·下一个经常遇到的问题就是节奏线了

有一段时间关于这个闹的比较凶。现在也的确是越来越多的人注意这个问题了,所以评论中也会经常提到这点。在有些情况下变速后会比较难再次对准小节线,这个就要靠灵活变通了。在掌握了那些基本的变速公式后(本文不再讲解关于变速公式的问题),这里可以教大家一个偏门的方法用来参考:用极速。(这个方法是从风亚那里学来的: )

“极速”即超级大的BPM,它不是一般的四五百,六七百就完事的,我们需要的是那种使note 下落时根本看不到下落过程的速度,要满足这个,通常需要上万的速度。
用这个速度的目的是为了可以使节奏上多出的下落空间完全忽略掉,也就是强制使一个小节上的空间消失,比如一首曲子如果做了速度降慢处理的话,那么如果不在下个小节线到来之前加快到超过原速的话是不可能压住下一根小节线的,但如果为了表现的需要,后面不能加快而又非要对准小节线的话,就可以用此法。
用“极速”也不是这么简单的,同样需要缓冲,所以这里只是提一下,不再深究。不过先告诉大家,“极速”在BMSE里播放是会出错的,只有在mania里才能正常运转,而且在mania里也是有上限的,据说是65535。



·最后就是变速的方案问题了

这个是最深奥的境界了,也是最主观的。你只可能有好的参照,但不可能有最佳答案的。比如最简单的例子,原本一个BPM 100的曲子,在某个段落你想来个跳跃式的—先慢后快型的,你可以是先50后150,也可以是先40后180,也可以是...说到头来还是无数种方案,那么究竟是哪个更好,这没有绝对的答案,但肯定有近似的。这取决于这段音乐的节奏到底跳跃到什么程度。如果是相对平稳一点的话,就不会需要40,180这样的模式,可能从90到120已经是绰绰有余了。这个,说到底,就是理解问题。但是,千万不要以“个人理解”为由去乱来,任何一个音乐作品,在节奏上给大家的理解(如果都懂些音律的话),大部分是相同的。所以变速的时候把曲子听熟再次显得必要。






后记:

BMS是个艺术。所有的艺术都是需要花时间去做的。你千万别指望你几个小时搞出的艺术能“流芳百世”(除非你运气太好),很多东西都是需要经过长时间的推敲的,寻求最佳解的过程的会很漫长。

[ 本帖最后由 Freefire1943 于 2007-10-10 19:27 编辑 ]
作者: 苍之狼风亚    时间: 2007-10-10 17:24

你说的俩变速都是我的理论啊Q口Q
至少说下我名字嘛
作者: Freefire1943    时间: 2007-10-10 17:28

- -!

啊,是吗,以前没注意啊,呵呵,那叫大叫你名字好了:)


苍之狼风亚啊!!!!!OTL
作者: 苍之狼风亚    时间: 2007-10-10 17:31

.....

额....  其实貌似在你钻研变速前我是钻研变速的=v=||||


提前反应一般弄弄就还能理解^^||
也不能说是我想的什么的


不过疾速...  貌似我之前没人用过=   =|||

[ 本帖最后由 苍之狼风亚 于 2007-10-10 17:33 编辑 ]
作者: pengahi23    时间: 2007-10-10 17:36

虽然看了不是很明白.........不过还是学到点知识的.

支持
作者: billy124212    时间: 2007-10-10 17:43

如果FF把時間拿去研究一些專業理論
之後寫的論文肯定能後傳萬世
作者: Freefire1943    时间: 2007-10-10 17:44

恩,风亚你做BMS时间比我要长了,变速这东西自然是想在我之前的,可能你写的文章我并没全看过- -!

关于“极速”,如你所说,正是从你那里来的,大概你那个blind justice是第一个出现极速的作品吧:)

现在我自己也用得比较频繁了,不过可以说那个也是你教会我的OTL
作者: 苍之狼风亚    时间: 2007-10-10 18:12

blind justice 已经是运用纯熟的一个拉^^
最早出现的是OZONE的麦阿喜  去年5月底的事情了~


原帖由 Freefire1943 于 2007-10-10 17:44 发表
恩,风亚你做BMS时间比我要长了,变速这东西自然是想在我之前的,可能你写的文章我并没全看过- -!

关于“极速”,如你所说,正是从你那里来的,大概你那个blind justice是第一个出现极速的作品吧:)

现 ...



我是懒人......

[ 本帖最后由 苍之狼风亚 于 2007-10-10 18:22 编辑 ]
作者: djeg    时间: 2007-10-10 18:12

写得很深刻,长见识了。
作者: 苍之狼风亚    时间: 2007-10-10 18:19

FF就是把东西深刻理解化的一个神人

膜拜
作者: Freefire1943    时间: 2007-10-10 18:31

.....这里可以教大家一个方法用来参考:用极速。(这个方法是从风亚那里学来的: )
......


呵呵,是应该写上你名字,加好了:)


话说这里举的例子也都是些很老的作品了

[ 本帖最后由 Freefire1943 于 2007-10-10 19:12 编辑 ]
作者: billy124212    时间: 2007-10-10 20:55

我好像幾個月沒用變速了
除非是歌曲本身有改變bpm 嗯
作者: billy124212    时间: 2007-10-10 21:05

不过先告诉大家,“极速”在BMSE里播放是会出错的,只有在mania里才能正常运转,而且在mania里也是有上限的,据说是65535。

不是mania 上限65535
是bmse的上限65535
不過你想清楚一點 極速就算怎樣也會出現時間錯誤 就算是0.01也是時間錯誤
還是計算好的東西比較好
作者: Freefire1943    时间: 2007-10-10 21:30

恩,话是这样说,但它不象初始的BPM那样随着曲子的长度而误差变大的,比如100的速度如果写了99.99上去,那么越到了后面越会有时间差,但是极速是本来就建立在准确BPM上新加进去的,所以说,如果极速会有误差的话,如果开始是0.01,那么到最末端仍然是0.01,不会按比例放大

而且,使用极速的场合,需要经过的行程是绝对没必要超过一个小节的,换句话说,误差是绝对不超过0.001的,就算在mania里按5次1放慢都感觉不出,所以基本可以忽略。

或者说,即使是根据极速而调整计算好的变速,跟本来的差别也在0.001以下,通常我用变速也不会精确到小数点后4位以上。



这都是建立在变速本身的计算是准确无误的的基础上的,如果变速本身计算错误就另当别论了:)

[ 本帖最后由 Freefire1943 于 2007-10-10 21:33 编辑 ]
作者: ◇木偶卡卡    时间: 2007-10-10 22:17

其实变速偶知道的不太多 ..  一直以来都是靠直觉在变  - - ||

    LZ教了偶很多变速知识,偶想这会是偶以后所能参考的教程吧.
作者: bangb_586    时间: 2007-10-10 23:33

我觉得RYO是个变速天才
他那种变速是建立在很高的音乐基础
和对O2JAM的充分理解之上的
作者: bangb_586    时间: 2007-10-10 23:42

这理论好
但单从对NOTE的"限制"方面做文章的话,不一定就能把NOTE做好
如果说进阶的话应该从乐器开始
毕竟说到头还是个模仿乐器演奏的游戏,所以还是多了解一下大部分乐器的演奏方式比较好 呵呵

[ 本帖最后由 bangb_586 于 2007-10-10 23:46 编辑 ]
作者: Bombtrack    时间: 2007-10-11 03:34

我就是碰上变速后对不准小节线的问题,这几天一直苦恼着,甚至便秘了

今晚好不容易有机会打个长途给CRS请教一下几个技术问题,没想到这家伙用嘴聊天和用手聊天完全是两码事,同一个问题不厌其烦的讲解三次以上,本来还以为他在QQ上聊天都很简洁,电话聊天也会很简洁,我还特地准备好笔记本来记录……后来老总喊我,被迫终止电话,这个问题仍然没有解决……

非常感谢FF的专业文章,真是“看君一张帖,胜读十年书”。不过极速这玩意计算起来还是很麻烦,难道一定要保持对准小节线的作品才是优秀作品吗?我现在用了变速后干脆都不管什么小节线了,我把一首曲子分成几个小段,不是按照小节来分,而是按照演奏来分。本段内对不对准小节线不管,下一段一定会想办法把开头对准小节线。。。。
作者: Freefire1943    时间: 2007-10-11 16:41

原帖由 Bombtrack 于 2007-10-11 03:34 发表
本段内对不对准小节线不管,下一段一定会想办法把开头对准小节线。。。。




所谓的对准小节线基本都是指的下一个小节的开头压上那根粗线:)

至于LS指的“本段”,如果短一点的话也完全可以接受的。


我个人也并没以为压小节线是件“必需”的,只是“能做到就尽量做到”(这个在我那篇18个失败处的文章里也有提到),这两者还是有区别的,我还并没极端地认为只要有地方没对准小节线就是败作,不知道别人怎么看。如果真的由于某些技术上的原因实在对不上的话,作罢也就罢了,这里只是简略介绍一种或许可以某种程度上解决这个问题的方法,如果能大家带来益处就再好不过了:)

[ 本帖最后由 Freefire1943 于 2007-10-11 16:46 编辑 ]
作者: billy124212    时间: 2007-10-11 16:48


作者: 『連』♂S.P    时间: 2007-10-11 18:04

学到
明白
作者: pengahi23    时间: 2007-10-11 21:00

想问问.........如果遇见BPN是125.67这个数是不是最好把它定位126

还有如果在剪砌出来的音乐测出来的BPN是98.34这个是不是不好.........还是最好是整数?
作者: Freefire1943    时间: 2007-10-11 23:28

首先,最好不要是整数,如果测出来的不是整的就千万不要人为地去化整,否则到了后面误差会随着时间放大

其次,测出的速度也不能全信,毕竟软件是有局限的,最好是测出后自己在仔细试一遍,如果准确无误便最好,如果不一致的就自己慢慢调整,手动才是王道!!
作者: bangb_586    时间: 2007-10-12 01:41

我喜欢在标题处写整数
然后在NOTE栏的最开始写上那个不整齐的
作者: Bombtrack    时间: 2007-10-12 03:32

原帖由 pengahi23 于 2007-10-11 21:00 发表
想问问.........如果遇见BPN是125.67这个数是不是最好把它定位126

还有如果在剪砌出来的音乐测出来的BPN是98.34这个是不是不好.........还是最好是整数?


我觉得标题处填的信息主要是告诉玩家这个曲子的大约速度是多少,这样玩家可以根据自己的喜好去选择速度。而实际做NOTE的时候填的速度应该精确到0.0X,尤其是那些BPM从头到尾不变的曲子。125.67如果定成126,大约10个小节就可以感觉到明显的不合节拍了,这是我一开始做第一首曲子时的惨痛经历……
而且,标题处填的BPM应该注意实际,如果基础的BPM大约在155,而中间的加快变速部分最高达到2倍的话,那么标题处填的BPM最好写个170,这样那些用5速玩155BPM曲子的玩家应该会选择4速……这是我的个人看法,有不对的地方请多多指点
作者: Bombtrack    时间: 2007-10-12 03:41

原帖由 Freefire1943 于 2007-10-11 23:28 发表
首先,最好不要是整数,如果测出来的不是整的就千万不要人为地去化整,否则到了后面误差会随着时间放大

其次,测出的速度也不能全信,毕竟软件是有局限的,最好是测出后自己在仔细试一遍,如果准确无误便最好,如果不 ...


我昨天给CRS打电话请教,学到高招了:看波型
我听完CRS上的课以后总结的就是先用软件测大概BPM,再通过波型测精确BPM,最后细微的误差用手动调整。全部调整完以后再用cooledit注意看本首曲子内是否有变BPM的地方。虽然交了18块电话费,不过还是蛮值得的
作者: Freefire1943    时间: 2007-10-12 10:22

LS 的可以查找参考下Wanamaka以前发的帖子,专门介绍用波形对音的,图文并茂,不知道现在图片链接是不是还有效

不过即使用了波形对音,回过头来自己仍然是要手动测试一遍的,理论上波形是够精准的,但如果当时自己看波形看走眼的话就是另一回事了,这点一定要注意,即使是CRS本人也有过这样的失误~

[ 本帖最后由 Freefire1943 于 2007-10-12 15:20 编辑 ]
作者: 郁闷的面包    时间: 2007-10-12 12:59

不会变速  OTL
作者: DoomofLiving    时间: 2007-10-12 14:31

写的很有道理啊...这绝对是BMS学经典论文...
作者: Kamiya-智    时间: 2007-10-12 18:21

我也不会!~
作者: 蓝晶    时间: 2007-10-12 19:30

你们太扯了~
作者: 蓝晶    时间: 2007-10-12 19:35

你们太扯了~
作者: pengahi23    时间: 2007-10-12 19:35

原帖由 Freefire1943 于 2007-10-11 23:28 发表
首先,最好不要是整数,如果测出来的不是整的就千万不要人为地去化整,否则到了后面误差会随着时间放大

其次,测出的速度也不能全信,毕竟软件是有局限的,最好是测出后自己在仔细试一遍,如果准确无误便最好,如果不 ...


太难了....看来新歌很难才做到音乐感
作者: 『連』♂S.P    时间: 2007-10-13 13:37

音乐感.....
我想,能即兴哼一段只能唱一遍的好听的曲子那才叫乐感强吧
作者: Freefire1943    时间: 2007-10-13 14:25

那叫"无敌"
作者: knoqw    时间: 2007-10-14 00:02

[m_OK] 是不是很酷[m_阴笑] [m_阴笑] 嘿嘿嘿SB
作者: 风雨匆匆    时间: 2007-10-14 02:08

啊~啊~评价一下
我的脑残星的变速可以波?
作者: 风雨匆匆    时间: 2007-10-14 02:10

我一般我做BMS都忽略小数点。
脑残星那个曲子的BPM居然是87.5。。。。
我最后定的bpm是175

OTL
所以我觉得测试出来的只能做参考
作者: wongfung    时间: 2007-10-14 11:01

水手服那首歌的變歌太多...節奏又很亂, 所以基本上用機器測不準的

ps:終於做到#05x了...

[ 本帖最后由 wongfung 于 2007-10-14 11:03 编辑 ]
作者: billy124212    时间: 2007-10-14 11:23

我"無敵"了
作者: Freefire1943    时间: 2007-10-16 13:08

水手服的变速好像除了中间的一下基本就没了,前面其实感觉有些地方还是需要的,光从变速角度上来说的话,这一段做的还挺到位,不像是直接随便想到就放上去的




欢迎光临 浆糊论坛-RO小站 (http://bbs.rohome.cn/) Powered by Discuz! 7.2