/// <summary> /// このインスタンスと指定したアイテムが,歌声合成の観点から等しいかどうかを調べます /// </summary> /// <param name="item"></param> /// <returns></returns> public bool equalsForSynth(UstEvent item) { if (item == null) { return(false); } bool ret = true; // モジュレーション・先行発声・スタート位置・オーバーラップのみチェック. // ほかに有効な値でかつ VsqEvent で比較できないものは何かあったか if (this.getModuration() != item.getModuration()) { ret = false; } else if (this.getPreUtterance() != item.getPreUtterance()) { ret = false; } else if (this.getStartPoint() != item.getStartPoint()) { ret = false; } else if (this.getVoiceOverlap() != item.getVoiceOverlap()) { ret = false; } return(ret); }