AgsSpectrometer

AgsSpectrometer — spectrometer sequencer

Stability Level

Stable, unless otherwise indicated

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkGrid
                ╰── AgsMachine
                    ╰── AgsSpectrometer

Includes

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

Description

The AgsSpectrometer is a composite widget to act as spectrometer sequencer.

Functions

ags_spectrometer_find_specifier ()

AgsPort *
ags_spectrometer_find_specifier (GList *recall,
                                 gchar *specifier);

ags_spectrometer_fg_plot_alloc ()

AgsPlot *
ags_spectrometer_fg_plot_alloc (AgsSpectrometer *spectrometer,
                                gdouble color_r,
                                gdouble color_g,
                                double color_b);

ags_spectrometer_cartesian_queue_draw_timeout ()

gboolean
ags_spectrometer_cartesian_queue_draw_timeout
                               (GtkWidget *widget);

Queue draw widget

Parameters

widget

the widget

 

Returns

TRUE if proceed with redraw, otherwise FALSE

Since: 3.0.0


ags_spectrometer_output_map_recall ()

void
ags_spectrometer_output_map_recall (AgsSpectrometer *spectrometer,
                                    guint audio_channel_start,
                                    guint output_pad_start);

ags_spectrometer_input_map_recall ()

void
ags_spectrometer_input_map_recall (AgsSpectrometer *spectrometer,
                                   guint audio_channel_start,
                                   guint input_pad_start);

ags_spectrometer_new ()

AgsSpectrometer *
ags_spectrometer_new (GObject *soundcard);

Creates an AgsSpectrometer

Parameters

soundcard

the assigned soundcard.

 

Returns

a new AgsSpectrometer

Since: 3.0.0

Types and Values

AGS_SPECTROMETER_DEFAULT_X_START

#define AGS_SPECTROMETER_DEFAULT_X_START (AGS_CARTESIAN_DEFAULT_X_START)

AGS_SPECTROMETER_DEFAULT_X_END

#define AGS_SPECTROMETER_DEFAULT_X_END (859.0)

AGS_SPECTROMETER_DEFAULT_Y_START

#define AGS_SPECTROMETER_DEFAULT_Y_START (AGS_CARTESIAN_DEFAULT_Y_START)

AGS_SPECTROMETER_DEFAULT_Y_END

#define AGS_SPECTROMETER_DEFAULT_Y_END (239.0)

AGS_SPECTROMETER_PLOT_DEFAULT_POINT_COUNT

#define AGS_SPECTROMETER_PLOT_DEFAULT_POINT_COUNT (192)

AGS_SPECTROMETER_EXTRA_SCALE

#define AGS_SPECTROMETER_EXTRA_SCALE (5.0)