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


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0906
piania初めまして!42解決


piania

リンク

2011/9/6(Tue) 22:11:32|NO.41132

今日からHSPを使って弾幕ゲームを作って行きたいと思ってるのですが
まだよくわからないのでためしにmmload mmplay を使って曲を再生してみようと試みたのですが・・・

------------------------------------------------------------------
mmload"BGM/【東方妖々夢_〜_Ancient_Temple_】___東方妖々夢 〜the_maximum_moving_about〜_",1,1
mmplay 1

-------------------------------------------------------------------

このスクリプトで再生をしようとしても実行はできるのですが
曲の再生が行われません;

学校でやったときはちゃんとなったんですが家のパソコンだと再生できません;

学校のPCはwindowsVistaで
自宅のPCはwindouws7です

ファイルの配置がいけないのでしょうか;;
現在原因がわからず積んだ状態です・・・

解決方法がわかる方いましたら是非教えてください><



この記事に返信する


piania

リンク

2011/9/6(Tue) 22:13:57|NO.41134

学校のPC× 学校のPCのOS○
自宅のPC× 自宅のPCのOS○



ORZ

リンク

2011/9/6(Tue) 22:30:33|NO.41136

その音楽自体が再生できるか、まずはダブルクリックで聞いてみれ。

それはともかくとして、もはやテンプレと化した指摘をする。
まずスレッドのタイトルは、質問内容が一目でわかるものが望ましい。『音が再生できません』等だ。
次に、そのソースコードらしきものを書き込む前と後に<pre>および</pre>をつけろ。
それから
>ファイルの配置がいけないのでしょうか
という質問は、『僕はソースコードをyyy、xxxに音楽を置いているのですが……』
という説明があって初めて日本語として成立する。何故かというと我々はエスパーではないので
君のパソコンの中をみる事なぞ出来ないからだ。調べんさい。
こういうことは初めが肝心だ。君が正しく質問をして建設的な議論をして、自分で調べようとする努力を惜しまなければ
どんなに無知であろうと我々、少なくとも俺は君の味方だ。



check

リンク

2011/9/6(Tue) 22:33:33|NO.41138

とりあえず、HSPスクリプトエディタを起動して、

dir = dirinfo(0) mes dir
と入力し、表示された文字のディレクトリの下にBGM/東方fuckin' bitch foo bar.wav
などのファイルを入れて、それをmmloadで読み込み、mmplayで再生してるといい。



GENKI

リンク

2011/9/6(Tue) 22:38:54|NO.41142

先ずはファイルが存在するかどうか確認してみて下さい。
BGMフォルダに該当ファイルは存在しますか?
拡張子を忘れてはいませんか?

exist "BGM/【東方妖々夢_〜_Ancient_Temple_】___東方妖々夢 〜the_maximum_moving_about〜_" dialog ""+strsize
とするとちゃんと「-1」以外が表示されますか?



check

リンク

2011/9/6(Tue) 22:47:22|NO.41144

いろいろと各人のコメントが書かれているが、
ORZ氏のレスをよく読み、GENKI氏、そして私のレスの順に実行してみるとよいと思う。



piania

リンク

2011/9/6(Tue) 23:00:12|NO.41145

ORZさん<コメントありがとうございます。音楽自体の再生は可能です 
    挨拶のつもりでしたが書き込む場所が悪かったです;申し訳ないです
    指摘いただいた「ソースコード」というものなんですが単語の意味を
    調べたのですがwikipediaに書いてあることがいまいち理解できませんでした
    もしよろしければ教えていただけないでしょうか?
    できる限り自分で調べているのですがよくわからず・・・
    こんな自分ですがよろしくお願い致します。
    
checkさん<コメントありがとうございます"BGM/【東方妖々夢_〜_Ancient_Temple_】___東方妖々夢 〜the_maximum_moving_about〜_,mpg",1,1
これをmmloadで読み込んでmmplayで再生しているはずなんですが・・・F5を押しても白画面のまま何も起きませんでした;

