| GStreamer Buzztard Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
typedef struct {
GstBaseSrc parent;
/* parameters */
gdouble samples_per_buffer;
GstSimSynWave wave;
gchar *note;
gdouble volume;
gdouble decay;
GstSimSynFilter filter;
gdouble cutoff;
gdouble resonance;
} GstSimSyn;
Class instance data.
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;
Filter types.
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;
Oscillator wave forms.
| sine wave | |
| square wave | |
| saw wave | |
| triangle wave | |
| silence | |
| white noise | |
| pink noise | |
| sine wave (precalculated) |