S98/CYM/MYM/X1F/VGM/VGZ plugin for KbMediaPlayer v1.0r9
製作者 : Mamiya / 対応拡張子 : S98/CYM/MYM/X1F/VGM/VGZ
S98/CYM/MYM/X1F/VGM/VGZ フォーマットを再生するためのプラグインです。
PDX 付き CYM は OPMD 互換ではないそうです。
MYM は MYMC 追加ヘッダで OPM クロックを補正することが可能ですが、
m_s98.kpiのみの追加仕様 ですのでご注意ください。
00-0F | .MYMと同じ |
10-13 | 'MYMC' |
14-1B | 'M', (c1), 'M', (c2), 'M', (c3), 'M', (c4) |
1C- | .CYMと同じ |
## clock = c1 * 0x1000000 + c2 * 0x10000 + c3 * 0x100 + c4;
X1F はファイル先頭に X1F と埋め込まれているもののみ正常に認識し、
MSX-YM (拡張子MYM) は CYM と誤認識します。
リズム音源の WAVE データ
- 2608_BD.WAV
- 2608_HH.WAV
- 2608_RIM.WAV
- 2608_SD.WAV
- 2608_TOM.WAV
- 2608_TOP.WAV
を持っている人は、m_s98.kpi と同じディレクトリに置いて下さい。
そのうち置き場所を指定できるようになると思います。
このプログラムは 以下のプログラム を元に作成しているため、
それぞれのライセンス に従ってください。
私が書いた部分については自由に扱ってください。
- FM Sound Generator with OPN/OPM interface Copyright (C) by cisc 1998, 2001.
cisc さんの fmgen をベースにバグ修正と OPN2 向けの改造を行っています。
改変者 Mamiya(mamiya@users.sourceforge.net)
- emu2413 -- YM2413 emulator written by Mitsutaka Okazaki 2001
このプログラムは opll の再現に emu2413 を使用しています。
- zlib 1.1.4 (C) 1995-1998 Jean-loup Gailly and Mark Adler
このプログラムは deflate の展開に zlib を使用しています。
更新履歴
1.0r9
- コンパイラの仕様により演奏位置指定が
正常に機能していなかった問題を回避しました。
- fmgen のリセット後に正常に発声しない場合がある問題を修正しました。
- emu2413 を最新版 (0.XX:MSXplug version0.22相当) に差し替えました。