GENKI<コメントありがとうございます 該当するファイルは「BGM」というファイルに入れてあるのですが・・・拡張子であるmpgもしっかり入力しているのですがそれでも再生されないのです;


exist "BGM/【東方妖々夢_〜_Ancient_Temple_】___東方妖々夢 〜the_maximum_moving_about〜_",1,1
dialog ""+strsize


これを入力したのですが「パラメータの数が多すぎます」と表示されます



てれてれ

リンク

2011/9/6(Tue) 23:03:05|NO.41146


exist "BGM/【東方妖々夢_〜_Ancient_Temple_】___東方妖々夢 〜the_maximum_moving_about〜_" dialog ""+strsize
上のスクリプトでご確認ください。



たんす

リンク

2011/9/6(Tue) 23:04:36|NO.41147


exist "BGM/【東方妖々夢_〜_Ancient_Temple_】___東方妖々夢 〜the_maximum_moving_about〜_",1,1 dialog ""+strsize
exist行の後ろ4文字「,1,1」が不要です。

個人的には、ファイル名も短くしたほうがいいと思います。



piania

リンク

2011/9/6(Tue) 23:05:29|NO.41148

てれてれさん<コメントありがとうございます 

exist "BGM/【東方妖々夢_〜_Ancient_Temple_】___東方妖々夢 〜the_maximum_moving_about〜_"
dialog ""+strsize


これを入力したところ −1 というのが出てきました

これは何を意味するのでしょうか?



ORZ

リンク

2011/9/6(Tue) 23:08:05|NO.41149

命令にカーソルを合わせてF1を押せばその命令の説明が見れる。調べるとはこういう事だ。
そこをみると、-1はファイルが見つからなかったという事を意味するという事がわかる。
ファイルの置き場所か、ファイル名が間違っておるのだ。



piania

リンク

2011/9/6(Tue) 23:09:26|NO.41150

たんすさん<コメントありがとうございます 再生が確認できないのでいまいちわからないのですがファイルの名前を変えても再生はきちんと行われますか?



piania

リンク

2011/9/6(Tue) 23:13:52|NO.41152

ORZさん<コメントありがとうございます −1の意味が理解できました!ありがとうございます
ファイルの置き場所は現在「HPS」というファイルをつくりその中に「BGM」というファイルを入れてそのファイルの中に音楽をいれてるんですがこれではダメということでしょうか?



piania

リンク

2011/9/6(Tue) 23:30:23|NO.41153

みなさんコメントありがとうございました!
残念ながらまだ解決にはなっていませんが

自分でまた色々と調べてみます!

またわからないことがあったら質問するかもしれませんが
そのときはよろしくお願いします!



who

リンク

2011/9/6(Tue) 23:33:41|NO.41154

チェックしてよ…



piania

リンク

2011/9/6(Tue) 23:38:23|NO.41156

whoさん<皆さんが言われたことはきちんとしたのですが・・・・
    自分色々とわからないのでWhoさんの言うチェックと自分の思ってるチェックの認識に違いがあるのでしょうか・・・

自分は皆さんがアドバイスしてくれたことを実行することをチェックだと思ってたんですが・・・まさか違いますか?



たんす

リンク

2011/9/6(Tue) 23:39:33|NO.41157

ファイル名が長いと”ファイル名の打ち間違い”というバグの要因になると考えます。
短すぎても区別が付かなくなりますが、長すぎても利点は少ないのです。

今回は「bgm01.mpg」くらいで判別可能だと思います。


