プラグインリクエスト audio群にボイスを加える

jaja
記事: 148
登録日時: 2015年12月30日(水) 17:47

プラグインリクエスト audio群にボイスを加える

投稿記事by jaja » 2017年6月21日(水) 06:53

audioファイルはBGM.BGS.ME、SEと4つにまとまっていますが、ここにもう一つボイスを加える
プラグインを作っていただけないでしょうか。
特別ボイスフォルダなどを新規に作り、区分けせずとも、声は使えるわけですが
例えば声のバリエーションが多くなってくると、管理も大変になってきます、
声単独での音量調整がしたいのですが、現状それもできない。
SEフォルダなどにいれていると、SEの音量をあげると、声も大きくなってしまいます。
また要望として、もう一つ、普通に再生するのとは別に、
BGMやBGSのように音声をループさせる事もできる機能も設けていただきたいです。
非常に厚かましいお願いになっているかもしれませんが、どうぞよろしくお願いいたします。

アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: プラグインリクエスト audio群にボイスを加える

投稿記事by トリアコンタン » 2017年6月26日(月) 01:22

こんにちは。
試作してみましたので動作をご確認ください。
(2018/01/30追記 プラグインコマンド名が間違っていたので修正しました)

「簡易ボイスプラグイン」
・使い方
ボイス演奏を簡易サポートします。
通常の効果音とは格納フォルダを分けられるほか、オプション画面で
別途音量指定が可能になります。

演奏及びループ演奏はプラグインコマンドから行います。

プラグインコマンド詳細
イベントコマンド「プラグインコマンド」から実行。
(パラメータの間は半角スペースで区切る)

コード: 全て選択

SV_ボイスの演奏 aaa 90 100 0 # 指定したボイスを演奏します。
SV_PLAY_VOICE aaa 90 100 0    # 同上

※具体的な引数は以下の通りです。
0 : ファイル名(拡張子不要)
1 : 音量(省略した場合は90)
2 : ピッチ(省略した場合は100)
3 : 位相(省略した場合は0)

コード: 全て選択

SV_ボイスのループ演奏 aaa 90 100 0 # 指定したボイスをループ演奏します。
SV_PLAY_LOOP_VOICE aaa 90 100 0      # 同上


コード: 全て選択

SV_ボイスの停止 aaa # ボイスaaaの演奏を停止します。
SV_STOP_VOICE aaa    # 同上

※引数を省略した場合は全てのボイスを停止します。

・ダウンロード
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/SimpleVoice.js

・利用規約
当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。

画像
画像
画像
画像
画像
画像

・これまでに制作したプラグイン一覧
https://docs.google.com/spreadsheets/d/1BnTyJr3Z1WoW4FMKtvKaICl4SQ5ehL5RxTDSV81oVQc/edit#gid=30581402
最後に編集したユーザー トリアコンタン on 2018年1月30日(火) 07:33 [ 編集 2 回目 ]
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
jaja
記事: 148
登録日時: 2015年12月30日(水) 17:47

Re: プラグインリクエスト audio群にボイスを加える

投稿記事by jaja » 2017年6月26日(月) 20:58

こんばんは、トリアコンタンさん、今回はステキなプラグインをつくっていただき
本当にありがとうございます!
大体の動作を確認できたと思うんですが、おかしな事は何もなかったです。
audioファイルの中にvoiceフォルダを新規に作成し、そこで他ファイル同様
oggとm4aファイルを入れて扱えばいいのですね。
なにか見つかりましたら、すぐに記載いたしますので。
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: プラグインリクエスト audio群にボイスを加える

投稿記事by トリアコンタン » 2017年6月26日(月) 22:15

コード: 全て選択

audioファイルの中にvoiceフォルダを新規に作成し、そこで他ファイル同様
oggとm4aファイルを入れて扱えばいいのですね。


はい。そのようになっています。
何かお気づきの点や追加のご要望などありましたらまたご相談ください。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
ジョセフ山田
記事: 3
登録日時: 2019年7月12日(金) 14:13

Re: プラグインリクエスト audio群にボイスを加える

投稿記事by ジョセフ山田 » 2019年7月12日(金) 14:33

トリアコンタン様。
様々なプラグインでお世話になっております。
簡易ボイスプラグインを使ってみようとしたのですが、ループボイスを演奏すると、止めることが出来なくなりました。
ヘルプなどに記載されていない、ループボイス停止用のプラグインコマンドなどがあるのでしょうか?

こちらの環境は
簡易ボイスプラグイン version1.1.0
ツクールMV version1.6.2
です。
(添付画像はテストの様子です。チャンネル指定も試しましたがダメでした)
添付ファイル
簡易ボイスプラグインテスト.jpg
簡易ボイスプラグインテスト.jpg (69.54 KiB) 閲覧数: 6924 回
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: プラグインリクエスト audio群にボイスを加える

