各種内蔵音源データからmidiデータへの変換に関する情報交換をするスレです。
各種変換ソフト等
NSFシーケンスからMIDI変換 nsf2midi
SPCシーケンスからMIDI変換 spc2midi or spctool
PS2シーケンスからMIDI変換 P2gconv or VGMTrans or Bgm2mid
DC シーケンスからMIDI変換 Dgconv
PS シーケンスからMIDI変換 Pgconv or Seq2mid or akao2mid
SS シーケンスからMIDI変換 Sgconv
NDSシーケンスからMIDI変換 VGMTrans or Sseq2mid or ndsts or ndssndext
GBAシーケンスからMIDI変換 Sappy or gba2mid
VGMシーケンスからMIDI変換 vgm2mid
ココスレのうp主様作品
akao2mml FF9.8.7.2 サガフロ midi変換対応
hosa2mml Dew Prism midi変換対応
smds2mml Xenogears FFT midi変換対応
akao2mml(spc)FF4.5.6 RS1.2.3 midi変換対応
hh2mml Star Ocean 2nd ・ Valkyrie Profile midi変換対応
cd2mml チョコボの不思議なダンジョン midi変換対応
akaorip akao・smds・hosa ファイルの切出し・抽出ツール
VGMTrans リメイクソース(akao,smds,hosa等)うp主様&作者様に感謝!
spc2mid補助ツール SmfExTime(Tick補正等)前々スレ347氏に感謝!
smd2mid ポケダン空&闇smd Format midi変換ツール 前スレ854氏に感謝!
☆注意☆
基本的にDLしたものは個人使用を目的としたものであり不正に他方への
転載・改造は原則禁止。尚、作者様の好意で改造等、認められたものに
ついてはこのスレ内にてうp可能。
各種変換ソフトにて変換したmidi等も原則、転載・うp禁止ですが
やむおえない場合のみ各個人の責任でやり取りを行って下さい。
著作権侵害等の摘発を受けた場合、当スレ及びツール開発者は一切
責任を負わないものとします。
内蔵音源より変換ソフトを使ってmidi変換する際の手順等、解らない
点は添付テキスト及びドキュメントを熟読したり過去スレを参照しま
しょう。
過去スレ閲覧無しでの同じ質問の繰返し等の書込みは荒らし行為とみな
しますので十分に注意をして下さい。希望に応じて指南所・質問スレを
立てますので一報願います。
☆おながい☆
荒らしと煽りは徹底して放置・無視の方向でお願いします。
荒らしに反応する人もまた荒らしです、反応しないことが一番効果的です。
@うpローダー@
各個人で使い易いトコでお願いします。
カラオケDAMのファイルをmidiにコンバートできますか?
しつけーんだよクズ
カラオケのデータはまんまMIDIだから変換する必要はねーんだよ
問題なのは変換じゃなくて吸出しだからスレ違いだ、帰れ
749 :SOUND TEST :774:2009/12/21(月) 21:41:26 ID:R2raWcoS
akaoとかのうぷぬしだけど、りップそふと作った。
いつもの所の 66109.zip
いそがしいんで、結構手抜き。使い方は、中の取説参照。
検証は、DewPrism FF8。
CD ROMの物理セクター直接読むと、途中でエラー吐いて止まるけど、イメージファイルはできているんで、それ指定して。
あと、バッチや、D&D では動かないバグがあるんで、コマンドライン専用。
デバッグしたいんだけど、時間とれなくてすまんす。
877 :SOUND TEST :774:2010/03/17(水) 22:08:55 ID:Ghszv1pq
http://www1.axfc.net/uploader/Sc/so/93546.lzh&key=akao
◆pe1mml.com
・Parasite Eve(中期Akao?)に対応したつもり。
◆cd1mml.com
・ループ構造の解析ルーチンにコーディングミスがあった。
(拡張された音色命令があった場合、正常に解析できない場合があった。)
◆lzs2bin.com
・FF7, サガフロンティアのlzs圧縮ファイルにも対応したつもり。
・ファイルサイズの制限をなくしたつもり。
◆その他
・実行ファイルを小さくする試みをした。
てーか、変換したいだけ・・・・・・・って
パラサイトイブ以外に、使えるのあるかな? Q.使い方詳しくおせーて♪
A.過去ログ読むかreadme読め。それでも分からないなら諦めろ
>>15
確かにやってみたがズレが出てくるね。SPCのバイナリみる限りじゃテンポ
移動は少ないんだが。前スレの情報を鵜呑みにすれば。
バイナリでのテンポは73〜74。
mdr2mmlで吐出されたものをmidi変換して比べてみたりした。実際のデータは
テンポ140〜じゃなくて約1/2だった。一通り倍率指定して形になったら
単純に1/2すればオリジナルと変らないものが出来ると思う。 mdr2mmlってピッチベントを何とかしないと曲にならないトコあるよね。
頑張ってコマンドと引数見つけるゾ!!
Sgconvのサイトが死んだ、誰がうpしてくれませんか
がんがれ
だれかFF1/2のGSFとか持ってない?
FF12Aは標準ドライバなんだからgsf作成くらい自分でやれよ
ごめん間違えた
MIDIの方だ
初心者だからSappy Listがわけわからん・・・
確かSappyってロムからの読取でGSFからはmidi抜取出来ない筈だよなぁ
既存ツールで抜き取れるかどうかは別としてsmf生成に必要な情報は含まれている
sseq再生ツールでチャンネルマスク出来るものって確かないよね?
>>27
ロムつかったお
GSF2MIDI とかあったらなぁ >>31
テンプレ見た? gba2midってのもあるんだぜ?
sappyと同じくロム放り込むタイプなんだけどList云々関係ないし。探して
使ってみたら? >>33
おかしな事言ってるよな? sappy動くスペックならgba2mid楽勝使えるのだが?
スキルの問題じゃないのか? sappyのリストなんざバイナリエディタでrom
見りゃ簡単に作れるのに。も少し勉強した方がいいよ? うぷぬし@けいたい。
テンポが一律倍ってことは、もしかしなら、
テンポが倍なんじゃなくて、タイムベースが半分(今48と仮定して変換しているが正解は24)という事かも。
どうだろう?
>>35
乙です。テンポが一律倍なのは一部の曲で(EA)の引数と合致するのはあまり無いです。
タイムベースはそのまま48が正解だと思われます。 >>35
ピッチベンドのコマンドが判明。[FA] 1n不明 2n幅? 3n高さ? みたいな感じ
詳しくは調べてはないが、2n・3n と数値を変えれば幅(時間)高さが変化する。 サンクス。
時間があったら、コーディングする。
所で、lha終了ってマジ?
今後、zip使えって事か。
どう頑張ってもmdr2mmlで変換した通常バトルの曲がちゃんとした曲にならないよぉ
ベースのパートなくなっちゃってるし。誰か編集の仕方を伝授してくれないだろうか?
その原因は自分で探して、うぷ主に報告しる。
そういった、「出来ない」だけの報告は要らないって言ってただろ。
原因まで究明して報告してくれって。
ちょっと質問
サクラってmml2midみたいに最下段に音色定義みたいなの
出せないものだろうか?これあると音色の整理が楽な分他に曲に必要な情報が
見やすくなると思ったりする
音色直すのが手いっぱいで不都合ヶ所見つけるに至らないのが現状
関数作って、Voice命令をその関数に置換。
関数の中はswitch構文にして、音色番号毎にcase文を書けば、音色定義できなくね?
>>45
これ書いた本人だけど、うp主様作成のmdr2mmlを対象に書きますた
確かに>>42みたいに曲にならないデータが多くあるような感じ
やはり正規な音色を乗せないと分らない部分があるから手作業でコッテラ作業
してるけど何が原因で不都合がおきているのかズバリ分らなくなってきた
何故パートが消えて無くなるか不明だけどもしかしたらmidiでは発音されないかなり
低い音域なのかも知れない
自分が気になったのは曲によって音符命令が違うんじゃないかな?ってとこ
音符の長さが次の音符の長さに適用する命令が残ってて16分音符じゃないといけない
場所が前の情報付点8分音符のままだったりetc
音色直して研究中なので詳しいこと分れば書き込みします 推測だが、ひょっとして制御コマンドに音符の長さなんかをリセットもしくは効果を
無くして短くするものがあったりしねぇか?
>>48
案外その傾向があろかも
>>47
じつは俺も音色とオクターブ合わせで七転八倒なのだ ポケモンHGSSの音色テーブル(音色リスト)ってないかな
音色が完全に独自配列になっていて手動で変えるのが大変だ
mdr2mmlの不具合ヶ所、ほぼ全部突き止めた。自分の環境ではビルド出来ない為、うp主さんへ
報告・連絡した。
俺が解明したのは(テンポ・ピッチベンド・リバーブ・ゴミデータ吐出し原因・消えるパートの謎・出力
音符、音程狂い)の数点。既にうp主さんは発見・修正済みかも知れない。手作業でバイナリの書き換え
なんかでコンパイルしてみたが殆ど完璧。
早速直した。
>>51 殿 & その他住民殿 色々サンクスです。
http://www1.axfc.net/uploader/Sc/so/124481.zip&key=mdr2
version 0.02β 2010. 6.16
◆以下のコマンドに対応。
0xF6 Repeat C start point (|:)
0xF7 Repeat C end point & jump point (:|「)
◆以下の機能を実装
・使っている音色番号を検出して、MMLの最初の方にSWITCH()〜CASE()文を吐くようにした。
さくらのTrackKey()命令は、移調命令用に使ってしまっているので、
キーやオクターブを変えたい場合は、CASE()文の中に、別途MIDIチューニング等を仕込むなりして下さい。
◆以下のバグを修正
・0xFCコマンドの引数の数が間違えていた。(引数の数を1→2に訂正)
・トラック数を検出するようにした。(以前は、8固定にしていた。)
(トラック1のポインタから、トラック数を算出しています。)
乙です。
時間が取れたので変換してみました。もう殆ど完璧ですね。
いつぞやのおねえさんにお望みのものが遂に完成したことを教えてあげたい
>>54
そーいや、そのお姉さんのブログらしきトコ前に覗いたがマダラ2の手書き譜面の写真
載ってたな。きっと耳コピ頑張ったんだろな。ニコにもらしき動画が無かったから
厨なネェチャンじゃないようだ。 マダラの変換ツールすげぇーー!
音源に無いあるけどゲームプレイした時の興奮が蘇る!
やべぇ、やべぇよぉーー!ゾクゾクとまんねぇ!
うp主さん、51さん、マジ乙です!
52うぷサンクス。うぷぬし@携帯(アクキン中)。
エレクトーンやってるねぇちゃんだっけ?。ぜひ生演奏を聞いてみたいな。
まぁ、でも、ゲーム音楽の生演奏ってよほど上手くないと、評価厳しいよな。
小さなミスでも目立つオーボエは・・・。
>>57
うp主さん、アク禁中でも何とか教えて欲しいのだけど
>キーやオクターブを変えたい場合は、CASE()文の中に、別途MIDIチューニング等を仕込むなりして下さい。
この意味がイマイチ分らないので詳しく教えていただけないだろうか
mml2midみたいに(+12)とか追記すればいいのでしょうか
あれこれ試しても出来なかったので是非教えて欲しいです オクターブは知らんが音色定義は10進数計算だよな。
ところでパーカスパートの定義はどうやるんだ?どう見てもパーカス用の定義構文が
無いのだが
もしかしてやっぱり手動かいな?勝手言って悪いがmml2mid形式でmml吐け
ないもんなのか
パーカスは、単純に実装してないだけ。mml2mid用でもさくら用でも、コーディングめんどいん。
MIDIのチューニングは、RPNの0,2番。詳細はMIDI規格に書いてある。
アーケードの格ゲーとかのビデオゲーム系のやつってmidi変換できる?
KOFとか変換したいんだけど
今は分からないけど昔そんなツールがあったと思う
需要ないから過去の遺物化してる感じ
格ゲー全く興味無いから調べる気ないけど協力はしたげる
>>61
どちらかと言うと逆にパーカスの定義は実装しない方が吉かも。
変換されたmidiの中身を見た通りコンガとかの音階が多くGMやXG音源では対応
出来ないので。とは言いつつNRPNで擬似的に音階を作り出す事は可能だがあくまでも
手動って事で。 うん。吐き出したmmlを見ながら曲を聞いてみた。
これ、定義できるように作っても、定義大変だろうな・・・。
コンガが大変な事になってる。NRPN仕込むか、パーカスじゃない音色を使うか。
どっちの方法でも定義できる仕組みを考え中。
で、転調をいまTrackKey関数、音色定義側をRPNのチューニングを仕込んでいるんだけど、逆にしようとおもう。
この方法だとパーカスにも適用されちゃて、パーカスの定義作っても、キーがずれて違う音がなる事に気づいた。
ただ、RPNだとハチプロでも±24だけど。これ以上の転調とかないよな・・・。
>>65
とりあえず最大±24迄しかデータに無い事は確認できてる。 やっとマダラは数曲聞けるレベルまで音色なおした
やっぱりコンガの音に苦労するね
コンガとボンゴの組合せで何とかなるかんじ
マダラ……かなりいいねぇ。和楽器ふんだんに使ってて最高♪
でも音直しが泣きそう
何とか落とせました。
hh2mml v1.03のフォーマットの仕組みでunknownになっているもので独自解析で解っている
ものを書いておこうと思います。
ファイルアドレス
0x0013 反響環境[3:Studio M 4:Studio L 5:Hall]
0x82 Tempo補正[0x82 xx xx]
範囲 -128〜127
1〜は数値分×2/128分補正
-1〜は数値分/128分補正
0x8A 反響の強さ[0x8A xx xx]
範囲 0〜127
0x90 反響使用フラグ[0x90 xx xx]
0 or 1で1が有効
0x92 コーラスエフェクト使用フラグ[0x92 xx xx]
0 or 1で1が有効
0x93 ビブラート使用フラグ[0x93 xx xx]
0 or 1で1が有効
0x94 ビブラートの設定[0x94 xx xx xx xx]
それぞれ、Delay/Depth/Rate デフォルトは30/14/04
0x95 ピッチ変動[0x95 xx xx]
0x84とはまた違う。範囲 0〜127で上下約3音分
0x97 エンベロープ設定[0x97 xx xx xx xx xx]
それぞれ、Volume(0〜3F)/Attake/Release/Decay(40〜5F辺り)
デフォルトは3E/05/43/50
0x9A 0x9Bの有効フラグ[0x9A xx xx]
0 or 1で1が有効
0x9B 複製[0x9B xx xx xx xx xx xx]
チャンネルデータを複製し、同じものを1つつくる。
処理していく譜面が同じで、同じ音源を使用する。
ずらす量/音程差/??/Volume/Pan
ぐらいですか…。
ちなみに、わざわざ圧縮データを解凍せずともメモリ内に解凍したデータがありますよ。
ゲームのフリーズデータを探せば簡単に見つかります。
複製ってのは、疑似エコー?
ずらす量は、疑似エコーを何tick遅らせるかって事でok?
テンポは、符号付き8bitをヘッダーのテンポの数値に加算でいいのかな?
その他は、なんとなく解ったんで処理追加してみる。
てか、雨と雷すごくて会社でるの億劫になった。
今日はコーディング無理。
0x9Bの複製は、制御しているチャンネルをそのままそっくり
新しいチャンネルを作成しコピーする。
後の数値で設定するのだが、3つめの変数の解析は今の所放棄している。
ずらす量は単に元チャンネルとのタイム差。
後の数値は符号付。
テンポはそれであっていると思う。
おそらく計算で算出された小数は切り捨てられて、メモリ内に格納されていると思うので。
ちなみに、例で0x45 C0 C1 7Fでその次に処理されるものが0x45 C0 BF 7Fの場合、
同じチャンネルで発音された音ならば現時点で発音中の音を延長する。
その場合でも音の強さは反映される。
あと、音源によって音域の上限がある。
音源バンク 0x06 00のHarpsichordであれば87が最上限でそれ以上は88〜→76〜87になる。
これは音源によってまちまちでそれぞれ1つ1つ調べる必要がある。※So2とVPの差は無い
もう一つ。
音源バンク0x12 00がかなり特殊。(Tangencyで使用)
音程0x40を基準にPanが左右に変動する。
+1毎にPanが+2変動する。これは設定されているPanとは別。
ノートの延長は気づいてたんだけど、スコアパターンの展開が必要になっちゃうんで、今のところ、そのままにしてる。
テンポは、少数ってことはわり算?。加算?
紛らわしくてゴメン。
反映されるのは上記の計算式で算出された整数のみ加算で小数は切り捨て。
打ち込んでいてわかったのですが、最大発音数24を超えてる曲もちらほらと…
エミュレータ等で解析できるのであれば、pSXがおすすめです。
メモリビュアでリアルタイムで調べられます。
制御しているアドレスは0x95ae0あたりです。
他のわからないものは下手にいじるとゲームが止まる場合もあった。
が、これで大体は再現できるので…解析放棄。
反響設定は各チャンネル毎のReverb設定は0x90で1のものは127にしてその他は0。
XGのRev Rtnの値を0x8Aの値にしています。
同じようにコーラスは127にするとかかりすぎるので32程度にしています。
追加。
0x84 範囲は-128〜127 上下24音分。
0x89 Hold 0 or 7F
恐らくmidiと同じで0以外が有効と思う。
0x8E 2つ目の変数はループ回数。0は無限。
0x94 Delayは数値分の発生延滞
0x97 1つ目の変数は下位6ビットのみ有効
4つ目の変数で0x5Fにすると音がほとんど衰退しなくなる。
0x99 わからないが、DiscordのCH:07 08で使われている。
ファイルでは32チャンネルまでだが、実際は無理。
メモリ内で確保されているのは0x9B命令で増えたものも含めて24チャンネル分のみ。
リズムにも音階があるので注意。
XGのリズムではNote OffしないのでNote Offするようにする必要がある。
SfcのSoとToP
0x0000〜 恐らく使用音源リスト
0x0020 データサイズ(2b)
0x0022 テンポ
0x0024 チャンネル毎の先頭アドレス(3x15)
0x80が指定されているもののみ有効。
0x0050 譜面アドレス(2)
0xFFFFで終了
0x90 空白
0x92 ループ開始地点指定(複数セット可能で、その場合は後の方が優先される)
0x93 ループ地点への回帰(回数指定可能 0は無限)
0x94 ピッチベンド(0〜7F 40がデフォ 上下1オクターブ分)
0x95 テンポ補正(0x40がデフォ)
Tempo×値/64やったかな…
0x96 音源指定
0x97 Volume
0x98 エクスプレッション
0x99 Pan(40がセンターで、大きくなるほど左に移動。midiとは反対)
0x9B 0x9Cの有効フラグ(0 or 1)
0x9C ビブラート設定(恐らく)
0xA2 ピッチ修正(範囲は上下1音分だが、あまり細かな音まではかえれない模様?)
0xA3 反響使用フラグ(0 or 1)
0xAA 反響設定(3つ目は反響環境で1がReverb 2がPanDelay、2つ目は?)
うぷぬし@携帯。色々サンクス。
0x84って、0x96位のベンドレンジで効果のかかり具合を変更できると思う。
0x95位のピッチはどうなんだろう?(ごめん。オペコード覚えてない)
チャンネルって、論理的なトラックって事?
音源ドライバーは24個トラック分の制御用構造体があって(演奏のポインタ等)、構造体に新たにアサインする感じかなぁ。
取り合えず、PSの機械語コードを解析するのは余裕無いんで、オーボエ吹きの勘でバイナリ眺めてるよ。
俺、女子高生には及ばないけど、打ち込み早くなったかも。
リピートは、今の方法じゃ変換出来ないな。
スコアパターンをmml化したのを、文字変数にいれてて、リピート終点に回数がある仕様だと、リピート回数をサクラの[の所に持ってこれないわ。
やっぱ、逆mmlコンパイラ側でスコアパターンを展開しないと駄目か。
厄介なことにSFCでは空白部分をループで処理しているものが多いです。
PSの方はループ位置を格納する場所が1つしかない(多分…)みたいので、
大体1つか使われていないみたいですが。
後はメモリ内では譜面上で設定されているPanを格納する場所とは別に
もう一つパンを操作できる変数が用意されている。
それは常に0x40となっている。
0x95はチャンネル単体の補正に使うのではないかな…?
使われている曲を見ても、大体半音以下の修正しか使っていないし。
midiでもマスターでピッチ補正できるみたいに。
Dynamiteの音源バンク0xFF 12をどうしたもんかとちょっと悩み中。
音源自体にピッチ変動(約下へ1オクターブほど)があり、
音が発音終了すると、譜面上では発音時間が残っていてもループしないので、
発音終了になるし、音程が変わるとピッチの変動速度が変わる…
やっぱり、ピッチベンドで再現するしかないかな…?
何かいい方法無いありませんか〜?
mdr2
いつもの所
Sc so 129469.zip
hh2mmlはまだ未着手。今日はこれからオケ練。
>>84
色々仕込んである……
て、天才だぁ〜〜〜!! オケ練おわり。
インクルードの.hファイルなんだけど、ハチプロ用に仕込んでるんで、xgとかの人は適当に変えて。
パーカス(コンガとか)の音程も、GS音源のnrpnでやってるんで、xg音源の場合は他の代替手段探して。
PS版DQ4なんですが、サウンドに関連してそうな場所だけ
ピックアップしておきます。(恐らく…程度です)
0x07EA0付近
0xB8890付近
0xD0A00付近…圧縮譜面ファイル?(参照しているアドレスがこの辺り…)
0xE5800付近…デコードされた譜面データの格納先?(格納サイズが決まっているので終わったものは新しいデータで上書きされる)
0xE5A50付近には反響の強さを格納している場所があります。
ドラクエ4は、フルスコア出版されてるよ。
PSやDS版のデータよりも、情報量多いから、俺はそれで足りてる。
てか、PSもDSも曲データはフォーマットの違いだけで全く同じ作りだから
今更コンパイラ作ったり解析する必要無し。
おk?
確かにそうかも…
じゃあ、私はこれでお役ゴメンってことで。
あと、持っている情報は音源の最大音程ぐらいかな…。
調べた範囲でのっけときます。
0x04 00(91)
0x06 00(87)
0x2E 00(∞)
0x31 00(97)
0x3E 00(95)
0x47 00(90)
0x48 00(107)
0x51 00(96)
0xBE 00(96)
0xD0 00(76)
最低は調べていないので、それ自体があるのかどうなのかわかりません。
マダラの曲って添付のフォーマット資料やバイナリと出来上がったmidiとか見比べているんだけど
ハイハットの音がパーカッション扱いじゃなく普通の
音色扱いみたいな感じになってるみたいだね
コンガ同様単音色でバンクに無いみたいだから音を変化させる何かの命令を
与えてやらなきゃいけないかな? それかその部分だけをトランスポーズして
無理矢理パーカッションモードにして音を合わせるかだよね
他の人はどんな感じで弄ってるの? midi加工とかの経験浅いからバカ
みたいにテンパってる ヒントをもらえたら嬉しいかも
>>91
はじめからSPCの中身を書換えたら問題なし。60→61へ。 新参者で申し訳ないですがmdr2mmlの音色を弄るインクルードファイル、特にドラム部分のとこですけど
どのように弄るのかわかりやすく解説希望します
使ってるMIDIの取説や、サクラのmmlやスクリプトの文法をまず調べる。
nrpnとかは、midiの機種によって割り当てられてる機能が違うし、エクスクルーシブも機種で全然違うから、定義は自分が使ってるmidiの取説見るしかない。
添付されているのは、SC8 8Proを想定してる。
マダラのMIDIサウンドトラック&楽譜集完成!
この日の為にフィナーレ買ったようなものだからうp主さんには激感謝!ありがとです!!
マダラの曲を変換した人達に聞くけど時々音符の長さが短く聞こえたりするけど俺のきのせい?
気のせいじゃないよ。手動で修正できるから問題なし。だだしエンベロープのボリューム
の変化値が少し大き過ぎるかも。音がうねるところで途切れちゃう。これも手動で修正
できるレベルだからここに書く事じゃなかったかもね。
こんな事を考えてみた
mdr2mmlを密かにVGMTransに組み込んでみようと企むのは無謀だろか
一応、NINTENDO系スーファミは元々ソースがあったので曲として変換出来る程度に
なったがロマサガやFFはタイトルごとに仕様が異なるから無理ぢゃね
今迄うp主さんが作ってきたコンパイラをVGMTransに移植しようとしたけど
モノによってはフォーマットの判定が難しいやねぇ
デジコミュやタイトー系も解析済みでコンパイラ作りかけでデータがロスト
消えちゃった 誰かやる気ある人いれば公開するけどROM専様ばかりでデータ持ち逃げ音信不通は嫌だしなぁ
VGMTransの人に渡せたら一番良いのだろうが
ここ暫くご無沙汰だよなー
VGMTransの中の人はかなり忙しいみたい。また来日して東京辺りでゲームとか
買い込んでいたり…
そーいや、どーしてんだろねぇ。去年頃からご無沙汰だよねぇ。
Eternal SPU PlayerでSPUが再生できた!!
FF7とかチャンネル毎に聞ける
これはすごい・・・
そりゃ、FF7のサウンドドライバーはシングルアサイン方式だし。
すみません
SmfExTime を使ってたら
あるMIDIは読み込めるのに、
あるMIDIは読み込めないという現象が起きます。
どちらも
NSF2MIDIで出力
↓
世界樹1.8(MIDIシーケンサ)でフォーマット1に変換
↓
SmfExTime2のフォルダに突っ込む
↓
コマンドプロンプト実行
という手順です。
ファイル名をコピーして試したので、誤入力はないはずですが・・・。
どなたか分かる方いらっしゃいませんか?
>>106
それぞれのチャンネルで鳴る音色とかだいたい決まってるのをそう言うのか? 世界樹は、古代祐三氏の独自ドライバーで、任天堂純正のドライバーを使ってないはずだけど、出来るのかな?
>>109
初期AKAOは、音源の1チャンネルに対して、曲データの1トラックをそのまま割り当てる方式の音源ドライバーになってる。
後期AKAO、HOSA、初芝氏のサウンドドライバー等は、曲データ側の1トラックに対して、音源側の発音していないチャンネルを割り当てていく方式で、こういうのはマルチアサイン。
>>110
なるほど・・・。
スーファミの一部のゲームでもマルチアサイン方式のあるよな。 世界樹1〜3、全部そこらのツールで吸えるぞ
古代独自ドライバって88SRのことだろ
サクラ大戦V
p2gconvでは無理…ほかに方法はあるのですか
ちなみにルミナスアークシリーズは?(vgmtransもムリ
だから、世界樹ってシーケンサーの名前でゲームのタイトルじゃないぜよ!
皆さん勘違い激しすぎ!
spu形式で録音したのって、midi変換できないのかな…
シーケンスデータが見たい。これを元に耳コピしたいわ
>>107 SmfExTimeの作者です
世界樹1.8使ってみました、恐らく原因はタイムモードの設定でSMTPEを使用している事が起因しているものと思います、TPQNベースを選択して下さい。
書いていませんでしたがSmfExTimeはSMTPEには対応していません。
SmfExTimeの表示でTime Baseの値がおかしな値だったら多分それです。(通常なら48とか480とか)
他に考えられるのはファイル名に半角スペースが入ってるとか。(対策としてはファイル名を""で囲む) >>115
昔、その類のプレイヤーのプラグインでMIDI吐きしてた奴あったなぁ。
ここより聞き専の住人が詳しいから聞いてみたほうが吉だよ。 >>117
Eternal SPU PlayerでプラグインをAndy's SPU Audio Driverにすると一応出力されたはず。
(発音数24音だから途中で分割されて2ファイル生成される)
動的にチャンネル割り当てされる仕様だと悲惨な仕上がりになるけど DSで独自なのはプロキオンのイナイレやポケダンのほうですね。
>>120
だよな。
確かに悲惨極まりない出力結果になるよな。まぁ、耳コピの材料と考えれば過ぎる
代物だが。ってか、FF7なら素直にAKAO2MMLを使うべきだと俺は思うぞ? >>120
2ファイルに分割されるのは面倒だな・・・。
FF7の爆破ミッションとか16音使ってるから分割されるわけだ・・・。
>>122
akao2mmlって聞いたことはあるけど、使ったことないんだよな >>123
akao2mmlはうp主さんにお願いしなきゃいけない。
その他にakao2midとVGMTransっていう変換ツールあるぞ?
もっともakao2mml&akao2midはサイズ計算をして切出す作業が待ってる。
VGMTransは起動に色々条件はあるもののD&Dで読込、右クリでmidi変換される。
過去スレにリンク生きてるものあると思うから探してみて! >>126
akao2midってそんなめんどいの?
VGMTransはわけわかんね。
起動することはするけど、重いし動作せん・・・。
やっぱSPUで録音したのを参考にちまちま耳コピするしかないのかなぁ。 >>116
お返事遅れまして申し訳ありません
原因は半角スペースでした(設定は2つとも同じでしたので)
ファイル名書いておけばよかったですね・・・
Solstice.mid→成功
Silver Surfer.mid→失敗
SilverSurfer.mid→成功
わざわざありがとうございました SPUファイルって何処にも転がってないよね。PSFとかはちゃっかりあるのに不思議だね。
>>130
だね。
PSFでチャンネルマスクできれば最高なのにな・・・。 さっき、そのリンク覗いてきたけど何かスゴイね。MODなら変換出来ちゃうよねぇ。
akao2mml 消してないから、過去スレ探せば有るはずだよ。
切り出し方法に関しては
■FINAL FANTASY 7
(1) とりあえず、CD-ROMのファイルを、全部HDDにコピーする。
(2) コピーしたファイルに対して、圧縮がかかっていそうなファイルを全部"lzs2bin /t4"に通す。
(拡張子が*.lzsだったり、*.txzだったり、いかにも圧縮されていそうなファイル。)
※色々なファイルに、AKAOデータが入っています。
(1ファイルに、複数曲はいっている場合もあります。)
(3) "*.bin"ファイル全てに対して、"rip.exe"(*)を実行する。
で、"akao????.snd"ってファイルが大量に生成される。
これが、曲データ。
あとは、そのsndに、"ff7mml.com"を通せば、mmlが生成されるデス。
(*) 別途、ダウンロードしてください。
これも、過去スレのどっかにアップしました。
アップした場所は覚えてないので、スレを検索して。
前スレ(3)には、あるはず。多分。
前スレまで戻らんでも>>10のリンクにまだ残ってるしな >>135->>136
CDからファイルをコピペして、.lzsをlzs2binにかけるまではやりました。
で、rip.exeなんだけど>>10の「いつもの所の 66109.zip 」がそう?
DLKeyがわからなくてDLできない・・・ うわぁこんなスレあったんだ・・。
>>2のツール群ってもう公開されてないんですか? ここで尋ねるより先にGoogle先生に聞く事から始められたし。
楽して知識は得られんぞ?
最低限知識が身についてないとツール使う事できないし。
66109
うぷぬしだけど、多分、"rip"とか、"akao"とか、そんな感じのPASSにしてあると思う。
.lzsだけじゃなくて、.txzとか、イベント関係のファイルに、曲データが入っているので、
その辺の解凍も要。
で、AKAOは、曲にシリアル番号があるので、rip.exe通すと、
ファイル名は、"akao????.snd"で、????の所がシリアル番号になるようになってる。
全く同じ曲データが、違うファイルに入っているってのも良くあるので、
rip.exeでシリアル番号をファイル名にして、曲データを出力しておけば、
同じ曲がかぶることは無くなると思う。
とりあえず、lzs2binで解凍したでファイルをバイナリーエディターで覗いてみて、
どこかに"AKAO"って文字列があったら、そのファイルには、ほぼ曲データが入ってると思ってok。
FF7なら。
FF8は、AKAOって識別子を、曲データ以外にも使っているので、見分けが要だけど。
あ、あと、CD−ROMの中の、拡張子が *.snd のファイルは、
曲データそのものなので、これは、すぐ ff7mml.com にかけてok。
lzs2binでの解凍も、rip.exeでのリッピングも必要無し。
参考までに、FF8に関しては、
CD−ROMをCD−ROMドライブに入れて、
rip \\.\E:
って感じで、CD−ROMのドライブを指定すればok。
多分、途中でエラーで止まるけど、イメージファイルが出来てるんで、
今度は、それに対して、rip.exeを実行すれば、抽出されるはず。
("\\.E:"って感じに指定すると、そのデバイスの物理セクターにアクセスする、実は危険な方法。)
(なので、コピープロテクトとかで、わざと、エラーになるセクターが入れられていたりすると、エラーで止まる。)
>>140->>141
パスは前akaoで試したけどダメだったんだよなぁ。
DLしました。ありがとうございます!
とりまあんま理解できませんが色々やってみます ってか、SOUNDとかモロ関係ありそうなフォルダの中になんも入ってないけどなんで??
DUMMY.binと言う名のexeファイルもあったなあ
SPUを参考に耳コピしてみたぜ。
2018/06/17(日) 19:22:16.39ID:z7PABeGW テンプレ書き直そうかなと思ったらほとんどの機種がvgmtransで済むという結果になった