GstFluidsynth

GstFluidsynth — FluidSynth GStreamer wrapper

Synopsis

                    GstFluidsynth;

Description

Example launch line

FluidSynth is a SoundFont 2 capable wavetable synthesizer. Soundpatches are available on sounds.resonance.org

gst-launch fluidsynth num-buffers=100 note="c-3" ! alsasink

Plays one c-3 tone using the first instrument.

gst-launch fluidsynth num-buffers=20 instrument-patch="/usr/share/sounds/sf2/Vintage_Dreams_Waves_v2.sf2" program=2 note="c-3" ! alsasink

Load a specific patch and plays one c-3 tone using the second program.

Details

GstFluidsynth

typedef struct {
  GstBaseSrc parent;

  /* parameters */
  gdouble samples_per_buffer;
  gchar *note;
  gint key;
  gint velocity;
  glong cur_note_length,note_length;
  gint program;
} GstFluidsynth;

Class instance data.