リファレンス 144 ドキュメント 7 サンプル 48
標準機能 346 advapi32.dll 419 api-ms-win-core-winrt-string-l1-1-0.dll 1 api-ms-win-dx-d3dkmt-l1-1-0.dll 1 arduino 12 Artlet2D 55 avrt.dll 11 bcrypt.dll 53 com_misc.dll 1238 comctl32.dll 94 comdlg32.dll 2 crypt32.dll 218 d2d1.dll 13 d3d11.dll 5 d3module 29 dbghelp.dll 128 dinput8.dll 1 dwmapi.dll 31 dwrite.dll 1 dxgi.dll 5 DxLibW 2738 encode.as 8 evr.dll 7 form_decode 1 gdi32.dll 384 gdiplus.dll 627 glu32.dll 52 hgimg3 152 hgimg4 166 hsedsdk 36 HSP3Dish 119 hsp3imp 4 hsp3util 17 hspble.dll 13 hspcbcom 11 hspcmp 21 hspcv 31 hspcv4 275 hspd2d 28 hspda 23 hspdb 8 hspdb.dll 14 hspduckdb.dll 10 hspext 59 hspinet 60 hspjson.dll 10 hspllama.dll 11 hspmath 41 hspmcp.dll 7 hspmfcam.dll 30 hspmidi.dll 17 hspmucom 17 hspogg 20 hsponnx.dll 13 hsppdf.dll 11 hspprint 6 hspsapi_64.dll 3 hspsock 12 hsptflite.dll 19 hsptv 2 hspusbio 6 hspvosk_64.dll 4 hspwasm.dll 10 hspwebsrv.dll 9 hspwebview2.dll 18 hspwgcapture.dll 8 hspwhisper_64.dll 4 hspwinrtocr.dll 5 hspwinrtspeech_64.dll 3 httpapi.dll 42 imm32.dll 63 iphlpapi.dll 194 iron_7z.hsp 6 iron_ai.hsp 9 iron_camera.hsp 6 iron_camera_mf.hsp 31 iron_clip.hsp 4 iron_csv.hsp 8 iron_dialog.hsp 2 iron_hash.hsp 12 iron_http.hsp 4 iron_ini.hsp 11 iron_json.hsp 10 iron_mcp_client.hsp 9 iron_mcp_server.hsp 6 iron_mediapipe.hsp 13 iron_office.hsp 6 iron_perf.hsp 5 iron_serial.hsp 6 iron_shell.hsp 6 iron_speech.hsp 9 iron_sysinfo.hsp 10 iron_toast.hsp 4 iron_url.hsp 6 iron_video.hsp 10 iron_xlsx.hsp 11 kernel32.dll 884 layer_fade 5 mf.dll 31 mfplat.dll 122 mfreadwrite.dll 5 mod_fontdlg 1 mod_joystick2 2 mod_menu 3 mod_mmaudio 7 mod_picfont 2 mod_posteffect 7 mod_regexp 4 mod_rss 1 mod_vpad 5 msimg32.dll 3 ncrypt.dll 1 netapi32.dll 45 normaliz.dll 2 obaq 51 obj 4 ole32.dll 143 oleaut32.dll 404 opengl32.dll 353 powrprof.dll 84 propsys.dll 1 psapi.dll 20 secur32.dll 2 shell32.dll 195 shlwapi.dll 15 SQLele 18 urlmon.dll 71 user32.dll 607 userenv.dll 34 uxtheme.dll 77 version.dll 7 wer.dll 20 windowscodecs.dll 9 winhttp.dll 46 wininet.dll 192 winmm.dll 146 wintrust.dll 7 wlanapi.dll 59 wmvcore.dll 11 ws2_32.dll 90 wtsapi32.dll 44 xaudio2_8.dll 4 xmllite.dll 6 ZLibWrap 2

hspogg

Version 3.7 Date 2023/10/17 Author onitama
Version 3.7 Date 2022/10/23 Author onitama

拡張マルチメディア制御命令

