# SND_CalcTimer

## 構文

      #include <nitro/snd.h>

      u16 SND_CalcTimer( int orgTimer, int pitch );

## 引数

orgTimer | オリジナルのタイマー値です。
pitch | ピッチ変化の値です。

## 返り値

ピッチ変換後のタイマー値を返します。

## 説明

ピッチ変換後のタイマー値を計算します。

ピッチ変換の値pitchは、正の時にタイマー周期が早くなり、負の時にタイマー周期が遅くなります。 64の時ちょうど半音分に相当する変化、すなわちタイマー周波数が 2 ** ( 1 / 12 ) 倍になります。

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

    orgTimer ÷ ( 2 ** ( pitch / ( 64 × 12 ) ) )

## 参照

なし。

## 履歴

2004/07/20初版