Platform SDK: DirectX

DirectMusicComposer.ComposeSegmentFromShape

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

object.ComposeSegmentFromShape(style As DirectMusicStyle, _
    numberOfMeasures As Integer, _
    shape As Integer, _
    activity As Integer, _
    bIntro As Boolean, _
    bEnd As Boolean, _
    chordmap As DirectMusicChordMap) As DirectMusicSegment

パラメータ

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

戻り値

成功すれば DirectMusicSegment オブジェクトを返す。

エラー コード

失敗すればエラーが発生し、Err.Number が設定される。

参照

DirectMusicComposer.ComposeSegmentFromTemplateDirectMusicComposer.ComposeTemplateFromShape