#author("2018-03-23T23:54:40+09:00","","")
#author("2018-03-23T23:58:38+09:00","","")
* 音切りに失敗したら [#w340b389]

音切りに失敗した場合、ほとんどの場合は、WaveSplitter工程において、残響の大きい音などの影響で無音の検出に失敗している場合です。念のため、以下のチェック表を確認した上で、以下の「原因特定編」の項目を行って下さい。

+ ベロシティが0の音符は存在していないか?
-- ベロシティが0のノーツはMIDIファイルとして書き出されません
+ キースイッチを使っていないか?
-- キースイッチはMid2BMSではそのままでは使用することが出来ません
+ 鍵盤を叩いても音が鳴らないようなノーツは存在していないか?
-- サンプラーにおいて、楽器の音域外の音を鳴らそうとした場合に主に発生します
+ 極端に音量の小さい音が存在していないか?
-- フィルターによってカットされた音などが該当します。これらの音はBGMにすることをおすすめします
+ だんだんと大きくなったり、一度小さくなった後に大きくなるような音がないか?
-- ノイズ系のFXなどの場合に発生します。これらの音は手切りをおすすめします
+ BPMは200を超えていないか?
-- この場合は、[1]Mid2MMLタブを開き、MarginTimeの値を (BPM ÷ 10) くらいの値に設定して、midiファイルの生成からやり直してみてください。
+ 微妙にリズムがズレているか?
-- [[TIPS/キー音の頭がズレる場合]]も併せてご確認ください
+ 曖昧なスピーカー、矛盾点は無いか?
-- 感情伝いに燃え上がった後の灰は誰が埋めてくれるんだ?

参考:

https://twitter.com/yuinore/status/641178787300769793

https://twitter.com/deathrain_kusso/status/890404675928768512

https://twitter.com/ThinaticSystem/status/781202799539343360

* スピード解決編 [#j8b6dc1a]

とりあえず[2]WaveSplitterにおける''無音検出時間''を2倍にしてもう一度音切りしなおしてみましょう。

* 原因特定編(二分探索について) [#qf50382a]
* 原因特定編 [#xbd562a1]

** 二分探索について [#qf50382a]

まず最初に確認して頂きたいのは、ファイル名と実際の音が一致しているかどうかです。''c d e f g a b'' の順に、''ド レ ミ ファ ソ ラ シ'' を表しています。また、cp dp fp gp ap のpはシャープを表しています。iBMSCやBMSEでBMSを開いて#WAV定義リストを確認し、どこまでの範囲で、ファイル名と音声の対応が取れているかどうかを確認します。([[TIPS/キー音のファイル名について]]も併せてご確認ください。)

音切りに失敗していった場合、どこまで正しい音で、どこまでが誤った音なのかを確認します。#WAV定義リストの真ん中あたりのキー音を確認し、このキー音がOKであれば、音切り失敗の原因はこれよりも前にあることが分かります。もしこのキー音がファイル名と対応していなければ、これよりも後ろに音切り失敗の原因があることがわかります。残った範囲に対してこれを繰り返し、境目を見つけます。

たとえば #WAV''3D'' が正しく #WAV''3E'' が誤りならば、#WAV''3E'' に音切り失敗の原因があることがわかります。

この原因の音だけ手切りをするという選択肢もあると思います。

** ファイルサイズによるソート [#vfd60487]

キー音の中に、異様にファイルサイズの小さい音が生成される場合があります。これは、残響音をキー音と誤判定したことによるものと考えられます。

* 無音の検出に失敗していた場合の対処法 [#g04026cb]

音切り失敗の原因は、残響の大きい音などの影響で無音の検出に失敗している場合がほとんどです。解決方法は2つあります。

https://twitter.com/myk_38k/status/879281456987516928

** 【方法1】無音検出時間を変更する方法 [#ef7b0881]

1つ目は、[2]WaveSplitterタブの、[[無音検出時間>リファレンス/WaveSplitter#w6419045]](Silence Time)の項目を変更することです。

&ref(troubleshooting_001.png,,400x);

-もし、キー音が不足していて、「正しく音切りがされていない可能性があります」というエラーメッセージが出た場合は、無音検出時間の値を小さくして下さい。0.75秒、0.70秒、0.60秒、0.50秒・・・と段階的に小さくしていくのが良いでしょう。ただし、この値を小さくしすぎると、キー音の途中で分割されて2つのキー音になってしまう場合があります。
-もし、そうではない、つまり「書き出されたキー音の個数」が「必要なキー音の個数」と一致している場合は、無音検出時間の値を大きくして下さい。0.75秒、1.00秒、1.25秒、1.50秒・・・と段階的に大きくしていくのが良いでしょう。ただし、この値を大きくしすぎると、複数のキー音が結合されて1つのキー音になってしまうので注意です。

この方法ですが、そもそも正しくキー音に分割できるような無音検出時間の値が存在しない場合があります。その場合は、次に示す2つ目の方法を試してみてください。

https://twitter.com/KanataS/status/911973551153995776

** 【方法2】音符同士の間隔を変更する方法 [#mac7d6d3]

&ref(troubleshooting_002.png,,400x);

2つ目は、[1]Mid2MMLタブの、[[音符同士の間隔>リファレンス/Mid2MML#w08565a4]](MarginTime)の項目を、より大きな値に変更することです。単位は「拍」で、ノート同士の間隔時間を表します。12拍、16拍、20拍、24拍・・・と段階的に大きくしていくのが良いでしょう。デメリットは、この値を大きくしすぎると、書き出しに多くの時間が掛かるようになってしまう点と、もう一度midi書き出しからやり直さなければならない点です。この場合、あなたはもう一杯の追加のコーヒーを飲む必要があるかもしれません。

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS