Top | ![]() |
![]() |
![]() |
![]() |
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 |
“audio-alsa-device”
property“audio-alsa-device” gchar *
audio.alsa.device.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: "default"
“audio-driver”
property“audio-driver” gchar *
audio.driver.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: "jack"
“audio-file-endian”
property“audio-file-endian” gchar *
audio.file.endian.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: "auto"
“audio-file-format”
property“audio-file-format” gchar *
audio.file.format.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: "s16"
“audio-file-name”
property“audio-file-name” gchar *
audio.file.name.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: "fluidsynth.wav"
“audio-file-type”
property“audio-file-type” gchar *
audio.file.type.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: "auto"
“audio-input-channels”
property“audio-input-channels” gint
audio.input-channels.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,2]
Default value: 0
“audio-jack-autoconnect”
property“audio-jack-autoconnect” gint
audio.jack.autoconnect.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,1]
Default value: 0
“audio-jack-id”
property“audio-jack-id” gchar *
audio.jack.id.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: "fluidsynth"
“audio-jack-multi”
property“audio-jack-multi” gint
audio.jack.multi.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,1]
Default value: 0
“audio-jack-server”
property“audio-jack-server” gchar *
audio.jack.server.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: ""
“audio-oss-device”
property“audio-oss-device” gchar *
audio.oss.device.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: "/dev/dsp"
“audio-output-channels”
property“audio-output-channels” gint
audio.output-channels.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [2,32]
Default value: 2
“audio-period-size”
property“audio-period-size” gint
audio.period-size.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [64,8192]
Default value: 64
“audio-periods”
property“audio-periods” gint
audio.periods.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [2,64]
Default value: 16
“audio-pulseaudio-adjust-latency”
property“audio-pulseaudio-adjust-latency” gint
audio.pulseaudio.adjust-latency.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,1]
Default value: 1
“audio-pulseaudio-device”
property“audio-pulseaudio-device” gchar *
audio.pulseaudio.device.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: "default"
“audio-pulseaudio-media-role”
property“audio-pulseaudio-media-role” gchar *
audio.pulseaudio.media-role.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: "music"
“audio-pulseaudio-server”
property“audio-pulseaudio-server” gchar *
audio.pulseaudio.server.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: "default"
“audio-realtime-prio”
property“audio-realtime-prio” gint
audio.realtime-prio.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,99]
Default value: 60
“audio-sample-format”
property“audio-sample-format” gchar *
audio.sample-format.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: "16bits"
“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
“midi-alsa-device”
property“midi-alsa-device” gchar *
midi.alsa.device.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: "default"
“midi-alsa-seq-device”
property“midi-alsa-seq-device” gchar *
midi.alsa_seq.device.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: "default"
“midi-alsa-seq-id”
property“midi-alsa-seq-id” gchar *
midi.alsa_seq.id.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: "pid"
“midi-driver”
property“midi-driver” gchar *
midi.driver.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: "alsa_seq"
“midi-jack-id”
property“midi-jack-id” gchar *
midi.jack.id.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: "fluidsynth-midi"
“midi-jack-server”
property“midi-jack-server” gchar *
midi.jack.server.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: ""
“midi-oss-device”
property“midi-oss-device” gchar *
midi.oss.device.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: "/dev/midi"
“midi-portname”
property“midi-portname” gchar *
midi.portname.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: ""
“midi-realtime-prio”
property“midi-realtime-prio” gint
midi.realtime-prio.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,99]
Default value: 50
“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
“player-reset-synth”
property“player-reset-synth” gint
player.reset-synth.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,1]
Default value: 1
“player-timing-source”
property“player-timing-source” gchar *
player.timing-source.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: "sample"
“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
“reverb-width”
property“reverb-width” gdouble
Reverb width.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,100]
Default value: 2
“shell-port”
property“shell-port” gint
shell.port.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [1,65535]
Default value: 9800
“shell-prompt”
property“shell-prompt” gchar *
shell.prompt.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: ""
“synth-audio-channels”
property“synth-audio-channels” gint
synth.audio-channels.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [1,128]
Default value: 1
“synth-audio-groups”
property“synth-audio-groups” gint
synth.audio-groups.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [1,128]
Default value: 1
“synth-chorus-active”
property“synth-chorus-active” gint
synth.chorus.active.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,1]
Default value: 1
“synth-cpu-cores”
property“synth-cpu-cores” gint
synth.cpu-cores.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [1,256]
Default value: 1
“synth-default-soundfont”
property“synth-default-soundfont” gchar *
synth.default-soundfont.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: "/usr/share/soundfonts/default.sf2"
“synth-device-id”
property“synth-device-id” gint
synth.device-id.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,126]
Default value: 0
“synth-dump”
property“synth-dump” gint
synth.dump.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,1]
Default value: 0
“synth-effects-channels”
property“synth-effects-channels” gint
synth.effects-channels.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [2,2]
Default value: 2
“synth-gain”
property“synth-gain” gdouble
synth.gain.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,10]
Default value: 0.2
“synth-ladspa-active”
property“synth-ladspa-active” gint
synth.ladspa.active.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,1]
Default value: 0
“synth-lock-memory”
property“synth-lock-memory” gint
synth.lock-memory.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,1]
Default value: 1
“synth-midi-bank-select”
property“synth-midi-bank-select” gchar *
synth.midi-bank-select.
Owner: GstBtFluidSynth
Flags: Read / Write
Default value: "gs"
“synth-midi-channels”
property“synth-midi-channels” gint
synth.midi-channels.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [16,256]
Default value: 16
“synth-min-note-length”
property“synth-min-note-length” gint
synth.min-note-length.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,65535]
Default value: 10
“synth-overflow-age”
property“synth-overflow-age” gdouble
synth.overflow.age.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [-10000,10000]
Default value: 1000
“synth-overflow-percussion”
property“synth-overflow-percussion” gdouble
synth.overflow.percussion.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [-10000,10000]
Default value: 4000
“synth-overflow-released”
property“synth-overflow-released” gdouble
synth.overflow.released.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [-10000,10000]
Default value: -2000
“synth-overflow-sustained”
property“synth-overflow-sustained” gdouble
synth.overflow.sustained.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [-10000,10000]
Default value: -1000
“synth-overflow-volume”
property“synth-overflow-volume” gdouble
synth.overflow.volume.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [-10000,10000]
Default value: 500
“synth-parallel-render”
property“synth-parallel-render” gint
synth.parallel-render.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,1]
Default value: 1
“synth-polyphony”
property“synth-polyphony” gint
synth.polyphony.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [1,65535]
Default value: 256
“synth-reverb-active”
property“synth-reverb-active” gint
synth.reverb.active.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,1]
Default value: 1
“synth-sample-rate”
property“synth-sample-rate” gdouble
synth.sample-rate.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [8000,96000]
Default value: 44100
“synth-threadsafe-api”
property“synth-threadsafe-api” gint
synth.threadsafe-api.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,1]
Default value: 1
“synth-verbose”
property“synth-verbose” gint
synth.verbose.
Owner: GstBtFluidSynth
Flags: Read / Write
Allowed values: [0,1]
Default value: 0