ピッチ変更:MZ

にへら
記事: 7
登録日時: 2022年5月31日(火) 09:43

ピッチ変更:MZ

投稿記事by にへら » 2022年10月19日(水) 04:18

にへらと申します。
イベント中にBGMのピッチを変えようと思い以下のスクリプトを導入したのですが、
TypeEroorが出てエラー落ちしてしまいます。
MZで使えるようにするにはどういった変更が必要でしょうか?
https://tm.lucky-duet.com/viewtopic.php?t=4240
添付ファイル
無題(7).png
loop未定義
無題(7).png (16.38 KiB) 閲覧数: 833 回

wingly
記事: 206
登録日時: 2020年2月29日(土) 06:35

Re: ピッチ変更:MZ

投稿記事by wingly » 2022年10月27日(木) 08:44

にへら さんが書きました:にへらと申します。
イベント中にBGMのピッチを変えようと思い以下のスクリプトを導入したのですが、
TypeEroorが出てエラー落ちしてしまいます。
MZで使えるようにするにはどういった変更が必要でしょうか?
https://tm.lucky-duet.com/viewtopic.php?t=4240


自分も前に同じ質問をした事があります。

コード: 全て選択

var bgm = AudioManager._currentBgm;
// BGMのpitchを変数[1]から取得
bgm.pitch = $gameVariables.value(1);
AudioManager.playBgm(bgm);


というスクリプトで実現されるかと思います。
違ったり、出来なかったりしたらすみません......
少なとも自分はMZで動きましたが、古いバージョンでですので最新のバージョンではもしかしたら動かないかもです。

※こちらの記事です。https://tm.lucky-duet.com/viewtopic.php?t=9000
どうも。winglyです。
現在受験勉強によりツクールを離れています。
にへら
記事: 7
登録日時: 2022年5月31日(火) 09:43

Re: ピッチ変更:MZ

投稿記事by にへら » 2022年11月06日(日) 23:07

wingly さんが書きました:自分も前に同じ質問をした事があります。

コード: 全て選択

var bgm = AudioManager._currentBgm;
// BGMのpitchを変数[1]から取得
bgm.pitch = $gameVariables.value(1);
AudioManager.playBgm(bgm);


というスクリプトで実現されるかと思います。
違ったり、出来なかったりしたらすみません......
少なとも自分はMZで動きましたが、古いバージョンでですので最新のバージョンではもしかしたら動かないかもです。

※こちらの記事です。https://tm.lucky-duet.com/viewtopic.php?t=9000


ありがとうございます。
ピッチを自由に変えれるのは良いのですが、変更すると再生しなおしになってしまいます。
途切れないようにピッチ変更出来れば良いのですが…
ecf5DTTzl6h6lJj02
記事: 455
登録日時: 2018年12月23日(日) 13:55

Re: ピッチ変更:MZ

投稿記事by ecf5DTTzl6h6lJj02 » 2022年11月07日(月) 15:13

こんにちは。
にへら さんが書きました:にへらと申します。
イベント中にBGMのピッチを変えようと思い以下のスクリプトを導入したのですが、
TypeEroorが出てエラー落ちしてしまいます。
MZで使えるようにするにはどういった変更が必要でしょうか?
https://tm.lucky-duet.com/viewtopic.php?t=4240

ちょっと調べてみたところ、上記トピックで書かれたコードの

コード: 全て選択

var loop = buffer._sourceNode.loop;

の部分、
sourceNode というプロパティが、MZ では
SourceNodes という名前の配列オブジェクトに変更されてしまっているため、
プロパティの取得ができずにエラーとなってしまうようです。
MVでは sourceNode からでないとループフラグが取得できませんが、
MZ ではbgmBufferにループフラグが存在しており、
上記コードを

コード: 全て選択

var loop = buffer._loop

に変更すれば、正常に動作するのではないかと思います。
確認してみてください。

“MZ:質問” へ戻る