gstcontroller.lfocontrol_source

Module for [LFOControlSource] class

Types 3

#GstLFOControlSource is a #GstControlSource, that provides several periodic waveforms as control values.

To use #GstLFOControlSource get a new instance by calling [gstcontroller.lfocontrol_source.LFOControlSource.new_], bind it to a #GParamSpec and set the relevant properties.

All functions are MT-safe.

Methods
GType _gType() @property
LFOControlSource self()Returns `this`, for use in `with` statements.
LFOControlSourceGidBuilder builder()Get builder for [gstcontroller.lfocontrol_source.LFOControlSource] Returns: New builder object
double amplitude() @propertyGet `amplitude` property. Returns: Specifies the amplitude for the waveform of this #GstLFOControlSource.
void amplitude(double propval) @propertySet `amplitude` property. Params: propval = Specifies the amplitude for the waveform of this #GstLFOControlSource.
double frequency() @propertyGet `frequency` property. Returns: Specifies the frequency that should be used for the waveform of this #GstLFOControlSource. It should be large enough so that the period is longer than one nanosec...
void frequency(double propval) @propertySet `frequency` property. Params: propval = Specifies the frequency that should be used for the waveform of this #GstLFOControlSource. It should be large enough so that the period is longer than on...
double offset() @propertyGet `offset` property. Returns: Specifies the value offset for the waveform of this #GstLFOControlSource.
void offset(double propval) @propertySet `offset` property. Params: propval = Specifies the value offset for the waveform of this #GstLFOControlSource.
ulong timeshift() @propertyGet `timeshift` property. Returns: Specifies the timeshift to the right that should be used for the waveform of this #GstLFOControlSource in nanoseconds.
void timeshift(ulong propval) @propertySet `timeshift` property. Params: propval = Specifies the timeshift to the right that should be used for the waveform of this #GstLFOControlSource in nanoseconds.
gstcontroller.types.LFOWaveform waveform() @propertyGet `waveform` property. Returns: Specifies the waveform that should be used for this #GstLFOControlSource.
void waveform(gstcontroller.types.LFOWaveform propval) @propertySet `waveform` property. Params: propval = Specifies the waveform that should be used for this #GstLFOControlSource.
Constructors
this(void * ptr, Flag!"Take" take)
this()This returns a new, unbound #GstLFOControlSource. Returns: a new, unbound #GstLFOControlSource.
Methods
T amplitude(double propval)Set `amplitude` property. Params: propval = Specifies the amplitude for the waveform of this #GstLFOControlSource. Returns: Builder instance for fluent chaining
T frequency(double propval)Set `frequency` property. Params: propval = Specifies the frequency that should be used for the waveform of this #GstLFOControlSource. It should be large enough so that the period is longer than on...
T offset(double propval)Set `offset` property. Params: propval = Specifies the value offset for the waveform of this #GstLFOControlSource. Returns: Builder instance for fluent chaining
T timeshift(ulong propval)Set `timeshift` property. Params: propval = Specifies the timeshift to the right that should be used for the waveform of this #GstLFOControlSource in nanoseconds.
T waveform(gstcontroller.types.LFOWaveform propval)Set `waveform` property. Params: propval = Specifies the waveform that should be used for this #GstLFOControlSource. Returns: Builder instance for fluent chaining

Fluent builder for [gstcontroller.lfocontrol_source.LFOControlSource]