Sound Library - One Shotモジュールコントロール関数

sdShotGetCurAdr

再生中のOne Shot Dataのアドレスの取得

書式

SDE_ERR sdShotGetCurAdr( handle, cur_adr )
SDSHOT handle
Sint32 *cur_adr

引数

handle   One Shotポートのハンドル
cur_adr   サンプルフレームのアドレスを格納するポインタ

戻り値

SDE_ERR_NOTHING   エラーなし
SDE_ERR_NO_INIT   Sound Library が初期化されていない
SDE_ERR_HANDLE_NULL   ハンドルがNULL

解説

指定したポートで再生中のOne Shot DataのSound Memory上に実際にある波形のAddressを取得します。Addressは波形のの先頭を0とした値になります。つまり波形サイズが8000Hなら0000Hから7FFFHまでの値を取得することになります。 単位はバイトになり、16bitの量子化bitで44100Hzのサンプリング周波数の場合に一秒で88200増えることになります。 値は再生を停止した時点では停止するまで演奏した総サンプル数の値のままの状態です。

sdShotGetCurAdr
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000