-------------------------------------------------------------------------------
【  名  称  】 General SMF Converter
【ファイル名】 kb2smf.kpi
【バージョン】 0.01
【対応拡張子】 .rcp/.r36/.mcp/.mus/.mld/.pmd/.zmd/.zms/.sng/.mm2/.mmc/.seq
【 Platform 】 x86(32bit)/x64(64bit)
【 公 開 日 】 2024/07/29
-------------------------------------------------------------------------------

【概要】

RCP/Muse/携帯の着メロ/Z-MUSIC 等を SMF 形式(.mid)に変換する変換プラグインです。
対応拡張子は

.rcp/.r36/.mcp/.mus/.mld/.pmd/.zmd/.zms/.sng/.mm2/.mmc/.seq

です。各型式への変換には後述のソフトが必要です。
プラグイン設定画面で各ソフトのパスを設定して下さい。
パスを設定しないと本プラグインでは何も出来ません。

【RCPCV.DLL】(ふみぃ氏)

RCP(.rcp/.r36/.g36) を変換するために必要です。
RCPCV.DLL は (おそらく).mcp には対応していません。
.mcp を変換するには後述の CVS が必要です。

【Muse(muse.exe)】(加藤一郎氏)

Muse(.mus) を変換するために必要です。

http://atomic.world.coocan.jp/muse/muse.htm

【着メロコンバータ(mid_mld.exe)】(Kana. 氏)

携帯の着メロ(.mld/.pmd) を変換するために必要です。

https://hp.vector.co.jp/authors/VA005084/
https://www.vector.co.jp/soft/cmt/win95/net/se180731.html

【MS-DOS Player(msdos.exe)】(Takeda, toshiya 氏)

後述の CVS/SNG2S/MM2S を使用するために必要です。
.rcp/.r36/.mcp/.sng/.mm2/.mmc/.seq の変換に必要ということになります。

http://takeda-toshiya.my.coocan.jp/

【CVS(cvs.exe)】(Hajime Koike 氏)

RCP(.rcp/.r36/.mcp) を変換するために必要です。
MS-DOS Player も必要となります。

https://www.vector.co.jp/download/file/dos/art/fh021569.html

CVS は .g36 に対応していません。
.g36 を変換するには RCPCV.DLL が必要です。
.mcp は動作確認出来ていません。

【SNG2S(sng2s.exe)】(斎藤氏)

ミュージくん/ミュージ郎/バラードのMIDI(.sng)を変換するために必要です。
MS-DOS Player も必要となります。

https://www.vector.co.jp/soft/dos/art/se003959.html

【MM2S(mm2s.exe)】(斎藤氏)

マイクロミュージシャン/芸達者のMIDI(.mm2/.mmc/.seq)を変換するために必要です。
MS-DOS Player も必要となります。

https://www.vector.co.jp/soft/dos/art/se003923.html

.seq は動作確認出来ていません。

【ZtoM/ZMC2/Z2M3/ZMC3】(わいやぎ氏)

Z-MUSIC(ZMS/ZMD) を変換するために必要です。

https://sites.google.com/site/yyagisite/
本プラグイン公開時点で公式サイトではダウンロード出来ないようです。

ZtoM v1.63:
ZMC2 v1.37:
https://web.archive.org/web/20190514061211/https://sites.google.com/site/yyagisite/zmusic/program

右下の(Download)をクリックして「Redirecting to...」の後、しばらく待つとダウンロ
ード出来ます。

Z2M3 v1.31:
ZMC3 v1.03:
https://web.archive.org/web/20190514061214/https://sites.google.com/site/yyagisite/zmusic/zmc3

右下の(Download)をクリックして「Redirecting to...」の後、しばらく待つとダウンロ
ード出来ます。

ZtoM のみ、ループ(CC111)対応版をプラグイン置き場で公開しています。

https://kobarin.sakura.ne.jp/kpi/kpi.htm

無限ループする ZMD に対して CC111 によるループ対応の SMF を出力することが出来ま
す。本プラグイン公開時点で Z2M3 は CC111 に対応していません。

-------------------------------------------------------------------------------

【更新履歴】

Version 0.01(2024/07/29)

・初版(SMF変換のプラグイン化)
・プラグイン化前の本体(v3.16beta)からの変更点
　・変換に必要なプログラムのパスを設定していない形式はプラグインの対応拡張子か
　　外すことで、本体から認識されなくなった
　・RCPCV.DLL を使う場合、RCPCV.DLL のパスの設定を必須とした
　・RCPCV.DLL を使う場合はプラグイン同梱の kbrcpcv.exe を経由するようにした
　　・v3.16beta では kbrunkpi.exe を経由
　　・変換が終わらない RCP の存在を確認している為、32bit 版でも kbrcpcv.exe を
　　　経由させる(応答がなかったら強制終了出来るようにすることで本体を巻き込まな
　　　いようにする)
　・パスやスイッチの設定の保存場所を変更(プラグイン設定で設定し直す必要がある)
　・CVS(CVS.exe)に対応(拡張子 .rcp/.r36/.mcp 対応)(.mcp は動作未確認)
　　・拡張子 .g36 には対応しない(RCPCV.DLL が必要)
　・RCP の変換に RCPCV.DLL と CVS のどちらを使うか設定出来るようにした
　　・.g36 の変換は常に RCPCV.DLL を使う
　　・.mcp の変換は常に CVS を使う
　・ZMC3 のスイッチの既定値が -V3 だったのを空文字列に変更
　　・なぜ -V3 にしていたのか分からず
　・RCP/MLD/PMD/SNG/MM2/MMC のタグ取得を本プラグインで行うようにした
　　・上記形式のタグ取得は本体では行わない(P/ECE の PMD のタグ取得は本体が行う)
　　・MUS は Unicode/Ansi 両対応等が面倒なので本体に任せる
　　・ZMS/ZMD は kbzmdrive.kpi を使う可能性もあるので本体に任せる

-------------------------------------------------------------------------------
Kobarin(hidkob@pb.highway.ne.jp)
https://kobarin.sakura.ne.jp/
