[MyTools.NET / JavaScript / Random Jukebox]

■ Random Jukebox ■
〜 MIDIをランダムに連続演奏する 〜

 MIDIをランダムに連続演奏するスクリプトです。フォーム内にはファイル名、残り時間が表示されます。演奏しおわると次の曲を自動的に読みにいきます。ウィンドウを表示させたまま他のページを見ることもできるので、BGMとして使えます。

 下のボタンをクリックしてみてください。"My MIDI Works" に登録されている曲がランダムに連続演奏されます。


■ ソース

※ 下のファイルを表示させて、名前が"-html.txt" となっているのを ".html" と変更して保存してください。

■ 使い方

  1. ジュークボックスに登録したいMIDIファイルを予め一つのディレクトリにまとめておく。

    (ここでは例として、song1.mid (演奏時間50秒)、song2.mid(同100秒)、song3.mid(同44秒)の3つのMIDIファイルを http://www.midi.com/files に入れておくとする。)

  2. jukebox.html の上部にある以下の赤くなっている部分を編集する。

    // MIDIファイルの入っているディレクトリのURL
    var baseurl = "http://www.midi.com/files";
    
    // MIDIファイルの拡張子を除いた名前と演奏時間(秒単位)
    var lists = new Array(
        "song1" ,"50"
       ,"song2" ,"100"
       ,"song3" ,"44"
    );
    

    (※注1)
    例えば、演奏時間2分44秒の「song4.mid」を新たに登録したい場合は、

    ,"song4", "164"

    と付け加える。

    ■ 注意 ■

  3. 別のHTMLから 200*200 のウィンドウを作成し、その中に jukebox.html を表示させるようにする。
    (※ 小さなウィンドウを生成し、その中に任意のHTMLを表示させるスクリプトは、Small Windowで説明しています。)


[MyTools.NET / JavaScript / Random Jukebox]