MIDの編集

音楽音痴の私ですが、いただいたBGM用のMIDファイルの演奏時間が目的に合わせて編集したいことがあります。
そんな不精な私の要求にもフリーソフトのテキスト音楽「サクラ」が答えてくれました。
その方法について説明します。
原版のMIDファイルを次の操作で取り込みます。


例は、「てるてる坊主」の3番まで演奏するMIDファイルを「サクラ」に読み込み 1番と思われる部分をだけ残して「/*」「*/」を挿入して、プログラムを無効(コメント化)にした例です。
また演奏速度「Tempo = 69」を変更して時間調整もできます。

このソフトは本格的なMIDファイルを「ドレミファソラシド」というカタカナ入力で作成するのが本来の目的ですので、ずぼらな改ざんではなく一段落したら自作されることをお薦めします。

/*----------------------------------------
            SMF to MML Compiler
                -[Arukas]-

            (c)2000 クジラ飛行机
  ----------------------------------------*/
// FILE In  = {"H:\Documents and Settings\幸雄\デスクトップ\teruteru.mid"}
// FILE Out = {"H:\Program Files\sakura\temp.txt"}
// Track Count = 2
// SMF Format  = 1
TimeBase       = 192;
System.ControllerShift(0);
TimeSignature = 2,4

//----------------------------------------
//_Track0.てるてる坊主
Track(0);
Channel(16)
//Meta & SysEx
Time(  1:1:  0) TrackName={"てるてる坊主"}
Time(  1:1:  0) MetaText={"Generated by NoteWorthy Composer"}
Time(  1:1:  0) Tempo = 69;
Time(  1:1:  0) /*Unknown Meta Event(2)*/
Time(  1:1:  0) //TimeSignature = 2,4;
//---------------------------------------- //_Track1.Staff Track(1); Channel(1) Time(1:1:0)//Ctrl y7,127;y10,64;Voice(HonkyTonkPiano); Time(1:1:0) r8 v110q95o6l16c+ c+ c+ c+ q97l8c+ <b q95>l16c+ c+ c+ <b q48l4g+ l8f+ q95l16g+ g+ q97>l8c+ q95<l16b b >c+ c+ c+ c+ q48l4c+ <l8b b g g q98l4f+ q97l8d c+ q98<l8.b q95l16b q97>l8c+ d q66l2c+ q97l8c+ q95l16d c+ q97<l8b >c+ d f+ g >c+ <b q95l16g f+ q97l8d c+ q66<l2b q95>> /* l16c+ c+ c+ c+ q97l8c+ <b q95>l16c+ c+ c+ <b q48l4g+ l8f+ q95l16g+ g+ q97>l8c+ q95<l16b b >c+ c+ c+ c+ q48l4c+ <l8b b g g f+ f+ d c+ q98<l8.b q95l16b q97>l8c+ d q66l2c+ q97l8c+ q95l16d c+ q97<l8b >c+ d f+ g >c+ <b q95l16g f+ q97l8d c+ q66<l2b q95>>l16c+ c+ c+ c+ q97l8c+ <b q95>l16c+ c+ c+ <b q48l4g+ l8f+ q95l16g+ g+ q97>l8c+ q95<l16b b >c+ c+ c+ c+ q48l4c+ <l8b b g g f+ f+ d c+ q98<l8.b q95l16b q97>l8c+ d q66l2c+ q97l8c+ q95l16d c+ q97<l8b >c+ d f+ g >c+ <b q95l16g f+ q97l8d c+ q100<l4^12b */
Channel(16)
//Meta & SysEx
Time(  1:1:  0) /*Unknown Meta Event(1)*/
Time(  1:1:  0) TrackName={"Staff"}


「ファイル」「MID形式で保存」で作ったファイルを次に載せておきます。

原版(1〜3番)1番のみ抽出2倍速
このMIDは小澤さんのページから転用しました
フリーソフトのテキスト音楽「サクラ」のダウンロードは「窓の杜」からもできます。

2006/3/6 QPON