<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Be-Music_Source</id>
	<title>Be-Music Source - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Be-Music_Source"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Be-Music_Source&amp;action=history"/>
	<updated>2026-07-09T18:24:12Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Be-Music_Source&amp;diff=2194256&amp;oldid=prev</id>
		<title>imported&gt;Willy1018-bot：​BOTR：批量替換所有lang-xx模板為langx模板</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Be-Music_Source&amp;diff=2194256&amp;oldid=prev"/>
		<updated>2025-06-04T11:59:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/%E6%9C%BA%E5%99%A8%E4%BA%BA/%E4%BD%9C%E4%B8%9A%E8%AF%B7%E6%B1%82#.E8.AB.8B.E6.B1.82.E6.89.B9.E9.87.8F.E6.9B.BF.E6.8F.9B.E6.89.80.E6.9C.89lang-xx.E6.A8.A1.E6.9D.BF.E7.82.BAlangx.E6.A8.A1.E6.9D.BF&quot; class=&quot;extiw&quot; title=&quot;wikipedia:机器人/作业请求&quot;&gt;BOTR&lt;/a&gt;：批量替換所有lang-xx模板為langx模板&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{noteTA&lt;br /&gt;
|G1=IT&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox file format&lt;br /&gt;
| extension = &amp;lt;tt&amp;gt;.bms&amp;lt;/tt&amp;gt;&lt;br /&gt;
| owner = Yaneurao, NBK&lt;br /&gt;
| genre = 音樂&lt;br /&gt;
| container for = 譜面檔案&lt;br /&gt;
| extended from = [[文本文件]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BMS&amp;#039;&amp;#039;&amp;#039;（{{langx|en|Be-Music Source}}）是1998年由[[日本]]人Yaneurao和NBK所研發的檔案格式。&amp;lt;ref name=&amp;quot;Yaneurao-BM98&amp;quot;&amp;gt;{{cite web|url=http://bm98.yaneu.com/bm98/bm98after.html|title=今後のＢＭ９８活動のあり方について|publisher=やねうらお|accessdate=2013-09-04|archive-date=2014-08-19|archive-url=https://web.archive.org/web/20140819174313/http://bm98.yaneu.com/bm98/bm98after.html|dead-url=no}}&amp;lt;/ref&amp;gt;可用來製作音樂或在相關軟體上演奏。著作權為[[公有領域|公開免費]]。&amp;lt;ref name=&amp;quot;Yaneurao-BM98&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
原指運用在音樂遊戲模擬軟體《&amp;#039;&amp;#039;&amp;#039;BM98&amp;#039;&amp;#039;&amp;#039;》之上的檔案，如今則廣泛指稱為任何可以運用在類似模擬軟體的譜面檔案，又或、類似的模擬軟體系統也可以廣泛歸類在BMS類型下方。&lt;br /&gt;
&lt;br /&gt;
== 由來 ==&lt;br /&gt;
&lt;br /&gt;
開發者やねうらお表示「BMS」格式和電腦軟體程式《BM98》皆是完全原創。&amp;lt;ref name=&amp;quot;Yaneurao-BM98&amp;quot; /&amp;gt;根據 BMS 文件的腳本指令，[[wav]]、[[ogg]] 等音樂格式檔案可對應腳本中的指定位置鳴響，達到演奏音樂的效果，屬於[[模塊文件|Module file]]的音樂遊戲格式。&amp;lt;ref name=&amp;quot;Yaneurao-BM98&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
但一般認為，《BM98》的遊戲方式非常相似 [[KONAMI]] 知名音樂遊戲《[[狂热节拍]]》的運作模式，[[KONAMI]] 也曾經對開發者Yaneurao提出抗議，Yaneurao 因此撤下個人網站所發布的《BM98》，停止公開程式&amp;lt;ref name=&amp;quot;Yaneurao-gamelab9904&amp;quot;&amp;gt;{{cite web|url=http://bm98.yaneu.com/bm98/gamelab9904.txt|title=ゲームラボ 1999年4月号 生原稿|publisher=やねうらお|accessdate=2013-09-04|archive-date=2014-08-19|archive-url=https://web.archive.org/web/20140819154953/http://bm98.yaneu.com/bm98/gamelab9904.txt|dead-url=no}}&amp;lt;/ref&amp;gt;，如今只能透過其他製作者取得類似軟體。另一方面，「BMS」格式可被『BM98』軟體運用，但構造上跟軟體天差地別，因此公開 BMS 檔案在著作權上面並不構成問題。&amp;lt;ref name=&amp;quot;Yaneurao-BM98&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 概要 ==&lt;br /&gt;
&lt;br /&gt;
狹義上， BMS為純文字文件，指令以＃字號開頭，記述[[速度 (音樂)|Tempo]]、曲名、聲音鳴響的時間點&amp;lt;ref name=&amp;quot;Yaneurao-gamelab9904&amp;quot; /&amp;gt;。BMS 腳本就像是樂譜，但不包含圖像和音樂，其他檔案需要自行附加。&lt;br /&gt;
&lt;br /&gt;
廣義上， BMS由三種檔案構成：&lt;br /&gt;
「BMS腳本」、「WAVE檔案或[[MIDI]]檔案」等音聲文件，以及「[[點陣圖]]檔案」作為搭配音樂的影片。只要滿足前二者，就可以算是BMS檔案。&amp;lt;ref name=&amp;quot;Yaneurao-gamelab9904&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 基本格式 ==&lt;br /&gt;
这里对《BM98》中使用的文件格式进行说明。其他BMS平台的玩家也可以使用同样的格式。&lt;br /&gt;
&lt;br /&gt;
* BMS文件可分为Header部分和Note部分。Header部分记录游玩人数、乐曲名、BMP等，以及定义要使用的WAV文件、BMP文件。&lt;br /&gt;
* Note部分主要记录谱面相关的内容，包括Note的放置的位置、Note触发的声音、用于触发Note的按键等。&lt;br /&gt;
* 书写格式为#aaabb:cccccccc(aaa:小节编号(000-999),bb:Channel,cc:Note配置）。&lt;br /&gt;
&lt;br /&gt;
下面举一个简单的例子。&lt;br /&gt;
&lt;br /&gt;
 *---------------------- HEADER FIELD&lt;br /&gt;
 #PLAYER 1&lt;br /&gt;
 #GENRE Sample&lt;br /&gt;
 #TITLE Sample&lt;br /&gt;
 #ARTIST Sample&lt;br /&gt;
 #BPM 120&lt;br /&gt;
 #PLAYLEVEL 5&lt;br /&gt;
 #TOTAL 100&lt;br /&gt;
 #RANK 2&lt;br /&gt;
 #bmp00 miss.bmp&lt;br /&gt;
 #bmp01 1.bmp&lt;br /&gt;
 #wav01 1.wav&lt;br /&gt;
 *---------------------- MAIN DATA FIELD&lt;br /&gt;
 #00111:01010101  // 第一小节的1key对#wave01配置四分音符&lt;br /&gt;
 #00211:0101010001010100  // 第二小节的1key对#wave01配置为八分音符三连+八分休止符*2&lt;br /&gt;
&lt;br /&gt;
=== Header ===&lt;br /&gt;
; #PLAYER x&lt;br /&gt;
: 定义玩家人数。x=1时为单人游戏，2时为Couple Play，3时为Double Play(省略时x=1)。&lt;br /&gt;
; #GENRE&lt;br /&gt;
: 定义曲风。&lt;br /&gt;
; #TITLE&lt;br /&gt;
: 定义曲名。&lt;br /&gt;
; #ARTEST&lt;br /&gt;
: 定义作曲家。&lt;br /&gt;
; #BPM&lt;br /&gt;
: 定义BPM。不指定时为130&lt;br /&gt;
; #MIDIFILE&lt;br /&gt;
: 支持使用MIDI File作为BGM来使用。&lt;br /&gt;
; #PLAYERLEVEL x&lt;br /&gt;
: 指定等级。不指定的场合为3&lt;br /&gt;
; #RANK x&lt;br /&gt;
: 指定判定等级。x=0时为very hard,1时为hard,2时为normal,3时为easy(省略时x=3)&lt;br /&gt;
; #VOLWAV xxx&lt;br /&gt;
: 以原音量100作为基准定义整体音量。省略时为100&lt;br /&gt;
; #WAVxx yyyyyyyy.wav&lt;br /&gt;
: 指定音频文件(WAVE文件)。(xx为01-FF)&lt;br /&gt;
; #BMPxx yyyyyyyy.bmp&lt;br /&gt;
: 指定图片文件(256×256,65535色的点阵图)。(xx为00-FF、00为Poor时的图片)&lt;br /&gt;
; #TOTAL xxx&lt;br /&gt;
: 设定计量表增量(使用浮点数记录)。省略时为200+Note数&lt;br /&gt;
; #RANDOM x&lt;br /&gt;
: 分支命令。生成从1到x之间的随机自然数。&lt;br /&gt;
; #if , #ENDIF&lt;br /&gt;
: 分支的开始、结束.&lt;br /&gt;
; #ExtChr&lt;br /&gt;
: 与Extended Object功能组合使用。详细请参考[http://www.sun-inet.or.jp/~yaneurao/bm98/bm98secret.html] {{Wayback|url=http://www.sun-inet.or.jp/~yaneurao/bm98/bm98secret.html |date=20090206162421 }}。&lt;br /&gt;
&lt;br /&gt;
=== Channel ===&lt;br /&gt;
* 01 - 指定作为BGM播放的WAVE文件。&lt;br /&gt;
* 02 - 缩短小节(十进制/浮点数)&lt;br /&gt;
* 03 - 改变BPM(十六进制)&lt;br /&gt;
* 04 - 替换BGA的图像文件&lt;br /&gt;
* 05 - Extended Object&lt;br /&gt;
* 06 - 指定Poor时的BGA&lt;br /&gt;
* 11-17 - 1P的演奏Note(11-15为键盘，16为刮板，17为自由区域)&lt;br /&gt;
* 21-27 - 2P的演奏Note(同1P)&lt;br /&gt;
* 31-36 - 1P不可见的Note&lt;br /&gt;
* 41-46 - 2P不可见的Note&lt;br /&gt;
&lt;br /&gt;
=== きくちゃん版本的扩展 ===&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;从Ver.3.28到Ver.3.29b&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
:; #PLAYER 4(Battle Play)&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;从Ver.3.29G8到Ver.3.30R4.2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
:; #STAGEFILE aaa.bmp&lt;br /&gt;
:: 指定曲目开始时显示的图像文件&lt;br /&gt;
:; #RANK 4(?????)&lt;br /&gt;
:; #BMP&lt;br /&gt;
:: 可使用[[JPEG]]。&lt;br /&gt;
:; #ExtChr(风格改变)&lt;br /&gt;
:; 增加Channel编号&lt;br /&gt;
:: 07 - BGA Layer&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;从Ver.3.31到Ver.3.32&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
:; #BGAn1 n2 x1 y1 x2 y2 dx dy&lt;br /&gt;
:: 设置扩展BGA的区域&lt;br /&gt;
:; #WAVxx(将xx扩展至01 - FZ)&lt;br /&gt;
:; Materials&lt;br /&gt;
:: 可以将Materials文件夹内的wav、bmp文件指设定为#WAV、#BMP文件&lt;br /&gt;
: 此外、将下述BMS的扩展7Key化(支持读取BME)、扩展BPM改变、#BMP可以使用[[Portable Network Graphics|PNG]]、[[GIF]]等所有被[[Susie]]插件支持的文件。&lt;br /&gt;
&lt;br /&gt;
== 延伸 ==&lt;br /&gt;
&lt;br /&gt;
由於BMS文件的構造簡單易流傳，如今被採納在許多免費的節奏遊戲之上。BMS有許多擴張模式，譬如BME格式（模擬七鍵的[[Beatmania IIDX]]）、DTX格式（模擬[[DTXmania]]）、PMS格式（模擬音樂遊戲[[Pop&amp;#039;n Music]]）、長音模式等。&lt;br /&gt;
&lt;br /&gt;
2000年代中期曾颳起一陣玩家使用BMS自行創作樂曲的風潮，發展為創作型活動。BMS作曲家之中，不少人轉向職業音樂家或[[VOCALOID]]音樂家發展。在網路上每年一度舉行的 BMS 賽事「[[The BMS of Fighters]]」（簡稱 「BOF」）是目前最大型的 BMS 創作樂曲比賽。&lt;br /&gt;
&lt;br /&gt;
== 參考資料 ==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== 相關項目 ==&lt;br /&gt;
&lt;br /&gt;
* [[音樂遊戲]]&lt;br /&gt;
* [[beatmania]]&lt;br /&gt;
* [[同人音樂]]&lt;br /&gt;
&lt;br /&gt;
== 相關連結 ==&lt;br /&gt;
&lt;br /&gt;
* [http://bm98.yaneu.com/ ＢＭ９８関連のコンテンツ]{{Wayback|url=http://bm98.yaneu.com/ |date=20130917021233 }} - 開發者やねうらお網站&lt;br /&gt;
* [http://www.bmsoffighters.net/ THE BMS OF FIGHTERS Terminal]{{Wayback|url=http://www.bmsoffighters.net/ |date=20130904161308 }}&lt;br /&gt;
&lt;br /&gt;
[[Category:文件格式]]&lt;br /&gt;
[[Category:音樂遊戲]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Willy1018-bot</name></author>
	</entry>
</feed>