内蔵音源をmidi変換するスレ

このエントリーをはてなブックマークに追加
952SOUND TEST :774:2008/11/13(木) 21:56:51 ID:9NfHr/Zj
http://www1.axfc.net/uploader/He/so/158437.lzh

自分の推定と再現実験が正しければ、これでいけるはず。

あと、format.txtに、もう少し細かく
AKAOのフォーマットの資料を書いておきました。
953SOUND TEST :774:2008/11/13(木) 22:03:26 ID:9NfHr/Zj
修正点
version 1.04 2008.11.13
・音色情報が無くても、暴走しないようにした。
・以下のコマンドに対応
0FE09 ループ抜け(MMLでいう [ : ] の : に対応)
akao2midのソースを入手。
以下のコマンドの引数は1byteらしいので、1byteに併せた。
(でも、何の機能なのかは、サッパリ)
0xAC
0xAE
0xB2
0xDA
954SOUND TEST :774:2008/11/13(木) 22:08:02 ID:ZS2+XkFE
>>952
>あと、format.txtに、もう少し細かく
>AKAOのフォーマットの資料を書いておきました

ありがたやー
955SOUND TEST :774:2008/11/14(金) 00:38:39 ID:kiFo9LO9
0xA2コマンドの仕様が解ったけど、
とりあえず、上のが使えるかどうかの報告を待つ。
もし全員使えてないなら、うぷってもしゃーないし。

0xA2 n1は、次の音符・休符の音長を強制的に、
このコマンドの引数(n1)に指定された音長にするコマンドっぽい。

中のformat.txtが欲しい人は、これだけ書き換えて。
+-------+-------+-------+-------+-------
0xA2 次の音符・休符だけ、この音長を適用する。
bStep … 音長(step)
956SOUND TEST :774:2008/11/14(金) 01:12:15 ID:7sWIn3ad
FF8もFF9も持ってないので手持ちの唯一のAKAOである
ベイグラ食わせてみたが無反応だな
957SOUND TEST :774:2008/11/14(金) 01:17:25 ID:7sWIn3ad
あ、ごめん
起動出来てないだけだった

それはそれで困るが…

>A:\TEMP\HE_158437\SRC\FF8MML.COM は実行できません.

ちなみに、XPsp3
958SOUND TEST :774:2008/11/14(金) 01:27:57 ID:kiFo9LO9
64bitじゃないよね?

それか、"HE_158437"が9文字あるからかもしれない。
MS-DOS時代の産物だから、ファイル名やフォルダー名は、
半角8文字以内 + 拡張子3文字以内でどう?
959SOUND TEST :774:2008/11/14(金) 01:35:36 ID:7sWIn3ad
>>958
ナイスアドバイス>9文字
通った

変換後データの正確さについては、まだ後回しってことで
960SOUND TEST :774:2008/11/14(金) 08:42:30 ID:7Ec5tmNp
>>952
サンクス。通るようになった。
961SOUND TEST :774:2008/11/14(金) 17:29:30 ID:7Ec5tmNp
>>889
いつもお疲れです。
連絡先が判れば共同でサガフロ・FF7のドライバの解析をやりたい
のだがどうですか?  同じakaoでもタイプが違うようなので。
962SOUND TEST :774:2008/11/14(金) 21:17:47 ID:NQCxKCca
面白い話。akao2mid_b0の中身を眺めていたらsmds2midという文字列を発見
した。FFT・ゼノギアス・武蔵伝のFormatである。PSFをEXEにした後のファイル
をまんま読込、吐出されたdataは僅か14バイト。midiのヘッダー部分だけ。
エラー落ちしないところを見るとakao2mid_b0を細工すれば変換は可能と
思われる。
963SOUND TEST :774:2008/11/14(金) 21:41:22 ID:2JnFnuuc
残り少ないので新スレ立てお願いします。
964SOUND TEST :774:2008/11/15(土) 02:57:22 ID:5G1OtY6+
>>961
時間が取れるかが微妙だが、出来る範囲で良いなら、ok。
今日なんか、今、会社から帰宅なんだ。
夕方、アポ無しで客に乗り込まれて来ちゃって、係長と、自分と、部下の3人で対応してたさ。

FF7なら、海外サイトだけど説明あった。
自分の知人が解析してたはずなんで、コンタクト取ってみる。
サガフロは持ってないんだ。
弟が持ってたはずなので、次、合う時にでも貸してくれって言っておくわ。

