krähemann.com

AgsFMSyncsynth

AgsFMSyncsynth — fm syncsynth

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkContainer
                ╰── GtkBin
                    ╰── AgsMachine
                        ╰── AgsFMSyncsynth

Implemented Interfaces

AgsFMSyncsynth implements AtkImplementorIface, GtkBuildable and AgsConnectable.

Includes

#include <ags/X/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_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,
                                       guint nth);

Remove nth fm_oscillator.

Parameters

fm_syncsynth

the AgsFMSyncsynth

 

nth

the nth 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


AGS_FM_SYNCSYNTH()

#define AGS_FM_SYNCSYNTH(obj)                (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_FM_SYNCSYNTH, AgsFMSyncsynth))

AGS_FM_SYNCSYNTH_CLASS()

#define AGS_FM_SYNCSYNTH_CLASS(class)        (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_FM_SYNCSYNTH, AgsFMSyncsynthClass))

AGS_FM_SYNCSYNTH_GET_CLASS()

#define AGS_FM_SYNCSYNTH_GET_CLASS(obj)      (G_TYPE_INSTANCE_GET_CLASS((obj), AGS_TYPE_FM_SYNCSYNTH, AgsFMSyncsynthClass))

AGS_IS_FM_SYNCSYNTH()

#define AGS_IS_FM_SYNCSYNTH(obj)             (G_TYPE_CHECK_INSTANCE_TYPE((obj), AGS_TYPE_FM_SYNCSYNTH))

AGS_IS_FM_SYNCSYNTH_CLASS()

#define AGS_IS_FM_SYNCSYNTH_CLASS(class)     (G_TYPE_CHECK_CLASS_TYPE((class), AGS_TYPE_FM_SYNCSYNTH))

ags_fm_syncsynth_get_type ()

GType
ags_fm_syncsynth_get_type (void);

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

   

AGS_TYPE_FM_SYNCSYNTH

#define AGS_TYPE_FM_SYNCSYNTH                (ags_fm_syncsynth_get_type())

struct AgsFMSyncsynth

struct AgsFMSyncsynth;

struct AgsFMSyncsynthClass

struct AgsFMSyncsynthClass {
  AgsMachineClass machine;
};