SND_CalcDecibelSquare

構文

#include <nitro/snd.h>
s16 SND_CalcDecibelSquare( int scale );

引数

scale 2乗スケール値です。値の範囲は、0〜127です。

返り値

2乗スケール値に相当するデシベル値を返します。単位は0.1dBです。

説明

2乗スケール値に対応するデシベル値を計算します。

計算式は、次のようになります。

20 × log10( ( scale ÷ 127 ) ** 2 ) × 10

単位が0.1dBのため、最後に10倍しています。

scaleが0の時は、-32768を返します。

参照

なし。

履歴

2005/09/22 スケール値が0の時の説明追加
2004/07/20 初版