【解決済】BGMの再生遅延を何とかする方法について

まきがいハウス
記事: 5
登録日時: 2021年1月14日(木) 20:23

【解決済】BGMの再生遅延を何とかする方法について

投稿記事by まきがいハウス » 2021年4月09日(金) 12:02

表題の通り、ツクールMZにてBGMを再生する際、読み込みによって再生が1秒程遅れてしまう現象に関して、何か解決策をご存知の方がおられましたらご教示願いたいです。

自分の試した方法としては、再生させたいBGMを事前に音量0でしばらく再生しておき、再生させる場面の直前で『BGMの演奏:なし』⇒『BGMの演奏』を連続して実行させましたが、やはり再生に1秒程時間を要してしまいました。

BGMの演奏の直後にウェイトを挟めば再生したいタイミングでBGMが再生されるのですが、恐らくPCスペックや環境によって再生されるタイミングが変わるかもしれない事と、イベントの最中に不自然なウェイトが挟まる違和感が懸念されます。

↓Had2Apps様のサイトにて、プリロードによる対策をされている記事を発見し、試してみましたが、こちらはMVのもので、MZでは使用できないものでした。
https://had2apps.com/1033/

↓くらむぼん様が上記問題を解決するプラグインを投稿して下さっていたのですが、こちらもまたMV向けのものでした。
https://forum.tkool.jp/index.php?thread ... 3%B3.3095/

自分一人では解決できず、手詰まりの状態となってしまったので質問させて頂きました。
どうか、よろしくお願いいたします。
最後に編集したユーザー まきがいハウス on 2021年4月11日(日) 21:19 [ 編集 1 回目 ]

奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: BGMの再生遅延を何とかする方法について

投稿記事by 奏ねこま » 2021年4月10日(土) 14:46

確認しておきたいことがいくつか。

・曲自体に1秒ほどの無音時間があるとかではないですか?
・新規プロジェクト(余計なプラグインを導入していない状態)でも同様の結果ですか?
・曲の長さやBGMのファイルサイズを教えてください。
まきがいハウス
記事: 5
登録日時: 2021年1月14日(木) 20:23

Re: BGMの再生遅延を何とかする方法について

投稿記事by まきがいハウス » 2021年4月10日(土) 16:45

奏ねこまさん、返信ありがとうございます。質問に回答していきます。

>・曲自体に1秒ほどの無音時間があるとかではないですか?
『Audacity』というフリーソフトで確認しましたが曲自体に無音の時間はないようでした。
ちなみに、使用した曲はツクールMZにデフォルトで入っている『Battle1.ogg』です。

>・新規プロジェクト(余計なプラグインを導入していない状態)でも同様の結果ですか?
新規プロジェクトを作成し、下記画像の通りイベントを実行させてみましたが同様の結果となりました。
同時にコマンドを叩いているにも関わらず、Open1のガチャッという音が完全に鳴り終わってから、BGMが再生されるという感じです。
画像

>・曲の長さやBGMのファイルサイズを教えてください。
『Battle1.ogg』
ファイルサイズ:549 KB
曲の長さ:1分10秒
ビットレート:1411kbps
サンプルレート:44,1kHz

以上です、よろしくお願いいたします。
奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: BGMの再生遅延を何とかする方法について

投稿記事by 奏ねこま » 2021年4月10日(土) 18:37

1秒ほどと聞いて結構長いなと思ったんですが、実際は一瞬遅れる程度ですよね(当方環境では0.2秒)。
こればかりはイベントコマンドでどうにかできるものではないので
スクリプトを利用した方法を提案してみます。

無題.png
まきがいハウス
記事: 5
登録日時: 2021年1月14日(木) 20:23

Re: BGMの再生遅延を何とかする方法について

投稿記事by まきがいハウス » 2021年4月11日(日) 21:19

奏ねこまさん、回答ありがとうございます。
画像の通りスクリプトで試してみた所、BGMの再生遅延がなくなり、無事解決することができました。
注釈を交えた画像まで丁寧に用意していただき、とてもわかりやすかったです。
これでBGMに合わせた演出ができそうです。本当にありがとうございます。

“MZ:質問” へ戻る