HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
1026
パンダBGMが再生されません10解決


パンダ

リンク

2013/10/26(Sat) 17:12:41|NO.57821

HSPで作ったアプリケーションを実行したと同時に
BGMを流したいのですが、以下のように入力しても
全く音楽が流れません。

title "練習5"
picload "haikei1.bmp"
mmload "BGM1.mp3", 1

あと、HSPを始めたばかりなのでわかりやすく教えてください。



この記事に返信する


新入り

リンク

2013/10/26(Sat) 17:25:42|NO.57822

mmloadは音楽データをロードするだけなので、
音楽を流したいのならそれとは別にmmplayという命令を実行しなければいけません。


title "練習5"
picload "haikei1.bmp"
mmload "BGM1.mp3",1
mmplay 1



パンダ

リンク

2013/10/26(Sat) 17:31:13|NO.57823

新入りさん回答ありがとうございます。
教えていただいたように、入力してみましたが
やはりなりません。どうしてでしょう?
パソコンがおかしいのかと思い、ほかに
持っている3台のパソコンで試してみましたが
音楽は流れませんでした。どういうことでしょうか?

title "練習5"
picload "haikei1.bmp"
mmload "BGM1.mp3",1
mmplay 1



エル

リンク

2013/10/26(Sat) 18:01:22|NO.57825

HSPは最後の行までいくとプログラムが終了してしまうので最後の行に
stopを入れて再生できるか確認してみましょう。
命令の使い方などは命令文にフォーカスをあててF1を押すとヘルプが出てきますので、
mmplayやmmloadなどの使い方もそれを見て勉強してみてください。



晩御飯

リンク

2013/10/26(Sat) 19:44:47|NO.57826

その前にexist試したほうが



check

リンク

2013/10/26(Sat) 20:18:49|NO.57827

>エル氏
>HSPは最後の行までいくとプログラムが終了してしまう
それはHSP2までの仕様では。

このスクリプトを参考にしてくれ。

// 下にならせたい音楽のファイル名を記入 file = "test.wav" // ファイルの有無のチェック exist file if (strsize == -1) : dialog "ファイルが存在しません。", 1, "Error" : end mmload file, 0, 1 mmplay 0

ファイルのパスが通っていないとエラーのダイアログが出る。
その場合、ならせたいファイルがカレントディレクトリに存在するかどうかを確認。
HSPのデフォルトのカレントディレクトリはhsed3.exeがあるディレクトリ。

フルパスで記入してもいい。



エル

リンク

2013/10/26(Sat) 21:43:25|NO.57828

>>check様
今試してみました。
いつのまにか自動終了しなくなってたんですね。
この仕様は初心者にはありがたいですね。



パンダ

リンク

2013/10/27(Sun) 09:58:00|NO.57840

皆さんの意見を参考にさせていただきましたが、
checkさんの方法でためしたところ、
ファイルは見つかっているみたいなのですが
音楽が再生されません。



KA

リンク

2013/10/27(Sun) 10:19:40|NO.57843

他のソフトでは鳴らせるのでしょうか?
拡張子が同じだけど別の形式だったり。



パンダ

リンク

2013/10/27(Sun) 10:35:36|NO.57844

Windows media playerでは流すことができました。
ここで、また悩むことができました。
皆さんが教えてくださったやり方で違う音楽を流して
見たところ、なんとなりました!?
これはどういうことですかね?
同じbmaの拡張子なのに・・・
でも、ひとつ心当たりがあります。
その音楽とは、音声レコードで録音したものということです。
もしかして、これでやるとならないものなのでしょうか?



パンダ

リンク

2013/10/27(Sun) 10:45:10|NO.57845

回答してくださった皆様にはとても感謝しています。
ここで、私の反省、(ミスがありました)を打ち明けます。
1.拡張子を間違っていました。
  wamのところをwavにしていました。

2.一番最後に私が記入した質問の中に
  「同じbmaの拡張子なのに・・・」
  という部分がありました。
  ぜんぜん違うものを入力してしまいました。

回答してくださった方々、本当にありがとうございました。



ONION software Copyright 1997-2023(c) All rights reserved.