AgsFrequencyMapManager

AgsFrequencyMapManager — frequency map manager

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── AgsFrequencyMapManager

Includes

#include <ags/audio/ags_frequency_map_manager.h>

Description

AgsFrequencyMapManager is a singleton that organizes your frequency maps.

Functions

AGS_FREQUENCY_MAP_MANAGER_GET_OBJ_MUTEX()

#define AGS_FREQUENCY_MAP_MANAGER_GET_OBJ_MUTEX(obj) (&(((AgsFrequencyMapManager *) obj)->obj_mutex))

ags_frequency_map_manager_test_flags ()

gboolean
ags_frequency_map_manager_test_flags (AgsFrequencyMapManager *frequency_map_manager,
                                      guint flags);

Test flags to be set on recall .

Parameters

frequency_map_manager

the AgsFrequencyMapManager

 

flags

the flags

 

Returns

TRUE if flags are set, else FALSE

Since: 3.0.0


ags_frequency_map_manager_set_flags ()

void
ags_frequency_map_manager_set_flags (AgsFrequencyMapManager *frequency_map_manager,
                                     guint flags);

Set flags.

Parameters

frequency_map_manager

the AgsFrequencyMapManager

 

flags

the flags

 

Since: 3.0.0


ags_frequency_map_manager_unset_flags ()

void
ags_frequency_map_manager_unset_flags (AgsFrequencyMapManager *frequency_map_manager,
                                       guint flags);

Unset flags.

Parameters

frequency_map_manager

the AgsFrequencyMapManager

 

flags

the flags

 

Since: 3.0.0


ags_frequency_map_manager_add_frequency_map ()

void
ags_frequency_map_manager_add_frequency_map
                               (AgsFrequencyMapManager *frequency_map_manager,
                                AgsFrequencyMap *frequency_map);

Add frequency_map to frequency_map_manager .

Parameters

frequency_map_manager

the AgsFrequencyMapManager

 

frequency_map

the AgsFrequencyMap

 

Since: 3.0.0


ags_frequency_map_manager_add_factorized_frequency_map ()

void
ags_frequency_map_manager_add_factorized_frequency_map
                               (AgsFrequencyMapManager *frequency_map_manager,
                                AgsFrequencyMap *frequency_map);

Add frequency_map to frequency_map_manager .

Parameters

frequency_map_manager

the AgsFrequencyMapManager

 

frequency_map

the AgsFrequencyMap

 

Since: 3.0.0


ags_frequency_map_manager_find_frequency_map ()

AgsFrequencyMap *
ags_frequency_map_manager_find_frequency_map
                               (AgsFrequencyMapManager *frequency_map_manager,
                                guint samplerate,
                                guint buffer_size,
                                gdouble freq);

Find AgsFrequencyMap by samplerate , buffer_size and freq .

Parameters

frequency_map_manager

the AgsFrequencyMapManager

 

samplerate

the samplerate to match

 

buffer_size

the buffer size to match

 

freq

the frequency to match

 

Returns

the matching AgsFrequencyMap if found, otherwise NULL.

[transfer full]

Since: 3.0.0


ags_frequency_map_manager_find_factorized_frequency_map ()

AgsFrequencyMap *
ags_frequency_map_manager_find_factorized_frequency_map
                               (AgsFrequencyMapManager *frequency_map_manager,
                                guint samplerate,
                                guint buffer_size);

Find AgsFrequencyMap by samplerate and buffer_size .

Parameters

frequency_map_manager

the AgsFrequencyMapManager

 

samplerate

the samplerate to match

 

buffer_size

the buffer size to match

 

Returns

the matching AgsFrequencyMap if found, otherwise NULL.

[transfer full]

Since: 3.0.0


ags_frequency_map_manager_load_default ()

void
ags_frequency_map_manager_load_default
                               (AgsFrequencyMapManager *frequency_map_manager);

Load default AgsFrequencyMap.

Parameters

frequency_map_manager

the AgsFrequencyMapManager

 

Since: 3.0.0


ags_frequency_map_manager_get_instance ()

AgsFrequencyMapManager *
ags_frequency_map_manager_get_instance
                               ();

Get instance.

Returns

the AgsFrequencyMapManager.

[transfer none]

Since: 3.0.0


ags_frequency_map_manager_new ()

AgsFrequencyMapManager *
ags_frequency_map_manager_new ();

Create a new instance of AgsFrequencyMapManager

Returns

the new AgsFrequencyMapManager

Since: 3.0.0


AGS_FREQUENCY_MAP_MANAGER()

#define AGS_FREQUENCY_MAP_MANAGER(obj)                (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_FREQUENCY_MAP_MANAGER, AgsFrequencyMapManager))

AGS_FREQUENCY_MAP_MANAGER_CLASS()

#define AGS_FREQUENCY_MAP_MANAGER_CLASS(class)        (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_FREQUENCY_MAP_MANAGER, AgsFrequencyMapManagerClass))

AGS_FREQUENCY_MAP_MANAGER_GET_CLASS()

#define AGS_FREQUENCY_MAP_MANAGER_GET_CLASS(obj)      (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_FREQUENCY_MAP_MANAGER, AgsFrequencyMapManagerClass))

AGS_IS_FREQUENCY_MAP_MANAGER()

#define AGS_IS_FREQUENCY_MAP_MANAGER(obj)             (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_FREQUENCY_MAP_MANAGER))

ags_frequency_map_manager_get_type ()

GType
ags_frequency_map_manager_get_type (void);

Types and Values

AGS_FREQUENCY_MAP_MANAGER_EQUINOX

#define AGS_FREQUENCY_MAP_MANAGER_EQUINOX (22000)

enum AgsFrequencyMapManagerFlags

Enum values to control the behavior or indicate internal state of AgsFrequencyMapManager by enable/disable as flags.

Members

AGS_FREQUENCY_MAP_MANAGER_PRESERVE_FREQUENCY_MAP

if set preserve frequency maps, otherwise destroy

 

AGS_TYPE_FREQUENCY_MAP_MANAGER

#define AGS_TYPE_FREQUENCY_MAP_MANAGER                (ags_frequency_map_manager_get_type())

struct AgsFrequencyMapManager

struct AgsFrequencyMapManager;

struct AgsFrequencyMapManagerClass

struct AgsFrequencyMapManagerClass {
  GObjectClass gobject;
};