NNS_SndPlayerSetTrackVolume

構文

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

引数

handle サウンドハンドルのポインタです。
trackBitMask トラックビットマスクです。
volume ボリュームの値です。値の範囲は、0〜127です。

返り値

なし。

説明

シーケンストラックのボリュームを変更します。

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

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

ボリュームvolumeのデフォルト値は、最大の127です。 この値の影響は、シーケンスのトラック全体にかかります。 また、他のいかなるトラックボリュームパラメータとも独立して効果を発揮し、それらは、累積して影響します。

参照

なし。

履歴

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