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


HSPTV!掲示板


未解決 解決 停止 削除要請

2024
1013
さーくんmm命令で音、鳴ってますか?8解決


さーくん

リンク

2024/10/13(Sun) 21:15:32|NO.102388

mmloadからのmmplayコマンドで皆さま、音鳴ってますか?

というのも、たまたま
サンプルの「珠音のジャンプアップ♪」を実行してみたところ、
まったく音が鳴らないのです。

おかしいなーと思い、他のmmload mmplayを含むサンプルも試してみましたが、
どれも音が鳴りません。
パソコンの環境がおかしいのかと思い、
他のアプリなどで音楽や動画を再生してみても普通に鳴るし、
スピーカーの音量設定が狂っているわけでもなく……
以前はなんら問題なく鳴っていただけに、正直よくわかりません。

皆さんの環境ではちゃんとmmload mmplay、音や動画、でますか?

ちなみに私の環境はHSP3.6。
Windows11Home 23H2です。



この記事に返信する


ABATBeliever

リンク

2024/10/13(Sun) 21:29:08|NO.102390

当方Windows11 Home 23H2 / Windows Professional 23H2
で検証しましたが、3.6も3.7β9でも鳴りました

ジャンプアップは普通版ですか?Dish版ですか?
あとはPCがノートなのかタブレットかデスクトップなのか も関連してるかも...?



窓月らら

リンク

2024/10/13(Sun) 21:56:11|NO.102391

Windows 10 Pro 22H2
鳴ります。



さーくん

リンク

2024/10/13(Sun) 23:02:47|NO.102392

>ABATBelieverさん

「珠音のジャンプアップ♪」は画面サイズが640×480なので普通版です。
PCはノートパソコンですが、ここ数年パソコンを入れ替えたりしていないので
ハードに起因する線は薄いかも。

ちなみに以前、mmload、mmplayで音が鳴っているのを確認したのは、半年くらい前です。
(それ以降は当コマンドを使ってプログラムを組んだりしていなかったので)


>窓月ららさん
Win10でも鳴ってるんですね。確認ありがとうございます。



さーくん

リンク

2024/10/14(Mon) 00:46:58|NO.102395

色々と調べ、とりあえず以下のようなプログラムを組み、
音が鳴らないかチェックしました。

#include "hgimg3.as" screen 0,640,480,,ginfo_dispx/2-320,ginfo_dispy/2-260 dialog "",16,"" if stat=0 : end F_name=refstr mmload ""+F_name+"",0,0 mmplay 0 repeat 20 await 1 if cnt>=19: continue 0 redraw 0 color : boxf : color 255,255,255 pos 0,0 : mes ""+F_name+"" boxf 10,30,10+(cnt*10),30 redraw 1 loop stop

結論から言うと、音は鳴りました。
ただ、#include "hgimg3.as" を削ると鳴りません。
mmコマンド hgimg3.as の インクルード必須でしたっけ??



さーくん

リンク

2024/10/14(Mon) 00:54:14|NO.102396

追記。
サンプルの「珠音のジャンプアップ♪」でも
プログラム冒頭に #include "hgimg3.as" を入れると、音が鳴るようになりました。

dmmコマンドはともかく、
環境によっては標準命令のmmコマンドも必要になるのかな?
以前は普通にmmコマンド、hgimg3.asなしでも鳴ってたハズだけど……
うーん???



窓月らら

リンク

2024/10/14(Mon) 22:29:18|NO.102399

サウンドミキサーでどこかミュートになってるというオチはないですかね。
その状態だと、DirectSound ではないサウンドが鳴っていないと思われます。



さーくん

リンク

2024/10/14(Mon) 23:28:30|NO.102401

>窓月うららさん

早速調べてみました。
しかし、全てのミキサーが正常で音量もミュートになっていなかったのでお手上げ……
と、絶望しかけたのですが、
Windows11の設定で "アクセシビリティ" から 聴覚"オーディオ"という項目を発見。
そこで初めて、"アプリの音量とデバイスの設定"という項目を発見しました。

結果、なぜかは分かりませんが、HSP3.6実行ファイルのみ、オーディオが0になっていました。
それを100に戻すことで無事、
拡張インクルードなしでmmコマンドでの音が鳴るようになりました。
お騒がせして申し訳ありませんでした。
m( _ _ )m

ただ、そうなるといくつか謎も……
1.今回はじめて知った(触った事もない)Windowsのアプリごとの音量設定項目なのに、
  なぜHSP製実行ファイルだけボリューム0になっていたのかが不明。


2.その状態で拡張hspimg3.as入れたら音が鳴ったのは何故なのか
  (これは、同じコマンドでも拡張入れることで音を鳴らす仕組みそのものが変わる?)


ともあれ、解決致し、致命的な問題でなくて安堵しました。
ご意見・ご助言をくださいました皆様に、感謝いたします。



TOMATO

リンク

2024/10/15(Tue) 11:38:32|NO.102402

>2.その状態で拡張hspimg3.as入れたら音が鳴ったのは何故なのか

実行ファイル名が違うからかと。
標準は hsp3.exe ですが、#include "hgimg3.as" を記載した場合、 hsp3hg.exe になります。
Windows 側から見た場合、名前が違うため別のアプリという扱いになります。

おそらく、実行ファイル自動生成(Ctrl+F9)で実行した場合は
正常に音が鳴っていたのではないかと思います。



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.102388への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

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