GstFluidsynth

GstFluidsynth — FluidSynth GStreamer wrapper

Synopsis

struct              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

struct GstFluidsynth

struct GstFluidsynth {
  GstBaseSrc parent;

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

Class instance data.