Middleware Library - ADX再生関数

ADXT_GetSfreq

サンプリング周波数の取得

書式

long ADXT_GetSfreq( adxt )
ADXT adxt

引数

adxt   ADXTハンドル

戻り値

音声データのサンプリング周波数

解説

再生中の音声データのサンプリング周波数を取得します。

用例


/* 44KHzのステレオデータを1ストリームだけ再生する場合 */
#define WKSIZE	ADXT_CALC_WORK(2, ADXT_PLY_STM, 1, 44100)

char *work[WKSIZE]; /* 作業領域 */
ADXT adxt; /* ADXTハンドル */
long sfreq; /* サンプリング周波数 */

adxt = ADXT_Create(2, work, WKSIZE); /* ADXTハンドルの生成 */
ADXT_StartFname(adxt, "music.adx"); /* 再生開始 */
for (;;) {
	/* 再生周波数の表示 (Hz) */
	if ( ADXT_GetStat(adxt) >= ADXT_STAT_PREP ) {
		sfreq = ADXT_GetSfreq(adxt);
	disp_sampling_frequecy(sfreq);
	}
}


備考

再生状態が、再生準備中(ADXT_STAT_PREP=2)から再生終了(ADXT_STAT_PLAYEND=5)までの間に取得できます。


Middlewareライブラリをご使用になる場合、ご利用になる関数によっては表記義務や別途ロイヤリティが必要になる場合があります。


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