• ベストアンサー

MIDIについて。

sesameの回答

  • sesame
  • ベストアンサー率49% (1127/2292)
回答No.1

>>ページが変わっても、音が途切れないようにするにはどうすればよいのか教えてください。 MIDI用のEMBEDを本ページに埋め込むのではなく、別ウィンドウに仕込んで、本ページを開くとそれがポップアップするようにすればいいのでは? ポップアップウィンドウは来訪者から嫌われますが、それを言ったらBGM再生も同じことなので。 ポップアップウィンドウはJavaScriptで開けばいいと思います。 >>1回で止まってしまいます。どこか、間違ってますか? LOOP="-1" って間違ってませんか? 無限に繰り返すには LOOP="true" では? あと余計なお世話ですが、PANEL="0" WIDTH="0" HEIGHT="0" というのもちょっと残酷なのではと思います。 これじゃ、来訪者にはBGMを停める手段が全くないわけですよね。 せめてCONTROL属性に smallconsole, volumelevel, stopbutton, pausebutton くらいは付けてあげるのが人情じゃないでしょうか?

nana-ev
質問者

お礼

どうもありがとうございました。 色々な状況の方がいるのに、止められないのは困りますよね。 ちゃんと考えるべきでした(><) 表示するように直します。

関連するQ&A

  • EMBEDタグについて(MIDI関連)

    CDを作成しています。その中にBGMを流そうとしているのですが、自動スタートでBGMが流れるようにするのにEMBEDタグを使っています。 BGMがわずらわしい人のために、BGMをストップさせるコントロールパネルを表示させようと、思い以下のタグを記述してみたのですが、IE5.50、Netscape6.0では表示されません。 <embed src="曲名.mid" width=150 height=60 panel=0 autostart=true loop=-1 repeat=true> IE5.50以上ではコントロールパネルはさぽーとしていないのでしょうか?

  • windosのバージョンアップをしたらEMBEDタグが使えなくなった。

    コンピュータは,素人に近いのですが,どうにかこうにか自分のホームページを持っています。 最初に作ったときには,EMBEDでBGMを流せていました。 <embed src="???.mid" width="100" height="40" autostart="true" loop="true" repeat="true"> という形で書いていたのですが。。。 先日,windowsのバージョンアップをしてから(これが原因なのかどうかは定かではないのですが),自分のページに限らず,全てのEMBEDを使用しているページのBGMが再生不可になってしまいました。 BGSOUNDを使えば再生できるのですが,できれば,EMBEDを使いたいと考えています。 どうしたらよいでしょうか? ご指導お願いいたします。

    • ベストアンサー
    • HTML
  • BGM設定したページを開くとエラーになる

    以下のHTMLでBGM設定したページをIE6で開くとエラーになります。 FireFoxだとOKです。何が問題なのでしょうか。 <embed src="music/*****.mid" type="audio/midi" width=0 height=0 autostart=true loop=true repeat=true volume=100 control=console panel=0></embed> 以前は大丈夫だったと思うのですが、IEのバージョンが変わってからなのか、「エラーを報告する」のウィンドウとともに、閉じてしまいます。 アドバイスをお願いします。

  • MIDIの(BGM)の貼り付け方がわかりません!

    <EMBED SRC=olga.mid AUTOSTART=TRUE REPEAT=TRUE> こうゆうタグはどこにはりつければいいんでしょう。 というより、BGMの付け方を誰か教えてください。 gooの簡単ホームページで作っているんですが、BGMがついてるとこがうらやましいです。

  • HP上のBGM

    HP上でBGMを流しています。 <div align="center"><embed src="○○.mid" autostart="true" loop="true" width="145" height="60" ></div> と入力し、 音楽を繰り返し流しているつもりなんですけど、 繰り返しになりません(1回で終わってしまう)。 なぜでしょう??? お教えください。

    • ベストアンサー
    • HTML
  • 音楽をHP上に埋め込み再生するとブチブチと音が途切れる

    HPにBGMを流したいと思い EMBEDタグでMIDIを埋め込んだのですが、 音楽がブチブチと途切れ途切れに再生され 最終的には再生されなくなります。 プレイヤーは動いているのですが 音楽が完全に聞こえなくなるんです(フェイドアウトしていく。 プレイヤーをブチブチなっていた位置に戻すと 普通に再生されるのですが しばらくたつとまたブチブチと途切れてしまいます。 これはMIDIが悪いのでしょうか? ブラウザの問題でしょうか? それともタグが間違っているのでしょうか? タグは音楽埋め込みタグを公開していたサイトから コピペしてきたものですので間違ってはないと思います。 <EMBED src="***.mid" type="audio/midi" width="150" height="20" panel="0" autostart="true" loop="true" repeat="true" text="***" nojava="true"> あまりにも音楽が途切れるので BGSOUNDタグを使いMIDIが再生されるか試してみました。 <BGSOUND src="***.mid" loop="infinite"> これなら、ブチブチとはならず比較的スムーズに再生されます。 しかし、このタグはIEブラウザしか機能しないようなので… FirefoxやNetscapeのブラウザでも再生されるようにしたいのですが どうすれば良いでしょうか?? よろしくお願い致します。

  • とつぜんMIDIが鳴らなくなった

    何故かいきなりMIDIが鳴らなくなりました。 人のホームページのMIDIは聴けるのですが、自分のホームページをみると、□△○みたいなのが表示されていて音が鳴りません(T T) 以前同じような質問をした人がいらっしゃったみたいなのですが(http://oshiete1.goo.ne.jp/kotaeru.php3?q=563081) 機種がXPなのでうまくいきませんでした。 ちなみに違うパソコンで見たら音がきちんと流れてたっぽかったです。 ソース↓ <embed src="****.mid" type="audio/midi" width="150" height="40" autostart="true" loop="true" repeat="true"> 何か判る方ぜひ教えてください

  • WEB上でのMIDI演奏について

    HPでMIDIを演奏させているんですが <embed align="middle" height="40" src="MIDIファイル名" width="140" border="0" autostart="TRUE" loop="0" repeat="0"> ソースにこれを貼り付けて演奏させてるのですが これだとページを開いた瞬間に再生されてしまいます 閲覧者がシークバーのストップボタンを押して 演奏を止めることもできるんですが、 最初から演奏されないで、シークバーの再生ボタンを押した時にはじめてMIDIが鳴るようにするにはどうしたらいいですか?

  • タグを教えて下さい!

    MIDIの貼り込みタグを教えて下さい。 以前タグを打ち込んで創ったモノには <OBJECT> <EMBED SRC="sound/jimu.mid" AUTOSTART=TRUE REPEAT=TRUE PANEL="0" WIDTH="0" HEIGHT="0"> </OBJECT> <BGSOUND SRC="sound/jimu.mid" LOOP=infinte> のタグでネスケでもIEでもOKだったのですが、 Dreamweaverで新たに制作したモノはこのタグでは音が出ません。 ご教授ください。よろしくお願いいたします。

  • ランダムに流れるMIDIを止める

    ホームページで、『ランダムにMIDIを流す』を取り入れました。 見ている人が、画像(●●●.gif/ストップと書いたもの)を押したら、曲が止まるようにしたいのですが。 <HTML> <HEAD> <TITLE> </TITLE> </HEAD> <SCRIPT language="JavaScript"> <!-- BGM = new Array(7); BGM[0]="1.mid"; BGM[1]="2.mid"; BGM[2]="3.mid"; BGM[3]="4.mid"; BGM[4]="5.mid"; BGM[5]="6.mid"; BGM[6]="7.mid"; maxSound = 6; function setBGM() { soundNo = Math.floor(Math.random()*maxSound); if (navigator.appName == "Netscape") document.writeln("<EMBED src='",BGM[soundNo],"' autostart=true loop=true>"); else document.writeln("<BGSOUND src='",BGM[soundNo],"' loop=infinite>"); } // --> </SCRIPT> <SCRIPT language="JavaScript"> <!-- setBGM(); // --> </SCRIPT> <CENTER> <TABLE width="594"> <TBODY> <TR> <TD width="220"><BR>メール送信はこちらから</TD> <TD height="26" align="center" width="106"><A href="mailto:○○○?Subject=ホームページから"> <IMG src="mail.gif" width="57" height="80" border="0" alt="メールくださいね"></A></TD> <TD nowrap height="26" align="center" width="235"><FONT color="#ff2492">SOUND OFF</font> <img src="●●●.gif" border="0"></a> <BR> <FONT color="#0000a0">2002.3.11 更新<BR></FONT></TD> </TR> </TBODY> </TABLE> </CENTER> </BODY> </HTML> 簡単に出来る方法がありましたら、教えてください。