WACCA自制谱编辑器BAKKA的使用介绍
1、下载全部所需软件
Bakka_Editor(下文简称BAKKA)
Adobe Audition(可选装)
Arcade One或同系列软件
2、WACCA键型和规则介绍(有经验的谱师可以直接跳至第4节)
2.1普通note

WACCA一共有60个轨道,从最右侧逆时针开始,分别记为0轨、1轨…58轨、59轨。每个note都可以用“某某轨开始、某某大小”来描述形状,“某某小节某拍”来描述位置(例如,第48小节第16/5拍),如下图。

Hold有起点、中继点、终点三种之分,一个完整的Hold应该包含一个唯一的起点和终点,可以添加无数个中继点,但中继点无法单独存在,两个重叠的Hold也无法共用起点、中继点或终点。
以上note(除Hold中继点、End of Chart外)都可以被设置为Bonus或R note。
每张谱面都应该在最后一个note结束后的适当位置写一个End of Chart,代表谱面结束,否则游戏将会卡死报错。
轨道MASK即轨道出现或消失,可以通过添加轨道MASK来实现指定小节处轨道顺时针展开/消失(Clockwise)、轨道逆时针展开/消失(C-Clockwise)和轨道从中间展开/消失(From Center)。
2.2特效note
2.2.1 BPM Change
谱面在经过这个note后,更改为指定的BPM。
2.2.2 Time Signature
谱面在经过这个note后,更改为指定节拍。
2.2.3 Hi-Speed
谱面在经过这个note后,流速更改为正常的指定倍数。
2.2.4 Stop
谱面在经过这个note后,停止至指定小节。
2.2.5 Reverse
谱面在经过这个note后,倒退至指定小节。
3、mer谱面文件介绍(非必要知识,可以忽略本节)
请按照歌曲编号打开WindowsNoEditor\Mercury\Content\MusicData文件夹下的谱面文件(XX.mer),方便本文档对照讲解。
3.1每个谱面都应该包含文件头:
#MUSIC_SCORE_ID 0
#MUSIC_SCORE_VERSION 0
#GAME_VERSION
#MUSIC_FILE_PATH
#OFFSET 0.000000
#MOVIEOFFSET 0.000000
#BODY
note从BODY后开始写。
3.2各种note在谱面文件内的表达方法
在谱面文件中,每一行都是一个note,结构上可以概括为“某小节 算数拍号 区分位(1) 键型 note编号 开始位置 大小 区分位(2) 区分位(3)”。
这里还要介绍一下算数拍号的概念。拍数乘以120即为算数拍号,例如12拍就是1440。一个小节最多1920,也就是16拍。(16就需要进下一个小节的第0拍了)
一般是以16细分每个小节,也就是16分音符,其他节拍数需要换算成16分。比如480就是小节的16分第4拍(480/120=4);还有1600这种不能被120整除的,则需要算一下占1920的比例,1600/1920=5/6。即该节是以6细分的小节,note是小节的6分第5拍。
区分位(1)是用于区分该note是普通note还是特效note,为具体见下表。

区分位(2)是占位符,请填入默认参数1。
可用的键型见下表。


下面将介绍各种note在谱面文件内的表达方法。
3.2.1 Touch

这条语句描述了一个第42小节,16分第12拍的Touch,这是谱面内的第408个note,从第34轨开始,占用8轨大小。
3.2.2 Slide↷

这条语句描述了一个第42小节,16分第12拍的Slide↷,这是谱面内的第408个note,从第34轨开始,占用10轨大小。
3.2.3 Slide↶

这条语句描述了一个第42小节,16分第12拍的Slide↶,这是谱面内的第408个note,从第34轨开始,占用10轨大小。
3.2.4 Snap↑

这条语句描述了一个第42小节,16分第12拍的Snap↑,这是谱面内的第408个note,从第34轨开始,占用10轨大小。
3.2.5 Snap↓

这条语句描述了一个第42小节,16分第12拍的Snap↓,这是谱面内的第408个note,从第34轨开始,占用10轨大小。
3.2.6 Chain

这条语句描述了一个第42小节,16分第12拍的Chain,这是谱面内的第408个note,从第34轨开始,占用10轨大小。
3.2.7 Hold

这条语句描述了一个第42小节,16分第12拍的Hold开始点,连接到第409的Hold(中继或结束)上,这是谱面内的第408个note,从第34轨开始,占用10轨大小。

这条语句描述了一个第42小节,16分第12拍的Hold中继点,连接到第409的Hold(中继或结束)上,这是谱面内的第408个note,从第34轨开始,占用10轨大小。

这条语句描述了一个第42小节,16分第12拍的Hold结束点,这是谱面内的第408个note,从第34轨开始,占用10轨大小。
3.2.8 End of Chart

这条语句描述了一个第42小节,16分第12拍的End of Chart,这是谱面内的第408个note,从第0轨开始,占用60轨大小。
3.2.9轨道MASK

这条语句描述了一个第0小节,16分第0拍的轨道MASK(Clockwise),这是谱面内的第0个note,从第0轨开始,占用35轨大小。
区分位(3)代表的含义如下表:

3.2.10 BPM Change

谱面在经过这个note后,BPM更改为120。
3.2.11 Time Signature

谱面在经过这个note后,节拍号更改为3/4拍。
3/4拍是4分音符为一拍,每小节3拍,可以有3个4分音符。
3.2.12 Hi-Speed

谱面在经过这个note后,流速更改为正常的2.5倍。
3.2.13 Stop

谱面在经过这个note后停止。

谱面在经过这个note后继续。
3.2.14 Reverse

谱面在经过这个note后开始倒退,从这个note到区分位(2)为7的note之间不允许添加普通note。

谱面在经过这个note后倒退结束恢复正常。

