Shinobiライブラリ - 音声サンプリング関数

wsStmAddRdPos

読み出し位置の更新

書式

WSS_POS wsStmAddRdPos( wsstm, nsmpl ) 
WSSTM wsstm 
Sint32 nsmpl 

引数

wsstm   取り出し制御ハンドル
nsmpl   現在位置から進めるサンプル数

戻り値

読み出し位置(単位:サンプル)

解説

指定されたサンプル数分だけ読み出し位置を進めます。

用例

WSSTM gWsstm1;
Sint16 buffer1, buffer2;

/* get samples for user function 1 */
wsStmCopyPcm( gWsstm1, (void *)buffer1, 512  )
userFunction1( buffer1  )

/* get samples for user function 2 */
wsStmCopyPdm( gWsstm1, (void *)buffer2, 256  )
userFunction2( buffer2 )

/* advance a seek position */
wsStmAddRdPos( gWsstm1, 256  )

備考

取り出しモジュールがリングバッファからサンプリングデータの取り出しを行っても、 リングバッファ中の読み出し位置は変更されません。 そのため、この関数を使って読み出し位置を進める必要があります。

wsStmAddRdPos
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999