# 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個の要素のみ有効です。

## 説明

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

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

### 注意

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

## 参照

NNS_SndPlayerReadDriverTrackInfo

## 履歴

2005/02/17 初版