返回列表 发帖

【求助】关于制作BMS变速问题,达人进~

本人从劲乐开F到现在一直在玩,最近一直很想自己做BMS来弹,尝试着做了几首,发现关于变速的问题我一直弄不清楚...我看了各位关于变速的帖子,招着那个公式套,结果却很不正确,根本对不上(还没自己估的准)...这是为什么呢?本人热爱劲乐团,所以一直想把歌都尽量的做好....希望各位有懂变速的能教教在下...
下面就是出现的错误:
如题:
1、假如这首歌的BPM为100,现在我想要在15格(16格线数的4大格=4*4=16-1(初始设定的BPM)=15)   范围内进行3次变速  
   第1次  V1=400 S1=8   第2次  V2=30 S=2  则剩下的S3=15-8-2=5


2、按照各位帖子里的算法,S/V=S1/V1+S2/V2+S3/V3
     那就是15/100=8/400+2/30+5/V3对吧?上式得出:0.15=0.02+0.07+5/V3,V3=5/0.15-0.02-0.07=83.33(计算器算出)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     如图:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
如果上面算法没有错的话,那么我运行一下:

*第1个红色标符过后,瞬间到了第4个白色标符(这时速度很慢),我差了下表,经过变速处理后的最后一个音符比按100BPM走下来的节奏要慢了很多!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这就是问题了.......在下就不明白了,是公式套错了,还是哪里出了问题....请各位指教.....能加我QQ的最好.....    408591000

你的变速计算没错,变速栏也没放错,放错的是note本身的位置,应该跟变速一致的

换句话说,在BMSE界面上,四个note本来就不应该是等距离放置的,第一个红色的note应该放在它上面一格的位置处,下一个灰色的位置应该是在红色的那个往上8格的位置,再下一个蓝色再再往上2格的,然后再是5格的距离,这些都是和S一一对应的,你不能光只变速栏调整位置

[ 本帖最后由 Freefire1943 于 2007-12-12 23:27 编辑 ]

TOP

想問問lz的資料是否這樣
總格數 變速一格數 變速二格數 變速三格數
15     8     2     5
原BPM 變速一BPM 變速二BPM 變速三BPM
100    400    30    78.94736842

我只是計到這個數...

TOP

基本ubm player 不是用來做o2譜面的
無論怎樣 ubm player 對太多變速就會出問題

TOP

再说清楚点吧,应该是这样的放的:


(那个至于是不是83.33我自己没算过,反正这个公式是没错的)

[ 本帖最后由 Freefire1943 于 2007-12-12 23:37 编辑 ]

TOP

ff大說的對啊...變速時note的位置有時會變的

TOP

其實建議bpm不要除不盡, 會有少許偏差的

TOP

越是需要用得路程长的变速就越需要精度高,不过如果计算没有错误的话,一般保留两位小数就没问题了,基本感觉不到误差的。由于S是必须取整的,而BPM是可以细化,所有作变速的时候第一步是先设计好路程S

TOP

我没有G币,没想到还有这么多人回帖....太感动了
谢谢各位了...是我的NOTE放置错误.但是如果要改变NOTE的位置,原来已经做的很长的歌后面就白做了(那个BPM难道是我算错?ORZ)
但我还有个问题,也是关于变速(缓冲)的,有时候速度直接让它变快很不"人性"
我参考了有位高手做的BMS(MY OH MY):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这首歌我测过,BPM=132.85(图有点小)

恩...就是这段有加速有缓冲的,这个格子要怎么查呢?这里有132.85BPM的,但是怎么看这一堆怎么像一个整体呢?应该从最底下(199.275)开始查之?或者是每个132.85BPM范围都不查(比如图中的第5——第8小格)?请教请教.....

TOP


60除以BPM=一拍多少秒
上面结果除以32=最小格的时间

TOP

原帖由 509band 于 2007-12-13 23:58 发表

60除以BPM=一拍多少秒
上面结果除以32=最小格的时间

不明白

TOP

返回列表