• ベストアンサー

HPでMIDIを選択して聞けるようにしたいんです。

こんばんは!よくJava scriptのサンプル集などで、時間によって、またはランダムでHPを開いた時に音楽を聴ける、というのがありますが、 私はHPを開いて、そこでプルダウンメニューで選択して、音楽を聴けるようにしたいんですが、どのように書けばいいのでしょうか? 現在、YAMAHAのMIDPLUGでMIDIを再生できるようにはしていますが、どう関連付けて書けばいいのかも教えてください。 上記のようにしたい場合、MIDPLUGの扱いがわからないので…。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.4

また訂正です。 var strc=" autostart='true' type='audio/midi' WIDTH=150 HEIGHT=40 REPEAT=TRUE SAVE=TRUE PLUGINSPAGE='http://www.yamaha.co.jp/xg/download/midplug/index.html'>"; これで、Windows Media PlayerがMIDI再生に設定されている場合はWindows Media Playerで再生されます。 MIDI再生のプログラムが設定されていないと MIDPLUGで再生されます。 ごめんなさいね。

その他の回答 (3)

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.3

訂正します。 >var strc=" autostart='true' controls='console' type='audio/midi'>"; このままだと、MIDPLUGが表示されないので var strc=" autostart='true' type='audio/midi' WIDTH=150 HEIGHT=40 REPEAT=TRUE SAVE=TRUE>"; こうします。 HPを見る人がWindows Media Playerでも、 MIDPLUGで再生させるには、 var strc=" autostart='true' type='audio/midi' WIDTH=150 HEIGHT=40 REPEAT=TRUE SAVE=TRUE PLUGINSPAGE='http://www.yamaha.co.jp/xg/download/midplug/index.html'>"; とこうします。

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.2

こんなのもありますよ。 ちなみに、私のはANo.#1で鳴りました。 <HTML> <HEAD> <TITLE></TITLE> <SCRIPT LANGUAGE=javascript> <!-- var stra="<embed hidden="; var strb="'false'"; var strc=" autostart='true' controls='console' type='audio/midi'>"; //var strc=" autostart='true' type='audio/midi'>"; function select1_onchange() { var sel=document.getElementById("select1"); var nm="m"+sel.selectedIndex; var op=document.getElementById(nm); strd = "<B>"+op.text + "</B><BR>"; strd += stra; strd += strb; strd += "src='"+op.value+"' "; strd += strc; document.getElementById("myp").innerHTML=strd; sel.selectedIndex=0; } function chkbox1_onchange() { if(chkbox1.checked==1) strb = "'true'"; else strb = "'false'"; } //--> </SCRIPT> </HEAD> <BODY> <SELECT id=select1 style="WIDTH: 200px" name=select1 LANGUAGE=javascript onchange="return select1_onchange()"> <OPTION value="" selected>曲を選んでね</OPTION> <OPTION id=m1 value=sample1.mid>midi1</OPTION> <OPTION id=m2 value=sample2.mid>midi2</OPTION> </SELECT> <input type="checkbox" id=chkbox1 name="chkbox1" LANGUAGE=javascript onchange="return chkbox1_onchange()">プレーヤーを隠す <P></P> <P>ここでMIDIを再生します</P> <P id=myp></P> </BODY> </HTML>

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.1

これはどう? <HTML> <HEAD> <TITLE></TITLE> <SCRIPT LANGUAGE=javascript> <!-- newwin = window.open("about:blank",null,"height=200,width=300,status=no,toolbar=no,menubar=no,location=no,titlebar=yes"); newwin.document.write("ここでMIDIを再生します"); function select1_onchange() { with(newwin){ document.open("text/html"); document.write("<embed src='",select1.options(select1.selectedIndex).value,"' autostart='true' controls='console' type='audio/midi'>"); document.close(); } } //--> </SCRIPT> </HEAD> <BODY> <P> <SELECT id=select1 style="WIDTH: 200px" name=select1 LANGUAGE=javascript onchange="return select1_onchange()"> <OPTION value="" selected>曲を選んでね</OPTION> <OPTION value=sample1.mid>midi1</OPTION> <OPTION value=sample2.mid>midi2</OPTION> </SELECT></P> </BODY> </HTML>

salmon014
質問者

補足

ご回答ありがとうございます。 さっそくHPに付けてみたのですが、鳴らないんですよね…。 このプルダウンメニューのしたに、今まであったMIDPLUGが表示されて、HPを開いた時にはMIDPLUGの曲がなり、それを停止して、プルダウンの曲を選択してみたのですが、…なんにもなりません。どうしてでしょうか。 ちなみに、.midは違うところで保存してあって、そのURLを書いたのですが…。これがだめなのでしょうか??