音が出ない原因は「ファイルが指定場所に存在しないこと」のようですね。
指定したファイル名が間違っているか、
探しているフォルダが間違っているかです。(両方の場合もありますが。

下のスクリプトを実行し、ファイルを置くべきフォルダを特定してください。

exist dirinfo(0) + "\\BGM\\bgm01.mpg";便宜的に「bgm01.mpg」としています。 if strsize>=0{ mes "ファイルが見つかりました。" }else{ mes ">"+dirinfo(0)+"\\BGM\\\nには対象ファイルが存在しません。" } stop



piania

リンク

2011/9/6(Tue) 23:42:28|NO.41158

whoさん<申し訳ありません;使い方にきちんと記述してありました;



piania

リンク

2011/9/6(Tue) 23:48:10|NO.41159

たんすさん<上記のスクリプトを入力すると

>C:\Users\尊\Documents\BGM\には対象のファイルが存在しません。

と表示されました

今日は時間の問題で作業はここまでとなります;
解決はしてないので今日はここで停止とします

明日またわからないことがありましたらお聞きします!
今日はありがとうございました



piania

リンク

2011/9/6(Tue) 23:50:42|NO.41160

チェック



GENKI

リンク

2011/9/7(Wed) 02:02:56|NO.41161

未解決なら解決チェックする必要ないのに…。
1日1スレじゃなくて、1質問1スレがよりよいやり方です。
その方が後々同じようなことで困った人たちに役立てられます。


> ファイルの置き場所は現在「HPS」というファイルをつくりその中に「BGM」というファイルを入れてそのファイルの中に音楽をいれてるんですがこれではダメということでしょうか?

書いてあることは分かりますが、ファイルじゃなく「フォルダ」ですね。
次のようにファイルを置いてみてください。

\HSP フォルダ
├\BGM フォルダ
│└【東方妖々....bout〜_.mpg
└test.hsp

HSPスクリプトエディタでtest.hspを開いて、スクリプト(ソースコード)を書いてください。
test.hspを開いて次のようにスクリプトを記述して実行してみてください。ファイル名の間違いに注意してくださいね。
カンマとドット、半角スペースと全角スペースなどの間違いにも注意!

exist "BGM/【東方妖々夢_〜_Ancient_Temple_】___東方妖々夢 〜the_maximum_moving_about〜_.mpg" dialog ""+strsize
これで-1が出るようならファイル名の記述ミスと考えていいでしょう。
ファイル名は手入力ではなくファイルから名前をコピーして入力するようにしましょう。
また、たんすさんがおっしゃるとおりファイル名が長いとコピペミスも発生しがちですので、特になれないうちは適度に短いファイル名にしておいたほうがいいですよ。




ハッ。もしやzipフォルダというオチだったり…。



GENKI

リンク

2011/9/7(Wed) 02:05:19|NO.41162

そういえば、
【東方妖々夢_〜_Ancient_Temple_】___東方妖々夢 〜the_maximum_moving_about〜_.mpg
このファイル名に違和感。
アンダーバーの所ってもしかして半角スペースなのでは?



lltakashill

リンク

2011/9/7(Wed) 16:48:44|NO.41166

音楽ファイルをソースファイルのある場所に置いて、

mmload "MPEG.mpg" // 音楽ファイルの名前を便宜上MPEGにしました mmplay
で実行してみたら?(実行確認済みです



lltakashill

リンク

2011/9/7(Wed) 16:54:05|NO.41168

>【東方妖々夢_〜_Ancient_Temple_】___東方妖々夢 〜the_maximum_moving_about〜_.mpg
>このファイル名に違和感。
>アンダーバーの所ってもしかして半角スペースなのでは?

ネット上で探した限り、
「【東方妖々夢 〜 Ancient Temple 】 − 東方妖々夢 〜the maximum moving about〜−」
でした。



piania

リンク

2011/9/7(Wed) 17:10:38|NO.41169

GENKIさん<コメントありがとうございます 返事が遅れて申し訳ないです
   GENKIさんの言うとおりにフォルダを配置してみたのですが-1と表示されました
   zipではないです

曲を変えて「死体旅行原曲」で試してみても-1と表示されました



piania

リンク

2011/9/7(Wed) 17:51:47|NO.41174

lltakashillさん<コメントありがとうございます 

pre mmload"BGM/死体旅行,mpg",1,0
mmplay 1

これで再生してるのですがウィンドウはでてきますが曲が再生されないんです



Cookies

リンク

2011/9/7(Wed) 18:05:16|NO.41178

東方だー。私も好きですー。



はい、そんなのはどうでもいいですね。


mmload"BGM/死体旅行,mpg",1,0 mmplay 1

とのことですが、拡張子の前は,でなく.が普通です。
"BGM/死体旅行.mpg"ではないでしょうか。



piania

リンク

2011/9/7(Wed) 18:31:28|NO.41180

Cookiesさん<コメントありがとうございます
 mmload"BGM/死体旅行原曲.mpg",1,0
mmplay 1

で再生してもやはり音は流れませんでした・・・・
HSPで作業する際先輩にはHSPのフォルダの中にたとえば「作業」とかいうフォルダを作ってやらないとならないと言われたのですが
指示通りにやっても音は再生されず・・・・これは別にmpgがダメだとかいうわけではないんですよね?
一応mp3でも試したんですがそれでも音が再生されませんでした



k5342

リンク

2011/9/7(Wed) 19:03:09|NO.41184

試しにファイル名を半角英数にしてみるというのはどうです?
音楽ファイルをmusic.mpgなりなんなりと変更してみてください。
もしかするとファイル名を入力ミスなんてこともあるかも...

"BGM/死体旅行原曲.mpg"

もしかして、BGMというフォルダの中に死体(ryが入っているんですか? だったら、"BGM\\死体旅行原曲.mpg"としないとダメですよ?



skyblue

リンク

2011/9/7(Wed) 19:03:29|NO.41185

案外、音量がおかしいと言うオチだったりして



Cookies

リンク

2011/9/7(Wed) 19:27:14|NO.41186

>>k5342さん
いや、/でもディレクトリ移動はできます。
今も確認しました。


>案外、音量がおかしいと言うオチだったりして
えっ。確かに…あり得るかも…



Cookies

リンク

2011/9/7(Wed) 19:30:17|NO.41187

>で再生してもやはり音は流れませんでした・・・・
あれ。ファイルがないときは、
"ERROR 12 ファイルが見つからないか無効な名前です"
が実行時に出るようですよ?(mmload時。)

音は流れませんでした・・・・ならエラーは出てないんですよね?
そしたら音量の問題も十分考えられます。
mpgファイルが不正・HSPで未対応って可能性もありますけど。



backdrop

リンク

2011/9/7(Wed) 19:45:40|NO.41188

対象のMPGが動画付なら
MPEG-1でもいくつかフォーマットが異なるので
まずはNTSCフォーマットでやってみるとよい。

そもそも音声のみのMPGっていうのは大抵は使えないぞ。



piania

リンク

2011/9/7(Wed) 19:47:20|NO.41189

k5342さん<コメントありがとうございます
mmload"BGM/sitai.mpg",1,0
mmplay 1

とりあえずこれでやってみましたがやはり音が出ません・・・


skyblueさん<コメントありがとうございます 音量はディスプレイ、イヤホン共に最大にしているのですがまったく何も聞こえないんです

Cookiesさん<エラーは出てません。というか白画面のまま何も・・・・一応mp3にバージョンダウンさせても曲の再生が行われませんでした



k5342(塾へ

リンク

2011/9/7(Wed) 20:35:11|NO.41195

>>No.41189
じゃあ、そのパスでexist命令でstrsizeに代入される値を調べてみてください。

-1ならばおかしいです。

exist "BGM/sitai.mpg"

コレを使うのも手かと。
exec dir_cur+"",16

これで、BGMというフォルダがありますか?
その中に再生したいファイルがありますか?

調べてください。

うぉ、塾に間に合わなくなる...
てことでおさらば。



unkwon

リンク

2011/9/7(Wed) 22:38:15|NO.41203

ちなみにmmloadの動画のほうで関係ないんですが、
aviで動画を再生するとエラーが出たりするのでwmvをオススメします。

余計な一言ですが、スイマセン。



GENKI

リンク

2011/9/7(Wed) 23:56:07|NO.41222

パスの問題の可能性を確認してみます。
今作っているスクリプトファイルと同じ場所に新たにファイルを作成して次のスクリプトを記述、実行してみてください。
間違えないようにコピペしてくださいね。

d = "カレントフォルダ:" + dir_cur + "\n" b = "" + dir_cur + "\\BGM\\" dirlist s, "BGM/*.mpg",0 ss = d + b + s mesbox ss, ginfo_winx,100
実行すると1行目に作業しているフォルダ。
2行目に実行しているソースファイルの名前。
3行目以降にbgmフォルダ内のファイルリストが出力されます。
どのような結果が表示されていますか?
想定した結果が出ていますか?


これでも解決しないなら、問題を簡単にするためBGMフォルダを止めてみましょう。
lltakashillさんがおっしゃるように、スクリプトファイルと同じ場所にMPGファイルを置いてやってみてください。
No.41174でやってるのは…違いますね。書かれている通りにやってみてください。


> skyblueさん<コメントありがとうございます 音量はディスプレイ、イヤホン共に最大にしているのですがまったく何も聞こえないんです

「sitai.mpg」を直接ダブルクリックしてみて、音声は再生されて音は聞こえますか?
音量調整はミュートにチェックが入っていませんか?
これで音がちゃんと聞こえれば音量の問題では無いはず。



lltakashill

リンク

2011/9/8(Thu) 17:25:20|NO.41234

ん〜、スクリプトファイルと同じ場所に置いて欲しいと書いたのですが...^^;
試してくれたでしょうか?
あと、以下のこと確認してください。
HSPのバージョンは新しいものですよね?
音量は適音ですか?
いらないスクリプトを記述したりや、不必要なプラグインを使用していませんか?
他のスクリプト(なんでもいいです)は動作しますか?
例えば、

mes "Hello World!"
とかです。
動作しない場合、HSPをもう一度ダウンロードしなおして使ってみてください。
また、なにか思いつきましたら、報告しますね。
あと、GENKIさんのスクリプトはちゃんと実行してくださいね。よろしくです。



lltakashill

リンク

2011/9/8(Thu) 17:35:47|NO.41235

>HSP3、HSP2で作成されたアプリケーションの動作について
>HSP2及びHSP3の基本ランタイム(標準命令)は、Windows 7上でも動作するよう作成されています。
>ただし、HSPで作られたアプリケーションすべての動作を保障するものではありません。

>64bit(x64)版での動作について
>HSP実行時のウインドゥを閉じることができなくなる(end命令による終了を除く)
>最新版のHSP3.2aでは、この問題を修正しています。
>これ以外の問題は、現在のところ報告されていません。

http://hsp.tv/make/windows7.htmlにあります。
ですから、windows7でも問題なさそうですね。



skyblue

リンク

2011/9/8(Thu) 18:55:44|NO.41241

>音量はディスプレイ、イヤホン共に最大にしているのですが
C:\WINDOWS\system32\SNDVOL32.EXE(winXP)で
すべての項目でミュートになっていないか確認してみて下さい。



lltakashill

リンク

2011/9/9(Fri) 13:46:15|NO.41256

>C:\WINDOWS\system32\SNDVOL32.EXE(winXP)で
とありますが、
>学校のPCはwindowsVistaで
>自宅のPCはwindouws7です
と書いてますから、もしかしたら場所が違うかもしれないですね。
もし、「SNDVOL32.EXE」が"C:\WINDOWS\system32"になかったら
スタートメニューから「SNDVOL32.EXE」を検索してみてください。



ぴっぴ

リンク

2011/9/14(Wed) 23:00:18|NO.41362

えーともしかしたらwindows7はプログラム一つ一つに音量が設定できるのでHSP
だけミュートになっているかも



Cookies

リンク

2011/9/15(Thu) 07:44:11|NO.41367


dialog "*",16,"mmloadできるファイル" status=stat : fn=refstr dialog "STAT="+status+"\nNAME="+fn,0,"結果" mmload fn, 0, 0 mmplay 0 mes "再生中" stop
これを実行して、なればスクリプトの問題、
ならなければHSP・Windowsなどの問題?の可能性が高いと思う。
分かると思うけど、そのmpgファイルを選択してくださいね。



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