Top | ![]() |
![]() |
![]() |
![]() |
GstBtCombineType | combine | Read / Write |
gdouble | cufoff-curve | Read / Write |
gdouble | cutoff-end | Read / Write |
gdouble | cutoff-start | Read / Write |
GstBtFilterSVFType | filter | Read / Write |
GstBtEBeatsFilterRouting | filter-routing | Read / Write |
gdouble | n-decay | Read / Write |
gdouble | n-vol-curve | Read / Write |
gdouble | n-volume | Read / Write |
GstBtOscSynthNoiseWave | n-wave | Read / Write |
gdouble | resonance | Read / Write |
gdouble | t-decay | Read / Write |
gdouble | t-vol-curve | Read / Write |
gdouble | t-volume | Read / Write |
gdouble | t1-freq-curve | Read / Write |
gdouble | t1-freq-end | Read / Write |
gdouble | t1-freq-start | Read / Write |
GstBtOscSynthTonalWave | t1-wave | Read / Write |
gdouble | t2-freq-curve | Read / Write |
gdouble | t2-freq-end | Read / Write |
gdouble | t2-freq-start | Read / Write |
GstBtOscSynthTonalWave | t2-wave | Read / Write |
guint | volume | Write |
GEnum ╰── GstBtEBeatsFilterRouting GObject ╰── GInitiallyUnowned ╰── GstObject ╰── GstElement ╰── GstBaseSrc ╰── GstBtAudioSynth ╰── GstBtEBeats
A drum synthesizer with two tonal and one noise oscillator (GstBtOscSynth), plus decay envelopes (GstBtEnvelopeD) for tonal transitions and volumes. The tonal oscillators can be mixed through various “combine” modes. The noise part is then mixed with the tonal parts. The volume enve- lopes are applied before combining and mixing.
Finally one can apply a filter (GstBtFilterSVF) to either the tonal mix, the noise or both. The “cut-off” is also controlled by a decay envelope and the decay is the same as the one from the tonal osc, noise osc or the max of both depending on the (“filter-routing”).
The synthesizer uses a trigger parameter (“volume”) to be start a tone that also controls the overall volume.
“combine”
property“combine” GstBtCombineType
Type of combine operation.
Owner: GstBtEBeats
Flags: Read / Write
Default value: Mix: A+B
“cufoff-curve”
property“cufoff-curve” gdouble
Curve of the envelope, 0.5=linear.
Owner: GstBtEBeats
Flags: Read / Write
Allowed values: [0,1]
Default value: 0.5
“cutoff-end”
property“cutoff-end” gdouble
Final audio filter cut-off frequency.
Owner: GstBtEBeats
Flags: Read / Write
Allowed values: [0,1]
Default value: 0.2
“cutoff-start”
property“cutoff-start” gdouble
Initial audio filter cut-off frequency.
Owner: GstBtEBeats
Flags: Read / Write
Allowed values: [0,1]
Default value: 0.8
“filter”
property“filter” GstBtFilterSVFType
Type of audio filter.
Owner: GstBtEBeats
Flags: Read / Write
Default value: LowPass
“filter-routing”
property“filter-routing” GstBtEBeatsFilterRouting
Configuration to which parts of the signal to apply the filter.
Owner: GstBtEBeats
Flags: Read / Write
Default value: Tonal+Noise
“n-decay”
property“n-decay” gdouble
Decay of the envelope in seconds.
Owner: GstBtEBeats
Flags: Read / Write
Allowed values: [0.001,4]
Default value: 0.5
“n-vol-curve”
property“n-vol-curve” gdouble
Curve of the envelope, 0.5=linear.
Owner: GstBtEBeats
Flags: Read / Write
Allowed values: [0,1]
Default value: 0.5
“n-volume”
property“n-volume” gdouble
Highest level of the envelope.
Owner: GstBtEBeats
Flags: Read / Write
Allowed values: [0,1]
Default value: 0.8
“n-wave”
property“n-wave” GstBtOscSynthNoiseWave
Noise oscillator waveform.
Owner: GstBtEBeats
Flags: Read / Write
Default value: White noise
“resonance”
property“resonance” gdouble
Audio filter resonance.
Owner: GstBtEBeats
Flags: Read / Write
Allowed values: [0.7,25]
Default value: 0.8
“t-decay”
property“t-decay” gdouble
Decay of the envelope in seconds.
Owner: GstBtEBeats
Flags: Read / Write
Allowed values: [0.001,4]
Default value: 0.5
“t-vol-curve”
property“t-vol-curve” gdouble
Curve of the envelope, 0.5=linear.
Owner: GstBtEBeats
Flags: Read / Write
Allowed values: [0,1]
Default value: 0.5
“t-volume”
property“t-volume” gdouble
Highest level of the envelope.
Owner: GstBtEBeats
Flags: Read / Write
Allowed values: [0,1]
Default value: 0.8
“t1-freq-curve”
property“t1-freq-curve” gdouble
Curve of the envelope, 0.5=linear.
Owner: GstBtEBeats
Flags: Read / Write
Allowed values: [0,1]
Default value: 0.5
“t1-freq-end”
property“t1-freq-end” gdouble
Final frequency of tone.
Owner: GstBtEBeats
Flags: Read / Write
Allowed values: [1,1000]
Default value: 10
“t1-freq-start”
property“t1-freq-start” gdouble
Initial frequency of tone.
Owner: GstBtEBeats
Flags: Read / Write
Allowed values: [1,10000]
Default value: 200
“t1-wave”
property“t1-wave” GstBtOscSynthTonalWave
Tonal oscillator waveform.
Owner: GstBtEBeats
Flags: Read / Write
Default value: Sine
“t2-freq-curve”
property“t2-freq-curve” gdouble
Curve of the envelope, 0.5=linear.
Owner: GstBtEBeats
Flags: Read / Write
Allowed values: [0,1]
Default value: 0.5
“t2-freq-end”
property“t2-freq-end” gdouble
Final frequency of tone.
Owner: GstBtEBeats
Flags: Read / Write
Allowed values: [1,1000]
Default value: 30
“t2-freq-start”
property“t2-freq-start” gdouble
Initial frequency of tone.
Owner: GstBtEBeats
Flags: Read / Write
Allowed values: [1,10000]
Default value: 210
“t2-wave”
property“t2-wave” GstBtOscSynthTonalWave
Tonal oscillator waveform.
Owner: GstBtEBeats
Flags: Read / Write
Default value: Sine
“volume”
property“volume” guint
Tone volume.
Owner: GstBtEBeats
Flags: Write
Allowed values: <= 255
Default value: 0