BMS (音楽ゲーム)
概要
広義のBMSは基本的に「BMSファイル」、「WAVEファイル」または「MIDIファイル」、「ビットマップ画像ファイル」で構成される。BMSファイルは譜面を定義するファイルで、曲データの核を成すものである。WAVEやMIDIはBGMやキーを押した時の効果音 (SE) に、ビットマップファイルは演奏中に流れるムービー (映像、BGA) に使われる。
フットペダル、ダブルスクラッチ
beatmania IIIやEZ2DJのような5鍵盤とターンテーブル、フットペダルやO2JamやDJMAX Onlineの7Keyを再現した形式として、LOAが考案したMixWaver1.0betaまで搭載されていたEFFECTモード用の形式(ch.x1～x6とx8を使用)があり、Virtual Orchestra StudioやMGQのEZ2DJモード、O2Maniaに採用された。他のフットペダルを使用する方式として、ナナシグルーヴ方式のフットペダル(ch.x7を使用、Angolmois等が採用)やFoot Pedal Party用の方式(uonazobmplayでフットペダルを再現するためにch.11～16、18～19、26を使用、Lunatic Lave2のGothic Dollsスキン等が採用)がある。
次世代フォーマット
BMS書式の拡張性の乏しさを唱える者も多く、BMS CREATORの作者であるTIXらが策定した「BMX (Be-Music eXtend format)」や、ナナシグルーヴの作者である激辛党らが策定した「BM3」、「XBMS」、「BMS 2.0」などの次世代規格が案出されたが、実現することなくプロジェクト自体が終了していった。一方実現した物として、2000年に登場した「BMS-2」があり、対応したプレイヤーとしてBM-A4が登場した。その後、同形式に対応したbeat arrangerが登場。BMS-2に準拠したBAS(beat arranger script)に対応したが、本体が未完成のまま開発が終了した。また、Lunatic Raveの作者であるlavalseが策定した「LRX」があり、plugout -ARCADE EDITION-で採用された。
2015年8月13日にwosdergeが次世代BMSフォーマットであるBMSONを公開した。BMSONフォーマットはJavaScript Object Notationをベースとしたフォーマットであるため、BMSフォーマットとは記述方式が異なる。また、音声ファイルの分割が不要となった。対応プレイヤーやエディタ、BMSからのコンバータも幾つかリリースされており、2016年にリリースされた『beatoraja』ではLunaticRave2のスキンデータが利用できるなどBMSONに移行しやすい環境が整備されている。