修正点
version 1.04 2008.11.13
・音色情報が無くても、暴走しないようにした。
・以下のコマンドに対応
0FE09 ループ抜け(MMLでいう [ : ] の : に対応)
akao2midのソースを入手。
以下のコマンドの引数は1byteらしいので、1byteに併せた。
(でも、何の機能なのかは、サッパリ)
0xAC
0xAE
0xB2
0xDA
>>952 >あと、format.txtに、もう少し細かく
>AKAOのフォーマットの資料を書いておきました
ありがたやー
0xA2コマンドの仕様が解ったけど、
とりあえず、上のが使えるかどうかの報告を待つ。
もし全員使えてないなら、うぷってもしゃーないし。
0xA2 n1は、次の音符・休符の音長を強制的に、
このコマンドの引数(n1)に指定された音長にするコマンドっぽい。
中のformat.txtが欲しい人は、これだけ書き換えて。
+-------+-------+-------+-------+-------
0xA2 次の音符・休符だけ、この音長を適用する。
bStep … 音長(step)
FF8もFF9も持ってないので手持ちの唯一のAKAOである
ベイグラ食わせてみたが無反応だな
あ、ごめん
起動出来てないだけだった
それはそれで困るが…
>A:\TEMP\HE_158437\SRC\FF8MML.COM は実行できません.
ちなみに、XPsp3
64bitじゃないよね?
それか、"HE_158437"が9文字あるからかもしれない。
MS-DOS時代の産物だから、ファイル名やフォルダー名は、
半角8文字以内 + 拡張子3文字以内でどう?
>>958 ナイスアドバイス>9文字
通った
変換後データの正確さについては、まだ後回しってことで
>>889氏
いつもお疲れです。
連絡先が判れば共同でサガフロ・FF7のドライバの解析をやりたい
のだがどうですか? 同じakaoでもタイプが違うようなので。
面白い話。akao2mid_b0の中身を眺めていたらsmds2midという文字列を発見
した。FFT・ゼノギアス・武蔵伝のFormatである。PSFをEXEにした後のファイル
をまんま読込、吐出されたdataは僅か14バイト。midiのヘッダー部分だけ。
エラー落ちしないところを見るとakao2mid_b0を細工すれば変換は可能と
思われる。
残り少ないので新スレ立てお願いします。
>>961 時間が取れるかが微妙だが、出来る範囲で良いなら、ok。
今日なんか、今、会社から帰宅なんだ。
夕方、アポ無しで客に乗り込まれて来ちゃって、係長と、自分と、部下の3人で対応してたさ。
FF7なら、海外サイトだけど説明あった。
自分の知人が解析してたはずなんで、コンタクト取ってみる。
サガフロは持ってないんだ。
弟が持ってたはずなので、次、合う時にでも貸してくれって言っておくわ。
ただ、俺、C言語とか書けないので、たいしたこと出来ないデスよ。
ff8mml見れば解ると思うが、あれ、ばりばり、アセンブラで書いてるし。
あ、連絡先あかしたいのはヤマヤマなのだが、また、
出会い系メールとか、ウィルスメールとか来るのが嫌なので、どうしよう。
って、寝ないで、その英語サイト読んでたんだけど、
実は、FF7って、ヘッダーの定義変えるだけで行ける?
一部コマンドは作らないと行けないけど、改めて読んでみると、
構造は違うけど、コマンドはほとんど同じような。
http://www1.axfc.net/uploader/He/so/159107.lzh なんか、ヘッダー変えるだけで行けそうだったんで、
ヘッダーだけ変えて、ff7mmlってのを作ってみた。
まぁ、結局、それだけじゃ駄目だったんだけど、
駄目だった部分をバイナリー見ながら変えて、とりあえず、
逆MML出来るまでにはなった。
CD-ROMファイルを抜き出そうと思っても、よくわからなくて、
以下の曲データでしかチェックしてません。
なんで、使えるか未知数。
・ASERI2.SND
・FAN2.SND
・OVER2.SND
・SENSUI.SND ← うまくできない。End of Channnel情報が無くて、どうしよう。
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回ループに変換)
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法とかで圧縮してるんかなぁ。
とりあえず、FF7MML使えるようです。
FF7のCD-ROMのスライド辞書圧縮を解凍して、
AKAOファイルを何曲か抜き出して
逆コンパイル試したところ、出来ました。
スライド辞書の解凍ソフトは、作ったのは自分ではないので公開できません。
仕様は、以下のサイトに書いてあるので、
誰かが、解凍ソフトの開発をしてくれれば、FF7MML使えると思います。
ttp://wiki.qhimm.com/FF7/LZS_format
VPもこれか
違うね。バイナリエディタで何フォーマットを確認しなよ。
圧縮はされてはいるがね
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に落とし込んでいるので、
若干、変かもしれません。
あ、言い忘れました。
LFOに対応した関係で、MML2MIDは、ver,5.30が必要です。
980 :
SOUND TEST :774:2008/11/21(金) 08:39:11 ID:KmrnPvRA
とりあえず埋め
埋め
ume
蒼樹
梅
うめ
986 :
SOUND TEST :774:2008/11/21(金) 22:59:10 ID:KmrnPvRA
ウメ
またageてしもた・・・今更sageても意味ないんだが・・・
うめ
ume
うめ
埋め
小沢高広
埋め
うめ
うめーこのみかん
妹尾朝子
996 :
SOUND TEST :774:2008/11/23(日) 10:38:55 ID:xGSp4pvD
らるちーうめ
でんこちゃんうめ
閼伽樹うめ
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。