Top | ![]() |
![]() |
![]() |
![]() |
gint | chorus-count | Read / Write |
gdouble | chorus-depth | Read / Write |
gboolean | chorus-enable | Read / Write |
gdouble | chorus-freq | Read / Write |
gdouble | chorus-level | Read / Write |
GstBtFluidSynthChorusWaveform | chorus-waveform | Read / Write |
gchar * | instrument-patch | Read / Write |
GstBtFluidSynthInterpolationMode | interpolation | Read / Write |
GstBtNote | note | Write |
gint | note-length | Read / Write |
gint | note-velocity | Read / Write |
gint | program | Read / Write |
gdouble | reverb-damp | Read / Write |
gboolean | reverb-enable | Read / Write |
gdouble | reverb-level | Read / Write |
gdouble | reverb-room-size | Read / Write |
gdouble | reverb-width | Read / Write |
enum | GstBtFluidSynthInterpolationMode |
enum | GstBtFluidSynthChorusWaveform |
struct | GstBtFluidSynth |
GEnum ├── GstBtFluidSynthChorusWaveform ╰── GstBtFluidSynthInterpolationMode GObject ╰── GInitiallyUnowned ╰── GstObject ╰── GstElement ╰── GstBaseSrc ╰── GstBtAudioSynth ╰── GstBtFluidSynth
FluidSynth is a SoundFont 2 capable wavetable synthesizer. Soundpatches are available on sounds.resonance.org. Distributions also have a few soundfonts packaged. The internet offers free patches for download.
When specifying a patch as a relative path, the element looks in common places for the files.
1 |
gst-launch-1.0 fluidsynth num-buffers=10 note="c-3" ! autoaudiosink |
1 |
gst-launch-1.0 fluidsynth num-buffers=20 instrument-patch="Vintage_Dreams_Waves_v2.sf2" program=2 note="c-3" ! autoaudiosink |
“chorus-count”
property “chorus-count” gint
Number of chorus delay lines.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [1,99]
Default value: 3
“chorus-depth”
property “chorus-depth” gdouble
Chorus depth.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,10]
Default value: 8
“chorus-enable”
property “chorus-enable” gboolean
Chorus enable.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: TRUE
“chorus-freq”
property “chorus-freq” gdouble
Chorus modulation frequency (Hz).
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0.3,5]
Default value: 0.3
“chorus-level”
property “chorus-level” gdouble
Output level of each chorus line.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,10]
Default value: 2
“chorus-waveform”
property“chorus-waveform” GstBtFluidSynthChorusWaveform
Chorus waveform type.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: GSTBT_FLUID_SYNTH_CHORUS_MOD_SINE
“instrument-patch”
property “instrument-patch” gchar *
Path to soundfont intrument patch file.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: NULL
“interpolation”
property“interpolation” GstBtFluidSynthInterpolationMode
Synthesis Interpolation type.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: GSTBT_FLUID_SYNTH_INTERPOLATION_MODE_4THORDER
“note”
property“note” GstBtNote
Musical note (e.g. 'c-3', 'd#4').
Owner: GstBtFluidSynth
Flags: Write
Default value: NONE
“note-length”
property “note-length” gint
Length of a note in ticks (buffers).
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [1,100]
Default value: 4
“note-velocity”
property “note-velocity” gint
Velocity of a note.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,127]
Default value: 100
“program”
property “program” gint
Sound program number.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,16383]
Default value: 0
“reverb-damp”
property “reverb-damp” gdouble
Reverb dampening.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,1]
Default value: 0
“reverb-enable”
property “reverb-enable” gboolean
Reverb enable.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: TRUE
“reverb-level”
property “reverb-level” gdouble
Reverb level.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [-30,30]
Default value: 4
“reverb-room-size”
property “reverb-room-size” gdouble
Reverb room size.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,1.2]
Default value: 0.4