GstBtOscWave

GstBtOscWave — wavetable oscillator

Functions

Properties

guint64 duration Read
gdouble frequency Write
GstBtWaveIndex wave Read / Write
gpointer wave-callbacks Read / Write
guint wave-level Read / Write

Types and Values

struct GstBtOscWave

Object Hierarchy

    GObject
    ╰── GstBtOscWave

Includes

#include <libgstbuzztrax/osc-wave.h>

Description

An audio waveform generator that read from the applications wave-table.

Functions

gstbt_osc_wave_setup ()

void
gstbt_osc_wave_setup (GstBtOscWave *self);

Prepare the oscillator. Should be called before first use to ensure it is configured for the default parameters.

Parameters

self

the oscillator

 

gstbt_osc_wave_new ()

GstBtOscWave *
gstbt_osc_wave_new (void);

Create a new instance

Returns

the new instance

Types and Values

struct GstBtOscWave

struct GstBtOscWave;

Class instance data.

Property Details

The “duration” property

  “duration”                 guint64

Duration in samples at the given rate.

Flags: Read

Default value: 0


The “frequency” property

  “frequency”                gdouble

Frequency of tone (0.0 for original).

Flags: Write

Allowed values: >= 0

Default value: 0


The “wave” property

  “wave”                     GstBtWaveIndex

Wave index.

Flags: Read / Write

Default value: no wave


The “wave-callbacks” property

  “wave-callbacks”           gpointer

The wave-table access callbacks.

Flags: Read / Write


The “wave-level” property

  “wave-level”               guint

Wave level index.

Flags: Read / Write

Allowed values: <= 100

Default value: 0