[ オリジナルレポート ]

BugID: #09210

カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
サウンド認証済み未処理2025-07-17 02:002025-07-17 22:34
 
テスターhap担当者 ソース
バージョン0.278発生バージョン0.278修正バージョン
修正コミットプルリク
フラグ
セット
セット詳細
 
概 要マルチサウンドチップでHQリサンプラーがずれる。
詳 細Sound: HQ resampler desync with multiple sound chips.
The HQ resampler has a latency option. If the emulation has more than 1 sound chip, with different clock freqs, then during mixing stage only the lower clocked one will be resampled. This causes the chips to go out of sync: one is lagged behind the other.
再現手順mame ffight
set resampler type to HQ, set latency and filter size to max.

Now listen to the music. You can hear the OKI drums are not synced with the YM2151 .
To exaggerate the symptom, exit MAME, open default.cfg and apply this:
<resampler type="1" hq_latency="0.500000" hq_length="2000" hq_phases="200" />

This is just for verifying the bug. It's not possible to make the settings go this high via the UI.
追加情報The presumed way to fix it, is to force a delay on the non-resampled sound chip, making the timing synchronized with the resampled one.
 
添付ファイルzip fileffight_desync_wav.zip (2025-07-17 02:03)