waveform_editor.tendencies.repeat.RepeatTendency¶
- class waveform_editor.tendencies.repeat.RepeatTendency(**kwargs)¶
Bases:
BaseTendencyTendency class for a repeated signal.
- __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_frequencyuser_perioduser_startvalues_changed- get_derivative(time: ndarray) ndarray¶
Get the values of the derivatives at the provided time array.
-
get_value(time: ndarray | None =
None) tuple[numpy.ndarray, numpy.ndarray]¶ Get the tendency values at the provided time array. If no time array is provided, the individual tendencies are responsible for creating a time array, and these are appended.
- 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.