AgsFMSyncsynth

AgsFMSyncsynth — fm syncsynth

Stability Level

Stable, unless otherwise indicated

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkGrid
                ╰── AgsMachine
                    ╰── AgsFMSyncsynth

Includes

#include <ags/app/machine/ags_fm_syncsynth.h>

Description

The AgsFMSyncsynth is a composite widget to act as fm syncsynth.

Functions

ags_fm_syncsynth_test_flags ()

gboolean
ags_fm_syncsynth_test_flags (AgsFMSyncsynth *fm_syncsynth,
                             guint flags);

Test flags of fm_syncsynth .

Parameters

fm_syncsynth

the AgsFMSyncsynth

 

flags

the flags

 

Returns

TRUE on success, otherwise FALSE

Since: 3.2.15


ags_fm_syncsynth_set_flags ()

void
ags_fm_syncsynth_set_flags (AgsFMSyncsynth *fm_syncsynth,
                            guint flags);

Set flags of fm_syncsynth .

Parameters

fm_syncsynth

the AgsFMSyncsynth

 

flags

the flags

 

Since: 3.2.15


ags_fm_syncsynth_unset_flags ()

void
ags_fm_syncsynth_unset_flags (AgsFMSyncsynth *fm_syncsynth,
                              guint flags);

Unset flags of fm_syncsynth .

Parameters

fm_syncsynth

the AgsFMSyncsynth

 

flags

the flags

 

Since: 3.2.15


ags_fm_syncsynth_get_fm_oscillator ()

GList *
ags_fm_syncsynth_get_fm_oscillator (AgsFMSyncsynth *fm_syncsynth);

Get bulk member of fm_syncsynth .

Parameters

fm_syncsynth

the AgsFMSyncsynth

 

Returns

the GList containing AgsFMOscillator

Since: 4.0.0


ags_fm_syncsynth_add_fm_oscillator ()

void
ags_fm_syncsynth_add_fm_oscillator (AgsFMSyncsynth *fm_syncsynth,
                                    AgsFMOscillator *fm_oscillator);

Add fm_oscillator to fm_syncsynth .

Parameters

fm_syncsynth

the AgsFMSyncsynth

 

fm_oscillator

the AgsFMOscillator

 

Since: 3.0.0


ags_fm_syncsynth_remove_fm_oscillator ()

void
ags_fm_syncsynth_remove_fm_oscillator (AgsFMSyncsynth *fm_syncsynth,
                                       AgsFMOscillator *fm_oscillator);

Remove nth fm_oscillator.

Parameters

fm_syncsynth

the AgsFMSyncsynth

 

fm_oscillator

the AgsFMOscillator

 

Since: 3.0.0


ags_fm_syncsynth_reset_loop ()

void
ags_fm_syncsynth_reset_loop (AgsFMSyncsynth *fm_syncsynth);

Reset loop spin buttons.

Parameters

fm_syncsynth

the AgsFMSyncsynth

 

Since: 3.0.0


ags_fm_syncsynth_update ()

void
ags_fm_syncsynth_update (AgsFMSyncsynth *fm_syncsynth);

Update audio data.

Parameters

fm_syncsynth

the AgsFMSyncsynth

 

Since: 3.0.0


ags_fm_syncsynth_new ()

AgsFMSyncsynth *
ags_fm_syncsynth_new (GObject *soundcard);

Create a new instance of AgsFMSyncsynth

Parameters

soundcard

the assigned soundcard.

 

Returns

the new AgsFMSyncsynth

Since: 3.0.0

Types and Values

AGS_FM_SYNCSYNTH_BASE_NOTE_MAX

#define AGS_FM_SYNCSYNTH_BASE_NOTE_MAX (72.0)

AGS_FM_SYNCSYNTH_BASE_NOTE_MIN

#define AGS_FM_SYNCSYNTH_BASE_NOTE_MIN (-72.0)

enum AgsFMSyncsynthFlags

Members

AGS_FM_SYNCSYNTH_AUTO_UPDATE