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
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のポインタから、トラック数を算出しています。) 0053SOUND TEST :7742010/06/18(金) 10:01:32ID:1KUSVP7e 乙です。 時間が取れたので変換してみました。もう殆ど完璧ですね。 0054SOUND TEST :7742010/06/18(金) 10:34:45ID:OmS4TgZm いつぞやのおねえさんにお望みのものが遂に完成したことを教えてあげたい 0055SOUND TEST :7742010/06/18(金) 12:20:17ID:/Z+SajjU>>54 そーいや、そのお姉さんのブログらしきトコ前に覗いたがマダラ2の手書き譜面の写真 載ってたな。きっと耳コピ頑張ったんだろな。ニコにもらしき動画が無かったから 厨なネェチャンじゃないようだ。 0056SOUND TEST :7742010/06/19(土) 14:59:53ID:pSJrFk6+ マダラの変換ツールすげぇーー! 音源に無いあるけどゲームプレイした時の興奮が蘇る! やべぇ、やべぇよぉーー!ゾクゾクとまんねぇ! うp主さん、51さん、マジ乙です! 0057SOUND TEST :7742010/06/19(土) 21:08:20ID:tb8ywP83 52うぷサンクス。うぷぬし@携帯(アクキン中)。
エレクトーンやってるねぇちゃんだっけ?。ぜひ生演奏を聞いてみたいな。 まぁ、でも、ゲーム音楽の生演奏ってよほど上手くないと、評価厳しいよな。 小さなミスでも目立つオーボエは・・・。 0058SOUND TEST :7742010/06/19(土) 22:36:05ID:aY1Kr7MY>>55 ブログにコメントしてやっとけw 0059SOUND TEST :7742010/06/21(月) 17:19:11ID:pQFbnrPf>>57 うp主さん、アク禁中でも何とか教えて欲しいのだけど >キーやオクターブを変えたい場合は、CASE()文の中に、別途MIDIチューニング等を仕込むなりして下さい。 この意味がイマイチ分らないので詳しく教えていただけないだろうか mml2midみたいに(+12)とか追記すればいいのでしょうか あれこれ試しても出来なかったので是非教えて欲しいです 0060SOUND TEST :7742010/06/21(月) 21:39:14ID:RZ9aWSOv オクターブは知らんが音色定義は10進数計算だよな。 ところでパーカスパートの定義はどうやるんだ?どう見てもパーカス用の定義構文が 無いのだが もしかしてやっぱり手動かいな?勝手言って悪いがmml2mid形式でmml吐け ないもんなのか 0061SOUND TEST :7742010/06/22(火) 10:57:34ID:NpvNJcY0 パーカスは、単純に実装してないだけ。mml2mid用でもさくら用でも、コーディングめんどいん。
MIDIのチューニングは、RPNの0,2番。詳細はMIDI規格に書いてある。 0062SOUND TEST :7742010/06/23(水) 08:32:28ID:V2Mnxlp3 アーケードの格ゲーとかのビデオゲーム系のやつってmidi変換できる? KOFとか変換したいんだけど 0063SOUND TEST :7742010/06/23(水) 09:05:38ID:3ovvxi4A 今は分からないけど昔そんなツールがあったと思う 需要ないから過去の遺物化してる感じ 格ゲー全く興味無いから調べる気ないけど協力はしたげる 0064SOUND TEST :7742010/06/23(水) 12:38:24ID:h5Iej7AM>>61 どちらかと言うと逆にパーカスの定義は実装しない方が吉かも。 変換されたmidiの中身を見た通りコンガとかの音階が多くGMやXG音源では対応 出来ないので。とは言いつつNRPNで擬似的に音階を作り出す事は可能だがあくまでも 手動って事で。 0065SOUND TEST :7742010/06/23(水) 16:28:54ID:l50fVQ1T うん。吐き出したmmlを見ながら曲を聞いてみた。 これ、定義できるように作っても、定義大変だろうな・・・。 コンガが大変な事になってる。NRPN仕込むか、パーカスじゃない音色を使うか。 どっちの方法でも定義できる仕組みを考え中。
で、転調をいまTrackKey関数、音色定義側をRPNのチューニングを仕込んでいるんだけど、逆にしようとおもう。 この方法だとパーカスにも適用されちゃて、パーカスの定義作っても、キーがずれて違う音がなる事に気づいた。 ただ、RPNだとハチプロでも±24だけど。これ以上の転調とかないよな・・・。 0066SOUND TEST :7742010/06/23(水) 17:45:51ID:h5Iej7AM>>65 とりあえず最大±24迄しかデータに無い事は確認できてる。 0067SOUND TEST :7742010/06/26(土) 18:36:54ID:heJxTy31 やっとマダラは数曲聞けるレベルまで音色なおした やっぱりコンガの音に苦労するね コンガとボンゴの組合せで何とかなるかんじ 0068SOUND TEST :7742010/06/28(月) 13:32:44ID:R/js9fTv マダラ……かなりいいねぇ。和楽器ふんだんに使ってて最高♪ でも音直しが泣きそう 0069SOUND TEST :7742010/06/28(月) 21:28:23ID:nspQKCwB>>68 同感。ニューバージョンが激しく楽しみだ 0070SOUND TEST :7742010/06/29(火) 00:03:49ID:igEheaCZ hh2mmlが落とせない… 誰か頼みます… 0071SOUND TEST :7742010/06/29(火) 08:05:52ID:gVRGERp9 申し訳ないが 諦めてくださいませ
以上 0072SOUND TEST :7742010/06/29(火) 15:18:26ID:4x4cPKUh 何とか落とせました。 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 ぐらいですか…。 ちなみに、わざわざ圧縮データを解凍せずともメモリ内に解凍したデータがありますよ。 ゲームのフリーズデータを探せば簡単に見つかります。 0073SOUND TEST :7742010/06/29(火) 20:34:04ID:u2pPWclu 複製ってのは、疑似エコー? ずらす量は、疑似エコーを何tick遅らせるかって事でok? テンポは、符号付き8bitをヘッダーのテンポの数値に加算でいいのかな?
その他は、なんとなく解ったんで処理追加してみる。 0074SOUND TEST :7742010/06/29(火) 20:49:51ID:u2pPWclu てか、雨と雷すごくて会社でるの億劫になった。 今日はコーディング無理。 0075SOUND TEST :7742010/06/29(火) 21:06:44ID:4x4cPKUh 0x9Bの複製は、制御しているチャンネルをそのままそっくり 新しいチャンネルを作成しコピーする。 後の数値で設定するのだが、3つめの変数の解析は今の所放棄している。 ずらす量は単に元チャンネルとのタイム差。 後の数値は符号付。