[ オリジナルレポート ]

BugID: #01066

カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
サウンド解決済み修正済み2008-02-09 17:222021-06-23 16:08
 
テスター-Misc Reporters-担当者 ソース
バージョン0.114u4発生バージョン修正バージョン
修正コミットプルリク
フラグ実機・資料検証済み旧BugIDym2203ssg-eg0111u4ora
セット
セット詳細
 
概 要YM2203 SSG-EGの不完全性について。
詳 細YM2203のSSG-EGエミュレーションが不完全。私はYM2203を使ったサウンドカードを開発してそのソフトウェアを書いたことがあるが、MAMEのYM2203でそのソースコードをテストしてみた。
添付したサンプルを聞くとわかるが、使用可能なSSG-ENVタイプを全て使ったもので、ひとつはYM2203を3.5MHzで動作させたもの、もうひとつはMAMEのエミュレーションコードで動作させたもの。

MAMEのソースコードfm.cのコメントによれば:

通常のエンベロープジェネレータとの違いは減衰とサスティンフェーズが4分の1であること; これにより通常の1024ステップではなく256ステップになっている。

とあるが、SSG-EGモードの解像度は4分の1ではなく8分の1の模様。試しに、fmcの追加値を4から8に変えたところ正しく再生された。
再現手順 
追加情報Posted by Shiru
 
添付ファイルmp3 fileemulated_ym2203.mp3 (2008-02-15 02:58)
mp3 filereal_ym2203.mp3 (2008-02-15 02:58)