※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

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>