简单的说,Be-Music Source (BMS)是一种音乐游戏谱面的文件格式。
这种文件格式在1998年由Urao Yane设计。
在一款音乐游戏中,玩家应当根据游戏画面、音乐在要求的时间范围内做出对应的操作(比如按下对应的按键)。曲子指的是音乐本身,而谱面则是这首曲子的游戏性,或者说关卡设计所体现的地方。

(图片来源: Chazoshtare @ ESA Winter 2020)
但是,单独的.bms文件只是一个成序列的按键顺序⽂件。要游玩这些谱面,你需要使用BMS播放器,比如Lunatic Rave 2或者beatoraja。BMS播放器就是你玩的那个游戏,它读取BMS谱面,而你试着通关这些谱面来挑战自己的极限。
(注:BMS狭义上说是一种谱面格式,但我们从广义上把BMS当作游戏来看未尝不可)
此外BMS还包括.bme, .bml, .bmson和.pms这些相关格式。
BMS支持多种游戏模式,这些模式以键数区分,包括:
7KEYS (机制基于beatmania IIDX)
5KEYS (机制基于初代beatmania)
9KEYS (机制基于pop‘n music,我们一般把9KEYS谱面叫做.pms)
14KEYS (机制基于IIDX的double play模式)
10KEYS (5key的double play模式)
24KEYS (机制基于keyboardmania)
48KEYS (24KEYS的double play模式)
7KEYS是BMS里最常见的游玩模式。BMS文件的一大优势是它以文本形式记录了歌曲的各种信息,每个note的时间,位置以及引用的key音。所以说用文本编辑器就可以编辑谱面,当然也有解析器(例:μBMSC)可以以更加直观的方式编辑bms。

⽂本编辑器中的BMS⽂件(notepad++)

pBMSC中的BMS⽂件
BMS社区的一大特色就是所有用于游戏的音乐都是由社区内部的成员创作的,这种音乐要求有完整的key音。
需要特别注意的是,使用或者游玩非法来源的音乐及BMS谱面是不被允许的,这通常指用一首非BMS社区的版权曲制作无key音的BMS谱面的行为。
BMS播放器是用于游玩BMS歌曲及谱面的软件。世界上第一款BMS播放器是BM98,正如它的名字,是98年发布的。现在最流行的BMS播放器有Lunatic Rave 2 (LR2),beatoraja,bemuse等,除此之外还有很多种。详见https://w.atwiki.jp/laser_bm/pages/16.html
需要注意Lunatic Rave 2不支持比较新的.bmson格式,而beatoraja是支持的。
从1998年到现在,约有超过50多款BMS播放器问世。
每一首BMS歌曲都有属于自己的文件夹,里面通常包含成百上千份文件。以下是一个BMS歌曲文件夹常见的内容:
谱面文件与其他文件是绑定的。
总的来说,一份谱面详列了游玩歌曲时播放的每一个key音,以此组织构成一首完整曲目。
一首歌可以有很多份谱面,每一个单独的难度使用对应的一份谱面(比如Normal, Hyper, Another,以及其他⼈所作的差分)。
每首BMS歌曲被切成上百个单独的key音,玩家通过击打一份谱面里的key音来演奏歌曲。
很多歌曲都包含一部背景动画(BGA,即BackGround Animation)或一张背景图片(BGI,即BackGround Image)。背景动画也可以是由一系列背景图片组成的,组成动画的每一帧图片也都能在BMS文件夹里找到。
在歌曲文件夹里还可能包括其他可选用的⽂件
歌曲封面(Stagefile):一张一般为640x480的预览图。
歌曲横幅(Banner):一张长方形的宽预览图。
试听片段(Preview file):在选曲界面选中该歌曲时播放的预览音乐片段。
BMS谱面是完全由key音构成的,在谱面中使用无key音note是不受社区待见的。
正如上文所述,每首BMS歌曲被切成上百个单独的key音,这些key音在BMS歌曲文件夹中都能找到。每一个key音在一首歌曲中可能会多次使用(比如同一份鼓的采样)。

