SNDTrackInfo

定義

#include <nitro/snd.h>
typedef struct SNDTrackInfo
{
    u16 prgNo;
    u8 volume;
    u8 volume2;
    s8 pitchBend;
    u8 bendRange;
    u8 pan;
    s8 transpose;
    u8 pad_;
    u8 chCount;
    u8 channel[ SND_CHANNEL_NUM ];
} SNDTrackInfo;

要素

prgNo プログラムナンバです。
volume volumeコマンド(MIDI:7)に対応するトラックボリュームです。値の範囲は0〜127です。
volume2 volume2コマンド(MIDI:11)に対応するトラックボリュームです。値の範囲は0〜127です。
pitchBend ピッチベンドの値です。値の範囲は-128〜127です。
bendRange ピッチベンドレンジです。単位は半音で、pitchBendの値が最大の時の変化量を表します。
pan パンの値です。値の範囲は、0(左)〜64(中央)〜127(右)です。
transpose トランスポーズの値です。単位は半音です。
chCount トラックで再生中のチャンネル数です。
channel[] トラックで再生中のチャンネルの、チャンネル番号の配列です。chCount個の要素のみ有効です。

説明

トラック情報構造体です。1つのトラックの情報を保持しています。

この構造体は、 NNS_SndPlayerReadDriverTrackInfo関数で取得することができます。

注意

この構造体のサイズと、各メンバの並び順は、将来変更される可能性があります。

参照

NNS_SndPlayerReadDriverTrackInfo

履歴

2005/02/17 初版