dmmbye
サウンド機能終了処理
サウンド機能の終了処理を行ないます。 通常は、終了処理が自動的に行なわれるので、この命令を入れる必要はありません。
dmmdel
サウンドデータを削除
p1で指定したサウンドIDの情報を破棄します。
dmmini
サウンド機能初期化
サウンド機能の初期化を行ないます。 プログラム実行時の最初に1回だけ初期化を行なう必要があります。 これ以降は、dmm~で始まる命令を使用して、DirectSoundによるサウンド再生機能を使用することが可能になります。
dmmload
サウンドデータの読み込み
"ファイル名"で指定されたファイルをサウンドデータとして登録します。 サウンドデータは、wave形式(拡張子.wav)または、ogg vorbis形式(拡張子.ogg)のファイルを指定します。
dmmloop
サウンドデータのループ設定
p1で指定したサウンドIDのループ情報を設定します。 p2に0以上の値を指定した場合には、再生が繰り返されます。 p2がマイナス値の場合は、ループを行ないません。 oggファイル再生時は、p2でループポイントの指定を行なうことが可能です。
dmmpan
サウンドデータのパン設定
p1で指定したサウンドIDのパン(ステレオバランス)を設定します。 p2で設定するパンニング値を指定します。 -10000で左側100%となり、10000で右側100%になります。
dmmplay
サウンドデータの再生
p1で指定したサウンドIDを再生します。 すでに指定されたサウンドIDが再生中の場合は、最初から再生されます。 p2で開始ポイントを指定することができます。 p2が省略されるか0の場合は、サウンドデータの最初から再生され、それ以外の場合は最初からのオフセット位置として途中から再生されます。
dmmreset
サウンド機能の設定をリセット
サウンド機能の設定をリセットします。 読み込まれていた、すべてのサウンドデータは破棄されます。
dmmstat
サウンドデータの状態取得
p2で指定したサウンドIDの状態を取得して、p1の変数に代入します。 p3で取得するモードを指定することができます。 取得モードの値は、以下の通りです。
dmmstop
サウンドデータの再生停止
p1で指定したサウンドIDの再生を停止します。 p1にマイナス値を指定した場合には、再生中のすべてのサウンドを停止します。
dmmvol
サウンドデータの音量設定
p1で指定したサウンドIDの音量(ボリューム)を設定します。 p2で設定する音量を指定します。0が最大の音量(0db)となり、-10000が最小の音量(無音)になります。 設定値の単位は、db(デシベル)になっているため、人間が感じる音量と異なっています。
voicevoxbye
VOICEVOX COREによる音声合成の終了処理
VOICEVOX COREによる音声合成の終了処理を行ないます。 通常は、終了処理が自動的に行なわれるので、この命令を入れる必要はありません。
voicevoxgeterror
VOICEVOXのエラー文字列を取得する
VOICEVOXの処理中にエラーが発生した場合の、エラー文字列を取得します。 p1パラメーターで指定された変数に結果が代入されます。
voicevoxgetmetas
VOICEVOXのメタ情報を取得する
VOICEVOXのメタ情報を取得します。 これはjson形式で書かれた文字列の情報になります。 p1パラメーターで指定された変数に結果が代入されます。
voicevoxgetversion
VOICEVOXのバージョン文字列を取得する
VOICEVOXのバージョン文字列を取得します。 p1パラメーターで指定された変数に結果が代入されます。
voicevoxinit
VOICEVOX COREによる音声合成の初期化
VOICEVOX COREによる音声合成の初期化を行ないます。 VOICEVOXにより、高い精度の音声読み上げを行うことが可能になります。 プログラム実行時の最初に1回だけ初期化を行なう必要があります。
voicevoxload
VOICEVOX話者のデータを読み込み
VOICEVOXによる音声合成の準備を行います。 p1で指定したVOICEVOX話者IDのデータを読み込みます。 音声合成を行うためには、最初に話者IDを指定して準備を行う必要があります。 VOICEVOX話者のデータは、メモリの制限内で複数を読み込むことができます。
voicevoxmmload
VOICEVOXによる読み上げ音声をメディアバッファに登録する
VOICEVOXによる読み上げを行います。 "text"パラメーターで指定された文字列を読み上げて、その音声をメディアバッファに登録します。 あらかじめ、指定された話者のデータをvoicevoxload命令により読み込んでおく必要があります。
voicevoxsave
VOICEVOXによる読み上げ音声をファイルに保存する
VOICEVOXによる読み上げを行います。 "text"パラメーターで指定された文字列を読み上げて、その音声をwav形式のファイルとして保存します。 あらかじめ、指定された話者のデータをvoicevoxload命令により読み込んでおく必要があります。
voicevoxspeak
VOICEVOXによる読み上げを実行する
VOICEVOXによる読み上げを行います。 "text"パラメーターで指定された文字列を読み上げます。 あらかじめ、指定された話者のデータをvoicevoxload命令により読み込んでおく必要があります。 命令実行後にシステム変数statに結果が代入されます。