AgsFrequencyMap

AgsFrequencyMap — Contains the audio data for a given frequency

Stability Level

Stable, unless otherwise indicated

Functions

Types and Values

Includes

#include <ags/audio/ags_frequency_map.h>

Description

AgsFrequencyMap stores a buffer of complex numbers. Representing an discrete sampled oscillator wave at a giving frequency.

Functions

AGS_FREQUENCY_MAP_GET_OBJ_MUTEX()

#define AGS_FREQUENCY_MAP_GET_OBJ_MUTEX(obj) (&(((AgsFrequencyMap *) obj)->obj_mutex))

ags_frequency_map_sort_func ()

gint
ags_frequency_map_sort_func (gconstpointer a,
                             gconstpointer b);

Sort frequency maps.

Parameters

Returns

0 if equal, -1 if smaller and 1 if bigger offset

Since: 3.0.0


ags_frequency_map_test_flags ()

gboolean
ags_frequency_map_test_flags (AgsFrequencyMap *frequency_map,
                              guint flags);

Test flags to be set on recall .

Parameters

frequency_map

the AgsFrequencyMap

 

flags

the flags

 

Returns

TRUE if flags are set, else FALSE

Since: 3.0.0


ags_frequency_map_set_flags ()

void
ags_frequency_map_set_flags (AgsFrequencyMap *frequency_map,
                             guint flags);

Set flags.

Parameters

frequency_map

the AgsFrequencyMap

 

flags

the flags

 

Since: 3.0.0


ags_frequency_map_unset_flags ()

void
ags_frequency_map_unset_flags (AgsFrequencyMap *frequency_map,
                               guint flags);

Unset flags.

Parameters

frequency_map

the AgsFrequencyMap

 

flags

the flags

 

Since: 3.0.0


ags_frequency_map_process ()

void
ags_frequency_map_process (AgsFrequencyMap *frequency_map);

Process frequency_map .

Parameters

frequency_map

the AgsFrequencyMap

 

Since: 3.0.0


ags_frequency_map_factorize ()

void
ags_frequency_map_factorize (AgsFrequencyMap *frequency_map,
                             AgsFrequencyMap *factorized_frequency_map);

Factorize frequency_map .

Parameters

frequency_map

the AgsFrequencyMap

 

factorized_frequency_map

the factorized AgsFrequencyMap

 

Since: 3.0.0


ags_frequency_map_compute_max_likelihood ()

void
ags_frequency_map_compute_max_likelihood
                               (AgsFrequencyMap *frequency_map,
                                AgsComplex *source,
                                AgsComplex **retval);

Compute maximum likelihood source and store in retval .

Parameters

frequency_map

the AgsFrequencyMap

 

source

the source as AgsComplex buffer

 

retval

the return location of result as AgsComplex buffer

 

Since: 3.0.0


ags_frequency_map_new ()

AgsFrequencyMap *
ags_frequency_map_new ();

Returns

a new AgsFrequencyMap

Since: 3.0.0

Types and Values

AGS_FREQUENCY_MAP_DEFAULT_FREQ

#define AGS_FREQUENCY_MAP_DEFAULT_FREQ (440.0)

enum AgsFrequencyMapFlags

Members

AGS_FREQUENCY_MAP_PROCESSED

the frequency map was processed