| 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