最終更新日 2024-06-19

HD.version.SDK ~音楽~

音楽の概念

音楽の概念は、主としてBGMを再生するためのAPI用オブジェクトです。

使い処

独自に何らかのBGMを再生したい場合に利用します。

中でも中軸となる「Do_BGM再生」メソッドは、
好きなタイミングでBGMを再生するAPIとなります。
特定のBGMファイルを指定する形ではなく、
0番~11番までの合計12個の「スロットのどれを再生するのか」という
アクセスを踏んで音楽を再生するかのような番号指定形式となります。

使用例

列挙を使った番号指定方法
void 天翔記クラス::On_シナリオ大名選択直前(String^ シナリオファイル名) {
    // 夏疾風(=3)に割り当てられているスロットのBGMを再生する。
    音楽->Do_BGM再生(列挙::音楽::BGM番号::夏疾風);
}

普通は、何番のBGMがなんという曲名かといったことを覚えている人は少ないと思いますので、
以下のように番号を指定するのが普通でしょう。

普通に数値で番号を指定
void 天翔記クラス::On_シナリオ大名選択直前(String^ シナリオファイル名) {
    // 番号は天翔記フォルダのBGM以下の「BGM00.kvs~BGM11.kvs」の番号と一致しています。
    // この例であれば、デフォルトであればBGM03.kvsを再生する。
    音楽->Do_BGM再生(3);
}

関連項目

音楽再生は「何番のスロットを再生する」といったスロット番号の送信の概念です。
実際にどのファイルを再生するかの受信の概念として、以下のメソッドが用意されており、
送信と受信の条件を加えていくことで、既存のBGMも含め、
数十・数百といった新たなBGMファイルでも問題なく細かく振り分けられるようになっています。

詳細→On_BGM再生直前

その他

音楽に関する主な所は以上となります。
詳しくは、「音楽.h」や「音楽列挙.h」などを参照してください。