#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 初版