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_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_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;
};