こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

midiの音楽をいれようと思ったのですが・・

こんにちは。いつもお世話になっています。
htmlでHPをつくりたいなあとおもって、毎日少しずつやり始めたばっかりなのですが、
MIDIで作った音楽をダウンロードして自分のHP作成のフォルダに入れて、さあ、さっそくhtmlのなかに記述しようと、そのMIDIのファイル名を入力し、メモ帳を閉じ、ブラウザの更新ボタンを押し、OK!音楽がながれた~♪うれしい!とおもっていると、ん?ちょうど記述したところに再生、ストップ、早送りなどのボタンがある映像がでてきている。ま、音楽をいれたので、こんなもんかな、とおもいつつ、さて、次に、アップロードするかなと、ブラウザで(IE6)ドラックアンドドロップでアップロードしました。すると、音楽が再生されないどころか、ちょうどMIDIのファイル名とかのタグを記述したあたりに、windows madiaと書かれた大きめの黒い四角いものがあらわれているではないですか!もちろんそれには再生、ストップ、早送りなどのボタンはあるのですが、再生ボタンをおしても音楽はながれません。
まぐまぐでHP作成講座をさがして、その記載どおりにやっているつもりなのですが・・見本は、もちろんそのよけいなwindows madiaという黒い四角いものも、生、ストップ、早送りなどのボタンもでていません。ただ音楽だけがながれます。
このちがいはなんなんでしょうか?
その手本をコピーペーストしているので、タグの間違いはないはずなのですが・・・おしえてください。

投稿日時 - 2002-10-13 03:00:40

QNo.379731

困ってます

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

音楽が鳴らないことについては、MIDIファイルが正常にアップロードできているか確認してください。

MIDIファイルのアップロードをしていない場合は、HTMLで指定したURLにMIDIファイルが存在しないために、再生できない状態になっていると思われます。

MIDIファイルを別にアップロードしていて、それでも鳴らないという場合は、原因の特定が難しくなりますが、embedのsrc指定のURLが間違っているケースや、転送中にMIDIファイルが壊れているケースも考えられます。(他にもいろいろと起こりうることはあるでしょうけど…今は私にはこれくらいしか類推できません)
前者の場合は、HTMLのsrc指定を正確に書き直せば修正できます。
後者の場合は、MIDIファイルの転送モードをバイナリモードに変えれば正常にアップできる場合があります。 HTMLファイルなどを送るときに使うアスキーモードという転送モードだと、テキストベース以外のファイルは転送中にファイルが壊れる可能性があるので、バイナリモードで転送する必要があります。

とりあえず、MIDIの再生に関しては、MIDIファイルのアップロードをやり直してみることをお勧めします。


コンソール(再生・停止などのボタン)についてですが、
コンソールを表示させたくない場合は、embedタグ内に、hidden="true"と入れれば、コンソールを隠すことができたと思います。 また、heightやwidthをembed内で指定すれば、コンソールの大きさ(オーディオファイルが見つからない場合の黒い四角の大きさもこれと同じです)も指定できます。

ただ、老婆心ながら、サイトで音楽を鳴らす場合は、閲覧側がその音楽を止める手段を用意するか、閲覧側の任意で音楽を再生できるような仕掛けにしたほうがいい場合もあります。
閲覧者によっては、音楽を鳴らすとやばい状況のときもありますし、CDなどをパソコンで聴きながら閲覧している場合など、自分の意図しない音楽が鳴ることが快く思われないケースもあるかもしれません。 また、MIDIの発音はローカルの環境に依存するので、環境によっては聴けたようなものではない発音になっていることもあります。
この点もご一考されると、より良いサイト作りができるかもしれません(差し出がましい発言失礼しました)。

投稿日時 - 2002-10-13 10:26:30

お礼

早速お返事、ありがとうございました!な、なんと、ファイル名がちょっと間違っていたのです。一文字だけ、大文字で書くべきところを小文字で入力していました。ちょっとでも文字まちがうと、ダメなんですね・・勉強になりました。アドバイス、ありがとうございます!うれしいです。

投稿日時 - 2002-10-13 13:04:30

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.3

>windows madiaと書かれた大きめの黒い
>四角いものがあらわれているではないですか!
正常です。

↑のMedia Playerを
右クリック→「エラーの詳細」をクリックすると
何かわかるかも。

<EMBED src="aimers.mid" autostart="true" controls="console" type="audio/midi">

こんな感じ?

投稿日時 - 2002-10-13 09:07:15

お礼

早速お返事、ありがとうございました!な、なんと、ファイル名がちょっと間違っていたのです。一文字だけ、大文字で書くべきところを小文字で入力していました。ちょっとでも文字まちがうと、ダメなんですね・・勉強になりました。アドバイス、ありがとうございます!うれしいです。

投稿日時 - 2002-10-13 13:04:44

ANo.2

あ。補足です。…『★部分には「ファイル名+拡張子」』と書きましたが、それは、音楽を流したいページ(=タグを書き込んだページ)と、音楽のファイルを、同じディレクトリにアップロードした場合です。( 素直に「音楽のURL」と書けば良かったですね…(^-^;))

投稿日時 - 2002-10-13 04:43:14

お礼

早速お返事、ありがとうございました!な、なんと、ファイル名がちょっと間違っていたのです。一文字だけ、大文字で書くべきところを小文字で入力していました。ちょっとでも文字まちがうと、ダメなんですね・・勉強になりました。アドバイス、ありがとうございます!うれしいです。

投稿日時 - 2002-10-13 13:06:04

ANo.1

曲の種類は何ですか?MIDI?
もしかしたら<EMBED>タグを使いました?
ボタンも何も要らないなら…
<bgsound src="★" loop="-1">
↑こっちのタグを使われてみてはいかがでしょう♪
★部分に、音楽の「ファイル名+拡張子」
「loop」の値には、再生したい回数を半角数字で入力。
「-1」のままだと曲が無限に繰り返されます。
( ただ、このタグだと、ブラウザがIEじゃないと鳴らないけど。(^-^;) でも、EMBEDもIEのVer.6以上ではサポートされなくなったみたいだし。どうも思うようにはいきませんね。)

投稿日時 - 2002-10-13 04:31:46

お礼

早速お返事、ありがとうございました!な、なんと、ファイル名がちょっと間違っていたのです。一文字だけ、大文字で書くべきところを小文字で入力していました。ちょっとでも文字まちがうと、ダメなんですね・・勉強になりました。アドバイス、ありがとうございます!うれしいです。

投稿日時 - 2002-10-13 13:06:27

あなたにオススメの質問