Microsoft DirectX 8.0 (Visual Basic)

DirectMusicComposer8.ComposeSegmentFromShape

あらかじめ定義されたシェイプに基づいて、スタイルとコード マップからオリジナルのセクション セグメントを作成する。このシェイプは、セクション全体で時間の経過に伴ってコードと装飾を発生させる方法を表す。

object.ComposeSegmentFromShape(style As DirectMusicStyle8, _
    numberOfMeasures As Integer, _
    shape As Integer, _
    activity As Integer, _
    bIntro As Boolean, _
    bEnd As Boolean, _
    chordmap As DirectMusicChordMap8 _
) As DirectMusicSegment8

指定項目

object
DirectMusicComposer8 オブジェクトを指定する。
style
セクション セグメントのアレンジに使うスタイルを指定する DirectMusicStyle8 オブジェクト。
numberOfMeasures
アレンジするセクション セグメントの長さ。小節単位で指定する。
shape
アレンジするセクション セグメントのシェイプ。グルーブ レベルの変更に基づく。CONST_DMUS_SHAPET_TYPES 列挙型のいずれかを指定する。
activity
和音進行のレート。有効な値は 0 〜 3。値が低いと、コード チェンジが増える。
bIntro
テンプレート セグメントのイントロをアレンジしたい場合は TRUE。それ以外の場合は FALSE。
bEnd
テンプレート セグメントのエンディングをアレンジしたい場合は TRUE。それ以外の場合は FALSE。
chordmap
セクション セグメントの作成に使用する DirectMusicChordMap8 オブジェクト。

戻り値

DirectMusicSegment8 オブジェクトを返す。

エラー コード

失敗した場合はエラーが発生し、Err.Number が設定される。

参照

DirectMusicComposer8.ComposeSegmentFromTemplateDirectMusicComposer8.ComposeTemplateFromShape