ただ、俺、C言語とか書けないので、たいしたこと出来ないデスよ。
ff8mml見れば解ると思うが、あれ、ばりばり、アセンブラで書いてるし。
965SOUND TEST :774:2008/11/15(土) 03:01:26 ID:5G1OtY6+
あ、連絡先あかしたいのはヤマヤマなのだが、また、
出会い系メールとか、ウィルスメールとか来るのが嫌なので、どうしよう。
966SOUND TEST :774:2008/11/15(土) 03:26:44 ID:ax4dU6YA
転送メールオススメ。連絡先交換したら転送メールを切るといいよ。
ttp://csc.jp/tadmail/index.html こことか
967SOUND TEST :774:2008/11/15(土) 03:26:54 ID:5G1OtY6+
使えたようなので。
>>955 に書いた内容を修正したものです。

http://www1.axfc.net/uploader/He/so/158917.lzh
968SOUND TEST :774:2008/11/15(土) 03:37:57 ID:5G1OtY6+
[email protected]

とりあえず、これで。
受け取ったら、返信して、メアドプラスっての解約するんで、ヨロシク。
そして、お休みなさい。
969SOUND TEST :774:2008/11/15(土) 04:20:42 ID:5G1OtY6+
って、寝ないで、その英語サイト読んでたんだけど、
実は、FF7って、ヘッダーの定義変えるだけで行ける?

一部コマンドは作らないと行けないけど、改めて読んでみると、
構造は違うけど、コマンドはほとんど同じような。
970SOUND TEST :774:2008/11/15(土) 19:09:19 ID:5G1OtY6+
http://www1.axfc.net/uploader/He/so/159107.lzh

なんか、ヘッダー変えるだけで行けそうだったんで、
ヘッダーだけ変えて、ff7mmlってのを作ってみた。

まぁ、結局、それだけじゃ駄目だったんだけど、
駄目だった部分をバイナリー見ながら変えて、とりあえず、
逆MML出来るまでにはなった。

CD-ROMファイルを抜き出そうと思っても、よくわからなくて、
以下の曲データでしかチェックしてません。
なんで、使えるか未知数。
・ASERI2.SND
・FAN2.SND
・OVER2.SND
・SENSUI.SND ← うまくできない。End of Channnel情報が無くて、どうしよう。
971SOUND TEST :774:2008/11/15(土) 20:35:03 ID:5G1OtY6+
http://www1.axfc.net/uploader/He/so/159131.lzh

version 1.07 2008.11.15
・以下のコマンドに対応(FF7対応)
0xC0 移調
0xC1 相対移調
0xD9 相対ピッチベンド
0xF0(FF7MML) ループ抜け
0xF2(FF7MML) 音色



version 1.06 2008.11.15
・ソースのファイル名を、"AKAO2MML.*"に変更。
・以下のアプリケーションを添付
 FF7MML.COM …16ch版 Akao format
 FF8MML.COM …32ch版 Akao format(今までのと一緒)
・以下のコマンドに対応(FF7用)
0xE8(FF7MML) テンポ
0xEC(FF7MML) パーカッション
0xEE(FF7MML) 無限ループ(但し、2回ループに変換)
972SOUND TEST :774:2008/11/15(土) 20:39:53 ID:5G1OtY6+
3曲だけを頼りに、また対応してみた。
16ch版AKAO?(FF7とか)と、32ch版AKAO(FF8,9)って、
楽譜情報自体はほとんど同じなんで、
ソース側で、ちょこっと、ifdef〜endif文つけておけば、
ff7の逆MML(16ch AKAO)も、ff8〜ff9(32ch AKAO)の逆MMLも作れちゃうね。
どこまで使えるかは解らないけど、使える人、試してみて。

てか、FF7のCDって、あれ圧縮されてるん?
他の曲試したくて、AKAO文字列探したんだけど、
あるにはあっても、どう考えてもAKAO構造と違うような…
拡張子もLZ何とかってなってるから、LZ法とかで圧縮してるんかなぁ。
973SOUND TEST :774:2008/11/15(土) 22:08:48 ID:WtTHNNmZ
974SOUND TEST :774:2008/11/16(日) 16:35:38 ID:raM9dp+a
とりあえず、FF7MML使えるようです。
FF7のCD-ROMのスライド辞書圧縮を解凍して、
AKAOファイルを何曲か抜き出して
逆コンパイル試したところ、出来ました。