関連するQ&A

  • MIDIのプラグ

    私は以前、YAMAHAのMIDPLUG Contorol for XGをDLしてHPのMIDIを聞いていますが、友人が「HPのEMBEDタグのMIDIが聞けない」との事で、YAMAHAのHPに行ってDLしようとしたら配布が終了していました。 MIDPLUG Contorol for XGに代わるようなMIDIプラグで無料でDLできる物はないでしょうか? OSはWin98です。

  • HPに張っているMIDIが聞けなくなりました(>_<;)

    最初は聞けれてたのですが、多分Kodak EasyShareをインストールしてからHPのMIDIが聞けなくなりました。自分のHPのMIDIだけでなく他のサイトのMIDIが聞けなくなり再生・停止を設定する画像も見れなくなってしまいました。他のHPからだと自分のHPの曲は流れているし何もかわってないみたいなのですが私のPSからHPをみると曲が流れないし設定画像がみれないのです・・・。曲がまったく聞けれなくなったわけではありません。MP3やCDはきけれます。midの自動再生ができないのです。今のところわかっているのはHPにはっている”~mid”という曲が聞けれなくなったこと、それを調節するための画像も見れなくなったことです。 自分のPSのサウンド・オーディオ設定をみても音量は変わってないですしMIDI音楽の再生設定はsound MAXWDM MIDIに設定されてます。 誰かわかる人がいたらおしえてください!!

  • MIDIを選んで流す。

    MIDIをサイトに来たお客さんが選んで流す方法を 取りたいのですが、プルダウンメニューに リンクをつけると鳴ると教えていただいたのですが こちらはHPビルダー2001で元々プルダウンメニュー は入力部品としてついているのですが、そこにリンクの付け方が 判らないんです。どうリンクさせれば良いのでしょうか?おしえてください。

  • MIDPLUGが表示されなくなった…(涙)

    こんにちは。 数日前から、HPに音楽を流しているサイトで、YAMAHAのMIDPLUG(コントロールパネル)を表示するよう設定していると、音楽が流れなくなってしまいました。パネルも×になっていて表示されません。パネルを表示せずにMIDIファイルの音楽を流しているだけなら問題ないのですが…。 もしかしたら先日QuickTimeをインストールしたのが原因かもしれません(使いにくいのですぐアンインストールしました)。 何が原因が分かる方、対策法が分かる方がいらっしゃいましたらよろしくお願いします。 YAMAHAのHPを覗いてみましたら、MIDPLUGのダウンロードは終了しているとのことでしたので、再ダウンロードは不可能なのだと思います。

  • midi音楽をHPへ

    midi形式の音楽を自分のHPにアップしはりつけたのですが うまく再生されません。 他のHPでは問題なく音が聞けているのでmidiではだめなのでしょうか? waveに変換してアップしようとしたのですが適当なソフトも 見当たりません。 なにか方法はないでしょうか?

  • midiをランダムに再生させる方法

    今HPを作って公開しています。その中でmidiを流しているのですが、 そのmidiを数曲ランダムで再生させる方法があるようなのです。 検索してあちこち見て試したのですが、どうも思うようにできません。 そこでmidiをランダムで再生させる方法を教えて下さい。JavaScript自体 ほとんど分からないので、例えば「このソースを組み込んだらできる」みたいな 感じで教えていただけたら一番助かります。 ちなみにHPはホームページビルダー2001を使って作成しています。 よろしくお願い致します。

  • MIDIファイルをHPに掲載させるには?

    今、DTMで音楽を作っています。 それである程度曲が貯まったらHPで公開したいと思っています。 そこでMIDIファイルをHPに載せる方法を教えてください。 僕の製作予定ではトップページから「楽曲紹介」みたいなコーナーを作って曲名をクリックしたらMIDIが再生されるようにしたいです(分かりづらくてすみません)。

  • MIDIが聞けません。

    音楽視聴の出来るHPでのMIDIが聞けなくなりました。 今までは良かったのですが、McAfeeを更新していくうちにセキュリティーが強くなったのかもしれないかも?  音楽を再生するスライダーが表示されなくなりました。  HPのBGMに使用していた曲も聞こえないところもあります。

  • 古いクラビノーバでののMIDI再生について

    娘が残していった(CLP-550)とディスクレコーダーがリビングの一角を占めており、せめて自動再生でもと思い立ちMIDI再生を試みてみました。 ヤマハのDLサイトからピアノのみのMIDI楽曲をDLし、2DDのディスクにコピーして再生を試みたのですが、他の相談にもあるように、2DDのフロピーディスクにMIDIファイルをコピーするだけでは再生できないようです。上記の機種もMIDIファイルの仕様がYMAHA独自のものなのでしょうか? 結局は場所を取るのを我慢するか捨てるかかの選択になかもしれません。 変換できるものがあって少しでも使えるのならまだ良いのですが。 kaz

  • midi音源について

    ここでいいのか分からないのですが・・。 Windowsで鳴らす、MIDIの音源を変えたいのですが、 方法が分かりません。 YAMAHAのソフトシンセをインストールしたのですが、 それが、コントロールパネルのMIDI再生音源に 表示されないので、選択できません。 (現在は、Microsoft GMとSoundmaxのシンセのみが 選択できる状態です)。 分かる人がいましたら、お願いします。

専門家に質問してみよう