Microsoft DirectX 8.0 (C++)

テンプレートの使い方

テンプレートは、演奏可能な音楽のセグメントを実行時にアレンジするときに使用できるセグメントである。テンプレートは、セグメントの長さとループ ポイントを設定する。コマンド トラックが提供され、グルーブ レベルの変更や、装飾パターンの選択が制御される。また、新しいコードをそれぞれどのサインポスト グループから取得するかを指定して、セグメントをアレンジするときにコードマップをどのように使用するかも指示する。

概念については、「テンプレート」を参照すること。

各テンプレートは DirectMusic セグメント オブジェクトによって表される。

テンプレートを取得する方法は 2 つある。

テンプレート セグメント オブジェクトを取得した後、スタイルやコードマップへのポインタと共に、そのオブジェクトを IDirectMusicComposer8::ComposeSegmentFromTemplate メソッドに渡せる。また、コード変更の頻度を設定する和音進行も指定する。ComposeSegmentFromTemplate メソッドはセグメントを作成し、IDirectMusicSegment8 インターフェイスへのポインタを返す。このポインタを IDirectMusicPerformance8::PlaySegment または IDirectMusicPerformance8::PlaySegmentEx メソッドに渡す。