GstSimSyn

GstSimSyn — simple monophonic audio synthesizer

Synopsis




                    GstSimSyn;
enum                GstSimSynFilter;
enum                GstSimSynWave;

Object Hierarchy


  GObject
   +----GstObject
         +----GstElement
               +----GstBaseSrc
                     +----GstSimSyn

Implemented Interfaces

GstSimSyn implements GstTempo, GstPropertyMeta, GstPreset and GstHelp.

Properties


  "cut-off"                  gdouble               : Read / Write
  "decay"                    gdouble               : Read / Write
  "filter"                   GstSimSynFilter       : Read / Write
  "is-live"                  gboolean              : Read / Write
  "note"                     gchararray            : Read / Write
  "resonance"                gdouble               : Read / Write
  "samplesperbuffer"         gint                  : Read / Write
  "timestamp-offset"         gint64                : Read / Write
  "volume"                   gdouble               : Read / Write
  "wave"                     GstSimSynWave         : Read / Write

Description

Simple monophonic audio synthesizer with a decay envelope and a state-variable filter.

Details

GstSimSyn

typedef struct _GstSimSyn GstSimSyn;


enum GstSimSynFilter

typedef enum {
  GST_SIM_SYN_FILTER_NONE,
  GST_SIM_SYN_FILTER_LOWPASS,
  GST_SIM_SYN_FILTER_HIPASS,
  GST_SIM_SYN_FILTER_BANDPASS,
  GST_SIM_SYN_FILTER_BANDSTOP
} GstSimSynFilter;


enum GstSimSynWave

typedef enum {
  GST_SIM_SYN_WAVE_SINE,
  GST_SIM_SYN_WAVE_SQUARE,
  GST_SIM_SYN_WAVE_SAW,
  GST_SIM_SYN_WAVE_TRIANGLE,
  GST_SIM_SYN_WAVE_SILENCE,
  GST_SIM_SYN_WAVE_WHITE_NOISE,
  GST_SIM_SYN_WAVE_PINK_NOISE,
  GST_SIM_SYN_WAVE_SINE_TAB
} GstSimSynWave; 

Property Details

The "cut-off" property

  "cut-off"                  gdouble               : Read / Write

Audio filter cut-off frequency.

Allowed values: [0,1]

Default value: 0,8


The "decay" property

  "decay"                    gdouble               : Read / Write

Volume decay of the tone in seconds.

Allowed values: [0,001,4]

Default value: 0,5


The "filter" property

  "filter"                   GstSimSynFilter       : Read / Write

Type of audio filter.

Default value: LowPass


The "is-live" property

  "is-live"                  gboolean              : Read / Write

Whether to act as a live source.

Default value: FALSE


The "note" property

  "note"                     gchararray            : Read / Write

Musical note (e.g. 'c-3', 'd#4').

Default value: NULL


The "resonance" property

  "resonance"                gdouble               : Read / Write

Audio filter resonance.

Allowed values: [0,7,25]

Default value: 0,8


The "samplesperbuffer" property

  "samplesperbuffer"         gint                  : Read / Write

Number of samples in each outgoing buffer.

Allowed values: >= 1

Default value: 1024


The "timestamp-offset" property

  "timestamp-offset"         gint64                : Read / Write

An offset added to timestamps set on buffers (in ns).

Default value: 0


The "volume" property

  "volume"                   gdouble               : Read / Write

Volume of tone.

Allowed values: [0,1]

Default value: 0,8


The "wave" property

  "wave"                     GstSimSynWave         : Read / Write

Oscillator waveform.

Default value: Sine