「BGM 曲定義案 (ver.090207)」の編集履歴(バックアップ)一覧はこちら
「BGM 曲定義案 (ver.090207)」(2009/02/07 (土) 14:59:53) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
BGMの曲を定義をするための構文。
たぶんこのままので行くと思います。
ちなみに、定義データをそのままテキストベースで置くわけではないので注意が必要です。
あくまで、定義をするための方法のひとつであり、実際に置くときは変換が必要です。
説明は少ないので適当に察してください。
<?xml version="1.0" encoding="UTF-8" ?>
<!--
base 属性
このファイルが置かれた場所からの相対パスで指定した、ファイルが置かれているディレクトリ
-->
<bgmlist base="chroma/">
<info>
<!-- 作者名。href 属性でハイパーリンク可能。 -->
<comporser>黒魔</comporser>
<!-- 著作権表示。href 属性でハイパーリンク可能。 -->
<copyright>Copyright (C) 2008 黒魔</copyright>
</info>
<!-- id 属性 : 他と重複しない用に設定された名前 -->
<music id="chroma_00_suna_arashi" src="00_suna_arashi.mp3">
<title>砂嵐</title>
<message>ちょっと暗い</message>
</music>
<music id="chroma_01_cu_again" src="01_cu_again.mp3">
<title>またいつか</title>
<message>これでもかっていうくらいピコピコさせた暗い</message>
</music>
<music id="chroma_02_kin_mirai" src="02_kin_mirai.mp3">
<title>レトロ近未来?</title>
<message>前うpしたやつに修正加えてみた奴</message>
</music>
<music id="chroma_03_keshiki" src="03_keshiki.mp3">
<title>景色</title>
<message>暗いというか寂しい感じを出してみた</message>
</music>
<music id="chroma_04_asa" src="04_asa.mp3">
<title>朝</title>
<message>ピコピコ 明るい</message>
</music>
<music id="chroma_05_space_robot" src="05_space_robot.mp3">
<title>宇宙ロボット</title>
<message>うちゅうのほうそくがみだれる!</message>
</music>
<music id="chroma_06_deep_night" src="06_deep_in_night.mp3">
<title>夜深く</title>
<message>中途半端にピコピコしてる曲。</message>
</music>
<music id="chroma_07_star_night" src="07_star_in_night.mp3">
<title>夜中の星</title>
<message>落ち着いた曲を作りたかった。</message>
</music>
<music id="chroma_08_kossetsu" src="08_kossetsu.mp3">
<title>友達が骨折した</title>
<message>タイトルが思い浮かばなかった (骨折は実話)</message>
</music>
<music id="chroma_09_sorato" src="09_sorato.mp3">
<title>遠くの空</title>
<message>メロディが単調な音楽</message>
</music>
<music id="chroma_0a_amesizuku" src="0a_amesizuku.mp3">
<title>あめしずく</title>
<message>なぜか頭が痛くなってくる</message>
</music>
<music id="chroma_0b_samisii" src="0b_samisii.mp3">
<title>寂しい</title>
<message>周りに誰もいないときの音楽</message>
</music>
</bgmlist>
BGMの曲を定義をするための構文。
たぶんこのままので行くと思います。
ちなみに、定義データをそのままテキストベースで置くわけではないので注意が必要です。
あくまで、定義をするための方法のひとつであり、実際に置くときは変換が必要です。
説明は適当なので適当に察してください。
<?xml version="1.0" encoding="UTF-8" ?>
<!--
base 属性
このファイルが置かれた場所からの相対パスで指定した、ファイルが置かれているディレクトリ
-->
<bgmlist base="chroma/">
<info>
<!--
作者名です。
href 属性でハイパーリンクを付けられます。
comporser 要素自体は省略できませんが、
href 属性 は省略可能です。
-->
<comporser>黒魔</comporser>
<!--
著作権表示です。
href 属性でハイパーリンクを付けられます。
copyright 要素自体は省略できませんが、
href 属性は省略可能です。
-->
<copyright>Copyright (C) 2008 黒魔</copyright>
</info>
<!--
書式 :
<music id="BGM_ID" src="anyURI" [loop="uint"]>
<title>曲名</title>
<message>曲のメッセージ</message>
[<comporser [href="anyURI"]>作曲者</comporser>]
[<copyright [href="anyURI"]>著作権表示</copyright>]
</music>
※[]で囲まれているところは省略できる事を示します。
簡易説明 :
指定した id に 外部ファイルを関連付けさせます。
詳細説明 :
id 属性 :
他のidと重複しないように設定された名前です。
これを利用して曲を判別します。
推奨する書式は"作曲者名_曲番号_曲名"です。
これは省略する事はできません。
src 属性 :
関連付けるファイルへの相対アドレスです。
関連付けられたファイルが再生されます。
現在使えるファイルタイプはmp3のみです。
そのうちoggに対応するかもしれない。
これは省略する事はできません。
loop 属性 :
一度に再生する回数です。
正の整数を指定することができ、指定した回数分再生します。
たとえば、2 と指定すると 2 ループ分は普通に再生され、
3ループ目の最初でフェードアウトします。
また、 0 と指定した場合、ループすることなく、
ファイルの最後まで再生したらそこで再生が止まります。
(ループ曲は 1 以上、非ループ曲は 0 を指定すると良いかも。)
これは省略する事ができ、省略した場合 1 を指定した事になります。
title 要素 :
曲名です。
これは省略する事はできません。
message 要素 :
曲の説明です。
これは省略する事はできません。
comporser 要素 :
info 要素の comporser 要素と同じです。
info 要素の comporser 要素と違い省略することはできますが、
この要素を定義する事で、
この曲だけ info 要素で定義した物と入れ替えられます。
copyright 要素 :
info 要素の copyright 要素と同じです。
info 要素の copyright 要素と違い省略することはできますが、
この要素を定義する事で、
この曲だけ info 要素で定義した物と入れ替えられます。
-->
<!-- id 属性 : 他と重複しない用に設定された名前 -->
<music id="chroma_00_suna_arashi" src="00_suna_arashi.mp3">
<title>砂嵐</title>
<message>ちょっと暗い</message>
</music>
<music id="chroma_01_cu_again" src="01_cu_again.mp3">
<title>またいつか</title>
<message>これでもかっていうくらいピコピコさせた暗い</message>
</music>
<music id="chroma_02_kin_mirai" src="02_kin_mirai.mp3">
<title>レトロ近未来?</title>
<message>前うpしたやつに修正加えてみた奴</message>
</music>
<music id="chroma_03_keshiki" src="03_keshiki.mp3">
<title>景色</title>
<message>暗いというか寂しい感じを出してみた</message>
</music>
<music id="chroma_04_asa" src="04_asa.mp3">
<title>朝</title>
<message>ピコピコ 明るい</message>
</music>
<music id="chroma_05_space_robot" src="05_space_robot.mp3">
<title>宇宙ロボット</title>
<message>うちゅうのほうそくがみだれる!</message>
</music>
<music id="chroma_06_deep_night" src="06_deep_in_night.mp3">
<title>夜深く</title>
<message>中途半端にピコピコしてる曲。</message>
</music>
<music id="chroma_07_star_night" src="07_star_in_night.mp3">
<title>夜中の星</title>
<message>落ち着いた曲を作りたかった。</message>
</music>
<music id="chroma_08_kossetsu" src="08_kossetsu.mp3">
<title>友達が骨折した</title>
<message>タイトルが思い浮かばなかった (骨折は実話)</message>
</music>
<music id="chroma_09_sorato" src="09_sorato.mp3">
<title>遠くの空</title>
<message>メロディが単調な音楽</message>
</music>
<music id="chroma_0a_amesizuku" src="0a_amesizuku.mp3">
<title>あめしずく</title>
<message>なぜか頭が痛くなってくる</message>
</music>
<music id="chroma_0b_samisii" src="0b_samisii.mp3">
<title>寂しい</title>
<message>周りに誰もいないときの音楽</message>
</music>
</bgmlist>
表示オプション
横に並べて表示:
変化行の前後のみ表示: