MRMファイルのMIDIのデータを取り出し!

  2008/01/27 23:17:57 (日曜日) | Author:

こんばんは。

最近よくMIDIとかを検索してるのですが、結構検索でヒットするのが「プレイヤーズ王国」まぁ旧名で今はMySoundとかって名前になってますがねw
そこにUPされているMIDIはMRM形式に暗号化されて保存されているので、再生はMidRadioPlayerのみで編集する事もできない
保存はストリームを落とせるダウンローダーでMidRadioPlayerのユーザエージェントをコピーしないとダメ;;

自分も変換できるソフトがないかとかググってみたのですが・・
検索結果は、、、MRM株式会社、hair MRM 荒川本店・・・・・ナンダコレ!ヽ(`Д´)ノ

かなりのページを回ったけど出てこなかったので、知り合い(M.Eさん)にMIDIを作成してる人が居るので出来ないか聞いてみたのでした!

渡されたソフトはMIDI YokeMIDI-OXmf2tの3つでした
M.Eさんはキーとなるソフトとかそんなのは渡してくれたり教えてくれるけど、詳しい使い方は教えてくれないのですよ
まぁ自分でなんとか使ってみろ!って感じの人ですねw

調べてみると・・
 ・MIDI Yokeは仮想MIDIポート・・まぁPC内部でMIDIの信号を繋ぐことが出来るのです
 ・MIDI-OXはMIDIの信号のログを取ったりする事ができるみたいです
 ・mf2tはMIDIをテキスト形式に変換したりその逆をする事ができる
ってことで、考えること数十分。

そうですよ、MidRadioは普段内部音源で再生してますが、外部に信号を出力できるのですよ
流れとしては・・
 1.上記3ソフトをインストール
 2.MidRadioの出力を MIDI Yokeに
 3.MidRadioで再生してるときにMIDI-OXでMIDI Yokeに出力されているMIDIの信号を全てログに記録する
 4.MIDI-OXで記録したログをmf2tについているt2mf.exeでテキストからMIDIに変換
って感じ

でやってみました
まず、MidRadioの出力をOut to MIDI Yoke: 1に設定します
MidRadio MIDI Yoke 出力

次はMIDI-OXを起動して右端のREC、SYXをクリックして有効にする
MIDI-OX ログ記録準備

そしてMIDI-OXのfile>logを選択してログの記録設定をする
MIDI-OX LOG設定
Enable Loggingを有効にしてLog Formatを"MIDI to Text"に変更
File Nameは保存するログファイル名と保存する場所。右の ... ボタンを押すか直接入力して指定

次はMIDI-OXがログをとるMIDIポートを設定 Options>MIDI Devicesから設定を開く
MIDI-OX MIDI デバイス
MIDI Inputsは1) In From MIDI Yoke: 1を選択
MIDI Outputsは普段MIDIの出力に使ってるシンセを選択

これでMIDI-OXの準備は完了
MIDI信号のキャプチャ中
MIDI-OXの右側のREC、SYX、LOGが有効になってるのを確認してMidRadioで目的のMRMを再生!

MIDI-OXのログ画面にMIDIの信号が出てきたら成功。。MidRadioの再生が終了するまで両方ともそのままにしておきます
再生が終了したらMIDI-OXの右下にあるRECをクリックして無効にします

そして、MIDI-OXのFile>Logを開く
MIDI-OX LOG 保存
開いたらView Log...ボタンを押すと、「ログを保存して閉じるか」って事を聞いてきてるのでOKを押してログを表示。
これでログはちゃんと保存されましたb

次はt2mf.exeでさっき取ったログをMIDI形式に変換です
t2mfはUIを持たないのでコマンドラインから実行します
コマンドは

t2mf -r "in file name" "out file name"
例:
 ログファイル名がsample.txt
 出力ファイル名をsample.midとした場合

 t2mf -r "sample.txt" "sample.mid"

 とします

-rスイッチはt2mfからのメッセージとかを表示するかですので別になくてもいいでしょうw

実行してMIDIのファイルサイズが0じゃないMIDIファイルが出力されていれば、ほぼ成功だと思います >w<b
ただ、t2mf は2バイト文字(日本語)とロングファイルネームが扱えないようなのでテキストファイルと出力ファイルの名前はかなり短くしないと失敗します

んで、コマンドラインから実行するのがメンドかったので簡単なVBSを作ってみました(`・ω・)b
使う方はこちらからDLして使ってくださいね

.
これでMRMファイルなんて怖くないぞ!

Tags »   , , «

Trackback: http://blog.wolfs.jp/20080127-380/trackback/
カテゴリー: PC, 趣味 | 閲覧数 (7246) | コメントフィード: RSS 2.0

コメントを投稿することができます。

コメント (7)

  1. 1
    [コメント] No.309 匿名
    2008/01/29 23:17:35 (火曜日)

    はじめまして~検索からきました :mrgreen:
    ここに書いてあるログを取るところまで行ったけれど最後の?変換ができません

    コマンドはどこに入れればいいのですか??教えてください><

  2. 2
    [コメント] No.310 れいま
    2008/01/30 20:28:16 (水曜日)

    ゲストさん、ようこそいらっしゃいました^^

    コマンドは、一般にコマンドプロンプトから入力します
    慣れていないと色々ややこしいですので、簡単にできるようにツールを配布しています

    この記事に書いてありますのでよく読んでください

  3. 3
    [非公開コメント] No.490
    2008/12/02 23:31:43 (火曜日)

    このコメントは非公開コメントです。 管理者のみが表示することができます。

  4. 4
    [コメント] No.493 れいま
    2008/12/06 08:38:46 (土曜日)

    >No.490さん
     報告ありがとうございます
    このようなVBSでもお役に立てて幸いです
    (*´ー`)

  5. 5
    [コメント] No.536 たんくΩ
    2009/02/03 14:13:43 (火曜日)

    はじめまして検索でここにきました!
    MRMを落とすのは具体的にどうすればよいのでしょうか?MRMが落とせないので変換できなくて困っています
    MRMを落とそうとしているのはMySoundとパソカラホーダイです

ページ: [1] 2 » 全て表示

コメントを書き込む

コメントを書き込む前に About をお読みください。



画像が表示されない場合は、画像横の更新ボタンを押してください。