diff --git a/libresvip/plugins/acep/base_pitch_curve.py b/libresvip/plugins/acep/base_pitch_curve.py index ff1afd3c..9d018612 100644 --- a/libresvip/plugins/acep/base_pitch_curve.py +++ b/libresvip/plugins/acep/base_pitch_curve.py @@ -126,6 +126,6 @@ def semitone_value_at(self, seconds: float) -> float: clipped_left_index ] + lambda_ * self.values_in_semitone[clipped_right_index] if (vibrato_value := self.vibrato_value_interval_dict.get(seconds)) is not None: - vibrato_value *= self.vibrato_coef_interval_dict[seconds] + vibrato_value *= self.vibrato_coef_interval_dict.get(seconds, 0) pitch_value += vibrato_value return pitch_value