スライド辞書の解凍ソフトは、作ったのは自分ではないので公開できません。
仕様は、以下のサイトに書いてあるので、
誰かが、解凍ソフトの開発をしてくれれば、FF7MML使えると思います。
ttp://wiki.qhimm.com/FF7/LZS_format
975SOUND TEST :774:2008/11/16(日) 18:24:07 ID:8S8Lf1hC
VPもこれか
976SOUND TEST :774:2008/11/17(月) 13:01:37 ID:ArFmpypi
違うね。バイナリエディタで何フォーマットを確認しなよ。
977SOUND TEST :774:2008/11/18(火) 14:19:33 ID:OEf/E+0J
圧縮はされてはいるがね
978SOUND TEST :774:2008/11/19(水) 00:13:17 ID:V9WZfFt2
http://www1.axfc.net/uploader/He/so/160324.lzh

色々対応しました。
ff7mml は、"define.mml"という音色とかの定義ファイルを持たせました。
16chのAKAOは、ゲーム無いでは音色番号が統一されてるっぽいので、
一括でカスタマイズできます。
参考例で、作り途中の、FF7用のSC88Pro設定を入れておきました。

ff8mmlは、従来通り、各チャンネルの逆MML後に、MMLファイル内に音色定義を吐きます。
曲毎に、音色番号が違うようなので。

define.mmlの続き、誰か書いて・・・。


あと、各3系統(音程・音量・パン)のLFO(0xB4〜0xBE)に対応させました。
PSのハード依存のパラメータ?を、強引にMIDIに落とし込んでいるので、
若干、変かもしれません。
979SOUND TEST :774:2008/11/19(水) 00:14:58 ID:V9WZfFt2
あ、言い忘れました。
LFOに対応した関係で、MML2MIDは、ver,5.30が必要です。
980SOUND TEST :774:2008/11/21(金) 08:39:11 ID:KmrnPvRA
とりあえず埋め
981SOUND TEST :774:2008/11/21(金) 09:02:39 ID:Q37aUzke
埋め
982SOUND TEST :774:2008/11/21(金) 14:36:13 ID:SJdxYGin
ume
983SOUND TEST :774:2008/11/21(金) 17:19:19 ID:cMRSrBPs
蒼樹
984SOUND TEST :774:2008/11/21(金) 20:42:44 ID:6XqsTtcE
985SOUND TEST :774:2008/11/21(金) 21:55:43 ID:SJdxYGin
うめ
986SOUND TEST :774:2008/11/21(金) 22:59:10 ID:KmrnPvRA
ウメ
987SOUND TEST :774:2008/11/21(金) 23:00:06 ID:KmrnPvRA
またageてしもた・・・今更sageても意味ないんだが・・・


うめ
988SOUND TEST :774:2008/11/22(土) 02:05:58 ID:xX+lx6/S
ume
989SOUND TEST :774:2008/11/22(土) 05:18:24 ID:oWZ09tRX
うめ
990SOUND TEST :774:2008/11/22(土) 13:36:43 ID:P17VEONQ
埋め
991SOUND TEST :774:2008/11/22(土) 14:01:58 ID:F2sSyXNU
小沢高広
992SOUND TEST :774:2008/11/22(土) 14:02:39 ID:VcZdphG1
埋め
993SOUND TEST :774:2008/11/23(日) 00:37:09 ID:co6epmFQ
うめ
994SOUND TEST :774:2008/11/23(日) 01:08:24 ID:6NQYsk4K
うめーこのみかん
995SOUND TEST :774:2008/11/23(日) 06:12:26 ID:5nDcL+Sk
妹尾朝子
996SOUND TEST :774:2008/11/23(日) 10:38:55 ID:xGSp4pvD
うめうめ

>>994
懐かしいなおいwww
997SOUND TEST :774:2008/11/23(日) 11:42:52 ID:d0jMi31A
らるちーうめ
998SOUND TEST :774:2008/11/23(日) 12:22:57 ID:xGSp4pvD
でんこちゃんうめ
999SOUND TEST :774:2008/11/23(日) 13:45:49 ID:NfDwgUTc
閼伽樹うめ
1000SOUND TEST :774:2008/11/23(日) 13:46:24 ID:NfDwgUTc
次スレ

内蔵音源をmidi変換するスレ
http://schiphol.2ch.net/test/read.cgi/gamemusic/1226754407/
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。