ALC Software Laboratory | Ogg Vorbis Playback & Encoding DLL for Windows
mruvorbis.dll は、Ogg Vorbis 形式の音声ファイルを再生・エンコードするための Windows 用ダイナミックリンクライブラリ (DLL) です。
C++ アプリケーションや DirectX / SDL ゲームへの組み込みを想定して設計されており、
LoadLibrary による動的ロード方式に対応しています。
| BGM 再生 | Ogg Vorbis ファイルのループ再生・フェードイン/アウト・ミュート・パン制御 |
| SE プール再生 | 複数 SE を同時再生できる VorbisSePool API(優先度付きボイス管理) |
| クロスフェード | 2 プレイヤーを交互に使用するシームレスなクロスフェード切り替え |
| エンコード | float PCM → Ogg Vorbis へのリアルタイムエンコード (quality ベース) |
| デバッグ支援 | DumpState / SIMD レベル診断 API |
| SIMD 最適化 | MMX / SSE2 / AVX2 / AVX512 を自動検出して最適なパスを選択 |
| 出力デバイス | WASAPI / WaveOut 対応・デバイス切り替え自動復旧 |
| OS | Windows 10 / 11 (x86・x64) |
| ランタイム | Visual C++ 再頒布可能パッケージ 2022 (vcredist) |
| 配置場所 | 呼び出し元 EXE と同じフォルダ(または検索パス上) |
| ビット数 | EXE と DLL のビット数 (x86 / x64) を一致させること |
Vorbis_FinalizeAll() を呼んでから FreeLibrary() してください。