在谱面中,每一个key音都对应一个单独的note,但不是所有的key音都会做成可供演奏的note。上图中右边的红色note就不会在游玩过程中的8个轨道里出现,这些未被使用的note作为一首歌的背景伴奏。
通常情况下,绝大多数key音都作为背景伴奏,一些难度更高的谱面会使用更多作为伴奏的key音,如上图所示。
给一首歌作谱的过程通常包括决定哪些note用于游玩用的八个轨道,哪些note用于背景伴奏,以及把note放在哪个轨道。一首歌的不同难度就是通过将不同数量的背景note放入游玩用的轨道实现的。
通过在歌曲开始的时候制造一个一首歌长度的key音,后续note使用空音,以此制作一个无key音BMS在技术上可行。但是,无key音BMS被BMS社区普遍认定为非法,且在很多地方都不被允许使用。举个例子,LR2IR (LR2’s Internet Ranking) 就有一条规定,不得有BMS使用超过60秒的key音,违反这条规定的谱面将不得上传到LR2IR。
这条强制性规定使BMS歌曲保持较高的原创性,杜绝版权曲的使用。
BMS社区是自给自足的社群,因为所有的BMS原创曲来自社区,BMS谱面大多也都由作曲者独立完成。
尽管作曲者可以自行发布BMS作品,但在⼤部分情况下作者不会这么做。绝大多数BMS作品都是提交给BMS活动的,这样玩家和作者可以互相反馈,评价彼此的作品。最大且最具知名度的BMS活动当属历年的the BMS of Fighters (BOF) ,比如BOFU2016,BOFU2017,G2R2018,以及正在进⾏中的BOFXVII等。这个系列活动每年都能吸引数以百计的投稿,同时也为不接触BMS,但接触⾳乐游戏的⼈熟知。
撇开像BMS of Fighters这样的大活动,还有很多小型活动举办(据估算:每年约有10个不同的BMS活动举办,即使是小型活动也有约20到100+不同的歌曲投稿)。
一个BMS活动通常有两个主要的阶段:注册阶段和评价阶段。注册阶段是BMS作者提交BMS歌曲或谱面的时间段。在注册阶段期限之后,所有的投稿会被集中在⼀个⽹址中,⼀般称为会场,玩家可以⾃⾏进⼊并查看每⼀个作品。然后开始评价阶段。评价阶段就是玩家游玩活动歌曲并给予分数或反馈。在评价阶段结束后,稿件的总分或评价将被列出。每个活动的环境和传统都不一样,有的活动会宣布胜者,有的活动不会。
有一些BMS活动只会举办一次,但又有一些形成了气候。本段将会对已举办多次的BMS活动做一个概述,他们中只有一小部分是每年都举办的(比如BMS of Fighters, PABAT!, Mumei / A-1 ClimaX)。
BMS of Fighters
以团队为基础的BMS活动(每个队伍都需要有2-4个投稿作品)。
一年一次,通常在一年的最后一个季度举办。首次BOF举办于2004年。
每年的活动名都有变化,BOF2004-BOF2013, G2R2014, BOFU2015-BOFU2017, G2R2018, BOFXV, BOFXVI,BOFXVII。
从2009年开始,活动产出的一些优秀作品会被GroundbreakinG专辑收录。这张专辑是可供免费下载的,里面包含曲师为参赛曲制作的加长或重置版本。
PABAT! 20XX seasons
由韩国的BMS社区主办。
一年一次,通常在一年的第一季度举办。首次PABAT!举办于2013年。
在每次活动结束后,bbangsami(PABAT!主催)会发布PABAT! special mixset,一个收录活动优秀作品的单曲串烧。详见这个视频
Mumei (無名) / A-1 ClimaX
無名战是专门为BMS新人作曲家设立的活动,而A-1 ClimaX为有一定经验的老手设立。
这两个活动经常一起举办,并共用同一个会场。
一年一次,通常在年中举办。首次無名战举办于2002年,首次A-1 ClimaX举办于2008年。
東方音弾遊戯 - 投稿东方Project改编曲的活动,首次举办于2006年。
Spring/Summer/Autumn/Winter 9KEYS - PMS(9Keys曲谱)活动。
BOFOON - 玩梗、搞笑类BMS活动。
Mutual Faith - 投稿作品必须由两名曲师通力合作。
Be-Music West - 关注西方国家BMS作者的活动。
GENRE-SHUFFLE - 参与活动的曲师会被主办方随机指定曲风进行创作。
B.J.Cup - 活动在举办前会定下明确的主题,参赛者围绕该主题进行创作。
HYPER REMIX - 制作已有BMS歌曲的改编曲的活动。
原作者:wcko87
译者:@昭庭玲秋Reiaki、@凤凰院黑灯
未完待续
下一节:手台与键盘的游玩方式