GstBtWaveTabSyn

GstBtWaveTabSyn — wavetable synthesizer

Synopsis

struct              GstBtWaveTabSyn;

Object Hierarchy

  GObject
   +----GstObject
         +----GstElement
               +----GstBaseSrc
                     +----GstBtAudioSynth
                           +----GstBtWaveTabSyn

Implemented Interfaces

GstBtWaveTabSyn implements GstBtTempo, GstPreset and GstBtPropertyMeta.

Properties

  "attack"                   gdouble               : Read / Write
  "decay"                    gdouble               : Read / Write
  "length"                   guint                 : Read / Write
  "note"                     GstBtNote             : Write
  "offset"                   guint                 : Read / Write
  "peak-volume"              gdouble               : Read / Write
  "release"                  gdouble               : Read / Write
  "sustain-volume"           gdouble               : Read / Write
  "tuning"                   GstBtToneConversionTuning  : Read / Write
  "wave"                     guint                 : Read / Write
  "wave-callbacks"           gpointer              : Read / Write

Description

A synth that uses the wavetable osc. I picks a cycle from the selected wavetable entry and repeats it as a osc. The offset parameter allows scanning though the waveform.

Details

struct GstBtWaveTabSyn

struct GstBtWaveTabSyn;

Class instance data.

Property Details

The "attack" property

  "attack"                   gdouble               : Read / Write

Volume attack of the tone in seconds.

Allowed values: [0.001,4]

Default value: 0.1


The "decay" property

  "decay"                    gdouble               : Read / Write

Volume decay of the tone in seconds.

Allowed values: [0.001,4]

Default value: 0.5


The "length" property

  "length"                   guint                 : Read / Write

Note length in ticks.

Allowed values: [1,255]

Default value: 1


The "note" property

  "note"                     GstBtNote             : Write

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

Default value: NONE


The "offset" property

  "offset"                   guint                 : Read / Write

Wave table offset.

Allowed values: <= 65535

Default value: 0


The "peak-volume" property

  "peak-volume"              gdouble               : Read / Write

Peak volume of tone.

Allowed values: [0,1]

Default value: 0.8


The "release" property

  "release"                  gdouble               : Read / Write

Volume release of the tone in seconds.

Allowed values: [0.001,4]

Default value: 0.5


The "sustain-volume" property

  "sustain-volume"           gdouble               : Read / Write

Sustain volume of tone.

Allowed values: [0,1]

Default value: 0.4


The "tuning" property

  "tuning"                   GstBtToneConversionTuning  : Read / Write

Harmonic tuning.

Default value: GSTBT_TONE_CONVERSION_EQUAL_TEMPERAMENT


The "wave" property

  "wave"                     guint                 : Read / Write

Wave index.

Allowed values: [1,200]

Default value: 1


The "wave-callbacks" property

  "wave-callbacks"           gpointer              : Read / Write

The wave-table access callbacks.