NNS_SndPlayerSetTrackPan

構文

#include <nnsys/snd.h>
void NNS_SndPlayerSetTrackPan(
        NNSSndHandle* handle,
        u16 trackBitMask,
        int pan );

引数

handle サウンドハンドルのポインタです。
trackBitMask トラックビットマスクです。
pan パン(定位)の変化の値です。値の範囲は、-128〜127です。

返り値

なし。

説明

シーケンストラックのパン(定位)を変更します。

サウンドハンドルhandleに、結びつけられたシーケンスのトラックパンを変更します。 サウンドハンドルが無効の場合は、何もしません。

trackBitMaskで、設定するトラックを指定します。 下位ビットから順に、トラック0、トラック1、トラック2、、、を表し、ビットが立っているトラック全てに対して、 パンを変更します。 例えば、トラック2とトラック5のパンを変更したい場合は、 (1 << 2) | (1 << 5) すなわち、0x0024 とします。

panは、元々のパンの値にそのまま加算され、正の値で右の方へ、負の値で左の方へ移動します。 (呼ぶたびに加算されるわけではありません)

参照

なし。

履歴

2004/06/01 サウンドハンドルはシーケンスと結びつくように記述修正
2004/04/01 初版