Set3DPresetReverbParamSoundMem

メモリに読み込んだ音データの3Dサウンド用のリバーブエフェクトパラメータをプリセットを使用して設定する

Set3DPresetReverbParamSoundMem PresetNo, SoundHandle

PresetNo : 音データに設定するリバーブエフェクトパラメータプリセット番号
SoundHandle : 音の識別番号( サウンドハンドル )

(プラグイン / モジュール : DxLibW)

解説

SetCreate3DSoundFlag を使用して3Dサウンドとして読み込まれた音データのリバーブエフェクトのパラメータをプリセットを使用して変更します。

リバーブエフェクトのパラメータは難解なので、XAudio2 のサンプルとして用意されているものを使用しよう、というわけです。

PresetNo に渡せるプリセット番号は以下の通りです。

DX_REVERB_PRESET_DEFAULT		// デフォルト
DX_REVERB_PRESET_GENERIC		// 一般的な空間
DX_REVERB_PRESET_PADDEDCELL		// 精神病患者室
DX_REVERB_PRESET_ROOM			// 部屋
DX_REVERB_PRESET_BATHROOM		// バスルーム
DX_REVERB_PRESET_LIVINGROOM		// リビングルーム
DX_REVERB_PRESET_STONEROOM		// 石の部屋
DX_REVERB_PRESET_AUDITORIUM		// 講堂
DX_REVERB_PRESET_CONCERTHALL		// コンサートホール
DX_REVERB_PRESET_CAVE			// 洞穴
DX_REVERB_PRESET_ARENA			// 舞台
DX_REVERB_PRESET_HANGAR			// 格納庫
DX_REVERB_PRESET_CARPETEDHALLWAY	// カーペットが敷かれた玄関
DX_REVERB_PRESET_HALLWAY		// 玄関
DX_REVERB_PRESET_STONECORRIDOR		// 石の廊下
DX_REVERB_PRESET_ALLEY			// 裏通り
DX_REVERB_PRESET_FOREST			// 森
DX_REVERB_PRESET_CITY			// 都市
DX_REVERB_PRESET_MOUNTAINS		// 山
DX_REVERB_PRESET_QUARRY			// 採石場
DX_REVERB_PRESET_PLAIN			// 平原
DX_REVERB_PRESET_PARKINGLOT		// 駐車場
DX_REVERB_PRESET_SEWERPIPE		// 下水管
DX_REVERB_PRESET_UNDERWATER		// 水面下
DX_REVERB_PRESET_SMALLROOM		// 小部屋
DX_REVERB_PRESET_MEDIUMROOM		// 中部屋
DX_REVERB_PRESET_LARGEROOM		// 大部屋
DX_REVERB_PRESET_MEDIUMHALL		// 中ホール
DX_REVERB_PRESET_LARGEHALL		// 大ホール
DX_REVERB_PRESET_PLATE			// 板


<注意>

リバーブエフェクトには XAudio2 が使用できる環境が必要で、且つ DxLib_Init の前で SetEnableXAudioFlag に TRUE を渡して XAudio2 を使用する設定にしている必要があります。
XAudio2 が使用できない環境や、使用できる環境でも SetEnableXAudioFlag を使用して XAudio2 を使用する設定にしていない場合はリバーブエフェクトの効果は得られませんので注意してください。

戻り値:
  0:成功

関連項目

Get3DPresetReverbParamSoundMem3Dサウンド用のプリセットのリバーブエフェクトパラメータを取得する(DxLibW)
LoadSoundMem音ファイルをメモリに読みこむ(DxLibW)
PlaySoundMemメモリに読みこんだ音データを再生する(DxLibW)
StopSoundMemメモリに読み込んだ音データの再生を止める(DxLibW)
DeleteSoundMemメモリに読みこんだ音データを削除する(DxLibW)
CheckSoundMemメモリに読みこんだ音データが再生中か調べる(DxLibW)
SetVolumeSoundMemサウンドハンドルのボリュームを設定する( 100分の1デシベル単位 0 ~ 10000 )(DxLibW)
InitSoundMemメモリに読みこんだ音データをすべて消去する(DxLibW)

情報

プラグイン / モジュールDxLibW
バージョン3.24f
作成日2026/04/12
著作者DxLib: Takumi Yamada / HSP binding: IronHSP Project
URLhttps://dxlib.xsrv.jp/
備考hspdxlib.as をインクルードして使用
タイプDxLib ゲームライブラリ
グループDxLib サウンド
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hspdxlib.hs