ページ 11

【解決】トリアコンタン様のFootStepSound.jsで足音が何重にも演奏されてしまいます

Posted: 2020年12月25日(金) 16:26
by 小梅2007
こんにちは。
お世話になります。
今回はトリアコンタン様の FootStepSound.js について質問をさせてください。

トリアコンタン様のFootStepSound.js
https://plugin.fungamemake.com/archives/1190

【質問】
 このプラグインでは、プラグインパラメータで様々な設定をすることで、特定のリージョンや地形
 タグで足音を演奏することができます。しかし、足音が何重にも演奏されてしまい、とてもうるさ
 くなってしまいます。さらに、プレイヤーが止まっても足音が演奏され続けてしまいます。どうす
 ればいいのでしょうか?

足音を演奏するにあたって、以下のようなことを行ないました
 ①まず足音に使用するseを用意(足音には、効果音ラボ様の"体育館で歩く"を使用)

   "体育館で歩く"がダウンロードできるページ
   https://soundeffect-lab.info/sound/various/

 ②Online Audio Converterで、ダウンロードしたseをmp3形式からogg形式に変換
   
   Online Audio Converter
   https://online-audio-converter.com/ja/

 ③変換したファイル名をwalk-gymnasium1.oggに変更
 ④プラグインパラメータの、リージョン属性の足音セットの一番上に以下を設定
   間隔:1
   リージョン、地形タグ:1
   歩行時の足音1:{"name":"walk-gymnasium1","volume":"90","pitch":"100","pan":"0","interval":"0"}
   歩行時の足音2:
   ダッシュ時の足音1:{"name":"walk-gymnasium1","volume":"90","pitch":"100","pan":"0","interval":↩︎
             "0"}
   ダッシュ時の足音2:
 ⑤足音を鳴らしたい場所にリージョンを敷く

この状態でテストプレイをし、リージョンが敷かれた場所を通っていくと、リージョンを踏むごとに
何度も足音が演奏されているのか、何重にも演奏されてしまいます。
理想としては、足音が何重にも演奏されず、プレイヤーが止まると足音も止むようにしたいです。

どなたか分かる方がいらっしゃいましたら、教えていただけると大変助かります。
(ちなみに、プラグインパラメータは上に記述したこと意外には、全くいじっていません)

Re: トリアコンタン様のFootStepSound.jsで足音が何重にも演奏されてしまいます

Posted: 2020年12月27日(日) 12:24
by トリアコンタン
こんにちは!
プラグインのご利用ありがとうございます。

調査してみますのでしばらくお待ちください。

Re: トリアコンタン様のFootStepSound.jsで足音が何重にも演奏されてしまいます

Posted: 2020年12月27日(日) 12:45
by 小梅2007
お忙しい中すみません...!
よろしくお願いいたします。

Re: トリアコンタン様のFootStepSound.jsで足音が何重にも演奏されてしまいます

Posted: 2020年12月27日(日) 13:14
by ecf5DTTzl6h6lJj02
こんにちは。
横から失礼します。

足音が何重にも演奏されてしまう原因は、足音のSEが7秒もあること、
それを間隔を1で再生するように設定していることです。

プラグインパラメータの間隔ですが、
パラメータの説明部分に
足音SEの演奏間隔(秒数)です。0を指定した場合、間隔による判定をしなくなります。
となっていますが、プログラムを確認すると、秒数ではなく歩数になっています。
つまり、間隔を1で設定すると、一歩ごとにSEが再生されます。
ちなみにゲームのFPSが60である場合、通常のプレイヤーの(ダッシュしてない状態での)1歩の移動にかかる秒数は約0.27秒なので、SEの終了までに大体26歩分、重なってSEが再生されることになります。
(立ち止まったら、SEをストップする機能は現状ではついていません)
間隔をSEの再生秒数に合わせて26以上に設定すれば、SEの再生が重なることは回避できると思いますが、
歩数のカウントが、リージョン設定などに関係なく、歩いたら+1されるようになっているので、
音を鳴らすリージョンに入った時に、歩数カウントが設定した間隔の倍数になっていない場合に、
音がならないことが起こりえます。
私個人としては、音声編集ツールなどを利用して、一歩分のSEのみを切り出して使用することをお勧めします。

Re: トリアコンタン様のFootStepSound.jsで足音が何重にも演奏されてしまいます

Posted: 2020年12月27日(日) 16:27
by 小梅2007
>ecf5DTTzl6h6lJj02様

丁寧なご回答、ありがとうございます!
一度ご提示された方法で試してみたいと思います。

また、引き続きトリアコンタン様からのご回答もお待ちしております。

Re: トリアコンタン様のFootStepSound.jsで足音が何重にも演奏されてしまいます

Posted: 2020年12月27日(日) 21:53
by トリアコンタン
こんにちは!

すでにご指摘の通り、効果音の長さが長すぎることが原因のようです。
本プラグインでは1回の演奏で1歩ぶんの効果音が演奏されることを想定しています。

長い効果音を演奏した場合、インターバルが歩数なのでたとえ間隔を取っても自然に演奏するのは難しいかと思います。
ヘルプの文言は誤りなので修正しました。

https://raw.githubusercontent.com/triac ... epSound.js

Re: トリアコンタン様のFootStepSound.jsで足音が何重にも演奏されてしまいます

Posted: 2020年12月28日(月) 10:13
by 小梅2007
>トリアコンタン様

ご回答ありがとうございます!
やはり、効果音が長すぎたのですね...。
頑張って1歩分の長さに切り取ってやってみます。

ecf5DTTzl6h6lJj02様、トリアコンタン様、お二人とも丁寧なご回答、ありがとうございました。