Middleware Library - ADX再生関数

ADXT_GetOutVol

出力ボリュームの取得

書式

long ADXT_GetOutVol( adxt )
ADXT adxt

引数

adxt   ADXTハンドル

戻り値

出力ボリュームの設定値

解説

出力ボリュームを取得します。

戻り値の範囲は以下のとおりです。

 値   意味 
 0   0dB 
 〜   〜 
 -999   -99.9dB 


用例

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

char *work[WKSIZE]; /* 作業領域 */
ADXT adxt; /* ADXTハンドル */
long vol; /* 現在のボリューム */
long fade_vol; /* フェードの変化量 */

fade_vol = 1000/180; /* 3秒でフェード */
adxt = ADXT_Create(2, work, WKSIZE); /* ADXTハンドルの生成 */
ADXT_StartFname(adxt, "music.adx"); /* 再生開始 */
for (;;) {
	/* フェードイン */
	if ( per->on & PDD_DGT_TA ) {
		vol = ADXT_GetOutVol(adxt);
		ADXT_SetOutVol(adxt, vol+fade_vol);
	}
	/* フェードアウト */
	if ( per->on & PDD_DGT_TB ) {
		vol = ADXT_GetOutVol(adxt);
		ADXT_SetOutVol(adxt, vol-fade_vol);
	}
}

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