投稿記事by トリアコンタン » 2019年7月14日(日) 11:45

こんにちは!
プラグインのご利用ありがとうございます。

こちらで改めて動作を確認してみましたが、現象を再現できませんでした……
コアスクリプトおよびプラグインのバージョンは同じなので、
何らかの発生条件のあるバグか、(他のプラグインを使用している場合は)競合かもしれません。

コード: 全て選択

◆注釈://
:  :// チャンネルあり版
:  ://
◆プラグインコマンド:SV_ボイスのループ演奏 Attack1 90 100 0 1
◆文章:なし, ウィンドウ, 下
:  :ボイス演奏中……
◆注釈:ボイスが止まる
◆プラグインコマンド:SV_ボイスの停止 1
◆ウェイト:60フレーム
◆注釈://
:  :// チャンネルなし版
:  ://
◆プラグインコマンド:SV_PLAY_LOOP_VOICE Attack1 90 100 0
◆文章:なし, ウィンドウ, 下
:  :ボイス演奏中……
◆注釈:ボイスが止まる
◆プラグインコマンド:SV_STOP_VOICE Attack1
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
ジョセフ山田
記事: 3
登録日時: 2019年7月12日(金) 14:13

Re: プラグインリクエスト audio群にボイスを加える

投稿記事by ジョセフ山田 » 2019年7月16日(火) 16:25

お世話になっております。
トリアコンタン様。

※20190801古い文を削除しました。

色々試しましたが、コモンイベント1では正常に動作するループボイスのプラグインコマンドを、コモンイベント2にコピーすると何故か不具合が出たりしました。
ループボイスに限らず、コピペでファイル名を書き換えているだけの通常ボイスも一部音声が重なっていました
=チャンネル指定がおかしくなっている?
基本的に音声の停止処理は入れずに、同じチャンネルでの再生による上書きに任せていました。

再生する方のプラグインコマンドが不具合を起こしているのだろうとは思うのですが、全く同じ文コピペしても不具合が起きたり起きなかったりというのはさっぱり分かりません。
行数くらいでしょうか。

通常ボイスの重複については、トリアコンタン様のメッセージスキッププラグインでスキップしている時に気が付いたのですが、音声プラグイン自体を今更削除するのは難しいので、スルーする事にしました。
ループ再生に比べれば被害は小さいので……。

お手上げです。
最後に編集したユーザー ジョセフ山田 on 2019年8月01日(木) 18:12 [ 編集 3 回目 ]
ていすと
記事: 61
登録日時: 2017年7月02日(日) 16:51

Re: プラグインリクエスト audio群にボイスを加える

投稿記事by ていすと » 2019年7月21日(日) 23:49

横からすみません、こちらのプラグイン利用させていただいているのですが、2つ質問がございます。

①指定したVoiceファイルが見つからなかった場合の挙動についてですが、音声は再生されず、そのままゲーム進行する、という認識でよろしいでしょうか。
実際に自分のPCではそのような挙動だったのですが、ユーザーに寄ってエラーウィンドウが出る、などございましたら教えていただけると幸いです!


デプロイメント時に「未使用ファイルを含まない」のチェックを入れると「Voice」のフォルダ自体が吐き出されず、音声も再生されなくなってしまうのですが、なにか良い回避策ございますでしょうか。

トリアコンタン様、いつもプラグインでめっさお世話になっており、大変恐縮なのですが、気の向いた時にご返答いただけると幸いです……!
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: プラグインリクエスト audio群にボイスを加える

投稿記事by トリアコンタン » 2019年7月24日(水) 02:47

こんにちは!
プラグインのご利用ありがとうございます。

①エラーにならず音声は再生されない仕様となっています。

②こちらは本体の機能により削除しているので、残念ですがデプロイ後にプロジェクトからフォルダをコピーする等の対応が必要になります。

試していませんが、パラメータのボイスフォルダ指定をデフォルトのvoiceではなく、audioフォルダ配下に変更したうえで、以下のプラグインで除外指定をすれば削除されずに済むかもしれません。

ただ、このプラグインは除外対象を1つずつしか指定できないので、たくさんの音声ファイルがある場合、逐一指定するのはかなり大変かと思います。

「未使用素材削除ガードプラグイン」
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/ExcludeMaterialGuard.js
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
ていすと
記事: 61
登録日時: 2017年7月02日(日) 16:51

Re: プラグインリクエスト audio群にボイスを加える

投稿記事by ていすと » 2019年7月28日(日) 23:33

ご回答ありがとうございます!
エラーにならない仕様についてはとても助かります!
また、Voiceファイルについてもよくよく考えたらそうですね、手動で移動させればよいだけの話でした!
頂きました情報をもとに作成進めさせていただきます、ありがとうございます!

“MV:プラグイン素材のリクエスト” へ戻る