waveform_editor.tendencies.base.BaseTendency¶
- class waveform_editor.tendencies.base.BaseTendency(**kwargs)¶
Bases:
ParameterizedBase class for different types of tendencies.
- __init__(**kwargs)¶
Methods
__init__(**kwargs)get_derivative(time)Get the values of the derivatives at the provided time array.
get_value([time])Get the tendency values at the provided time array.
set_next_tendency(next_tendency)Sets the next tendency as a param.
set_previous_tendency(prev_tendency)Sets the previous tendency as a param.
Attributes
allow_zero_durationannotationsdurationendend_derivativeend_valueis_first_repeatedline_numbernamenext_tendencyparamprev_tendencystartstart_derivativestart_valuestart_value_settimes_changeduser_durationuser_enduser_startvalues_changed- abstract get_derivative(time: ndarray) ndarray¶
Get the values of the derivatives at the provided time array.
-
abstract get_value(time: ndarray | None =
None) tuple[numpy.ndarray, numpy.ndarray]¶ Get the tendency values at the provided time array.
- set_next_tendency(next_tendency)¶
Sets the next tendency as a param.
- Parameters:
- next_tendency¶
The tendency follows the current tendency.
- set_previous_tendency(prev_tendency)¶
Sets the previous tendency as a param.
- Parameters:
- prev_tendency¶
The tendency precedes the current tendency.