谱面在经过这个note后Reverse标记结束。
4、BAKKA功能介绍
打开BAKKA,下图为各个功能分区。

4.1 菜单栏
File可以新建、加载和保存谱面。
Edit可以进行撤销、重做的操作。
View可以对显示界面进行各种设定,翻译如下。
Show Cursor – 显示鼠标指针
Show Cursor During Playback – 播放时显示鼠标指针
Highlight Viewed Note – 高亮选中的note
Select Last Inserted Note – 总是选择最后一次添加的note
Show Gimmicks In Circle View – 在视图内显示特效note
Show Gimmicks During Playback - 在播放时显示特效note
Chart可以设置谱面的初始BPM和节拍,如下图。

About显示编辑器作者。
4.2 普通Note
这里可以选中要添加的note类型、是否为Bonus或R note。设定完note类型后点击下方Insert Object或使用快捷键(I)添加note。注意,在添加Hold开头后,再次添加即为添加Hold中继点,需要添加Hold结束点请勾选下方End Hold后点击添加。
4.3特效Note
这里可以添加轨道MASK和其他特效note,在添加轨道MASK前还可以选择轨道MASK类型。
4.4 Note位置和大小设定
Current Select指出了当前选中的note类型。
Position设置选中note的位置。
Size设置选中note的大小。
Measure设置选中note的节拍,第一个输入框代表第几节拍,第二和第三输入框代表节拍号。
设定完note后点击Insert Object或使用快捷键(I)添加note。
4.5加载和播放
Select Song加载音频文件,支持ogg和wav格式。
按下Play或空格播放谱面,还可以拖动进度条。
Hi-Speed是指播放流速,按照个人喜好设定。
4.6编辑Note
这里可以对选中的note进行编辑或删除操作,点击Edit Selected Note会将选中的note位置和大小调整为当前4.4所设定的数值。
除了普通note,还可以编辑或删除特效note。
5、写谱小技巧和流程参考
5.1善用叠加
很多note和特效是可以通过叠加来达到意想不到的效果,比如控制倒退的流速就可以通过叠加Reverse和Hi-Speed、在Hold开始、中继、结束的位置叠加一个Chain(R),等等等等。发挥你想象力和创造力的时候到了!
5.2用Hold画画
这个应该不用我多讲吧,就跟隔壁啤酒烧烤和中二用Hold画画一样嘛。
5.3轨道瞬移
在某个轨道关闭的同时另外的轨道展开,视觉上就是轨道瞬移啦。
5.4一般的写谱流程
选曲(BPM≥128为宜,整活就无所谓了1BPM)
测BPM(测量乐曲各个部分的BPM,特别是有变BPM或者变节拍的地方,需要精确地测出在哪个小节第几拍变成什么BPM或者节拍)
打开Au,测量音频偏移。(音频文件从开始播放到第一个普通note到达判定线是有一小段时间的,这段时间就叫音频偏移,可以通过添加或删减空白来控制这段偏移大概是当前音乐BPM的两个小节。此外在游戏中,进入游玩画面后是有BPM提示音的(就是那个节拍器声音),播放这段声音需要两个小节,因此音频预留两个小节空白是最合适的。)
打节奏(先在Arcade里写一张节奏谱,确定每个note的节拍位置,再考虑手法)
写谱(充分发挥想象力和创造力)
审稿(自己先玩一遍,能鸟了再发)
6、个人习惯和工具参考
6.1 note不要写太小,因为实际玩起来很别扭。建议是5往上,当然配合乐曲就不用那么拘谨了。
6.2 R note和Bonus确实不要钱,能塞就多塞一点,观感更佳。
6.3谱面的最开始,所有的轨道都是关闭的,需要根据乐曲需求自行决定怎么打开轨道。
6.4虽然没有硬性规定普通note不能写在关闭的轨道上,但最好别这么写,因为官谱从没这么写过。
6.5多来点轨道演出,很好看的。
6.6推荐一个在线的BPM测量网站:https://www.freejishu.com/tools/bpm.html
这个网站可以手动测量BPM,不建议使用软件自动测,因为不靠谱。
6.7写谱这个工作呢,就跟写作文一样,肚子里要有墨水才写得出来嘛。所以,我建议广大玩家先多看看官谱,多看看别人写的谱面,学习总结他们的常用配置,在此基础上做出自己的创新,形成自己的写谱风格。
结语
WACCA这个游戏是我来南昌念书时,第一次接触街机音游玩到的。因为有游玩Arcaea的音游基础,所以上手很快(飞升也很快),很快我就被这个超级新奇的玩意迷住了。但慢慢了解到这个游戏的历史并不长久(不像隔壁MaiMai),后来传出WACCA本家在日本结束运营时,我心里更是五味杂陈。我希望,我渴望这个游戏能继续运营,继续活下去。
在国外大佬的研究下,转机到来了——BAKKA。
一个游戏脱离了玩家,那必然是要走向死亡的;反之,游戏如果能和玩家亲密互动,就能促进玩家社区的形成。越来越多的玩家愿意加入到这个大家庭,交流讨论,这个游戏才能活在玩家心中,才能经久不衰。
BAKKA的出现意味着WACCA自制的出现,也就意味着玩家社区一大板块的成立,玩家们有了新的讨论话题,有了新的交流内容,这将极大增进玩家们游玩的兴趣。当谱面不再局限于官方,游戏的新鲜程度将呈几何式增长。
当然,人是要吃饭的,请广大玩家在写谱的同时,不要大肆宣传。因为谱面和音乐实际上并没有经过商业性审核和发布,私自操作可能会涉及版权问题。因此,还请大家支持世宇科技代理的正版华卡音舞游戏,支持机厅的运营。
最后,我还想说:
WACCA
NEVER
END
Cyrikka
2023年8月13日