Top |
#define AGS_FOURIER_TRANSFORM_UTIL_COMPUTE_STFT_S8_FRAME(x_buffer, x_channels, x_n, x_buffer_length, x_retval)
#define AGS_FOURIER_TRANSFORM_UTIL_COMPUTE_STFT_S16_FRAME(x_buffer, x_channels, x_n, x_buffer_length, x_retval)
#define AGS_FOURIER_TRANSFORM_UTIL_COMPUTE_STFT_S24_FRAME(x_buffer, x_channels, x_n, x_buffer_length, x_retval)
#define AGS_FOURIER_TRANSFORM_UTIL_COMPUTE_STFT_S32_FRAME(x_buffer, x_channels, x_n, x_buffer_length, x_retval)
#define AGS_FOURIER_TRANSFORM_UTIL_COMPUTE_STFT_S64_FRAME(x_buffer, x_channels, x_n, x_buffer_length, x_retval)
#define AGS_FOURIER_TRANSFORM_UTIL_COMPUTE_STFT_FLOAT_FRAME(x_buffer, x_channels, x_n, x_buffer_length, x_retval)
#define AGS_FOURIER_TRANSFORM_UTIL_COMPUTE_STFT_DOUBLE_FRAME(x_buffer, x_channels, x_n, x_buffer_length, x_retval)
#define AGS_FOURIER_TRANSFORM_UTIL_INVERSE_STFT_S8_FRAME(x_buffer, x_channels, x_n, x_buffer_length, x_retval)
#define AGS_FOURIER_TRANSFORM_UTIL_INVERSE_STFT_S16_FRAME(x_buffer, x_channels, x_n, x_buffer_length, x_retval)
#define AGS_FOURIER_TRANSFORM_UTIL_INVERSE_STFT_S24_FRAME(x_buffer, x_channels, x_n, x_buffer_length, x_retval)
#define AGS_FOURIER_TRANSFORM_UTIL_INVERSE_STFT_S32_FRAME(x_buffer, x_channels, x_n, x_buffer_length, x_retval)
#define AGS_FOURIER_TRANSFORM_UTIL_INVERSE_STFT_S64_FRAME(x_buffer, x_channels, x_n, x_buffer_length, x_retval)
#define AGS_FOURIER_TRANSFORM_UTIL_INVERSE_STFT_FLOAT_FRAME(x_buffer, x_channels, x_n, x_buffer_length, x_retval)
#define AGS_FOURIER_TRANSFORM_UTIL_INVERSE_STFT_DOUBLE_FRAME(x_buffer, x_channels, x_n, x_buffer_length, x_retval)
#define AGS_FOURIER_TRANSFORM_UTIL_ANALYSIS_WINDOW(x) (x + 1.0)
AgsFourierTransformUtil * ags_fourier_transform_util_alloc ();
Allocate AgsFourierTransformUtil
Since: 7.0.0
gpointer
ags_fourier_transform_util_copy (AgsFourierTransformUtil *ptr
);
Create a copy of ptr
.
Since: 7.0.0
void
ags_fourier_transform_util_free (AgsFourierTransformUtil *ptr
);
Free the memory of ptr
.
Since: 7.0.0
gpointer
ags_fourier_transform_util_get_source (AgsFourierTransformUtil *fourier_transform_util
);
Get source buffer of fourier_transform_util
.
Since: 7.0.0
void ags_fourier_transform_util_set_source (AgsFourierTransformUtil *fourier_transform_util
,gpointer source
);
Set source
buffer of fourier_transform_util
.
Since: 7.0.0
guint
ags_fourier_transform_util_get_source_stride
(AgsFourierTransformUtil *fourier_transform_util
);
Get source stride of fourier_transform_util
.
Since: 7.0.0
void ags_fourier_transform_util_set_source_stride (AgsFourierTransformUtil *fourier_transform_util
,guint source_stride
);
Set source
stride of fourier_transform_util
.
fourier_transform_util |
the AgsFourierTransformUtil |
|
source_stride |
the source buffer stride |
Since: 7.0.0
AgsComplex *
ags_fourier_transform_util_get_frequency_domain
(AgsFourierTransformUtil *fourier_transform_util
);
Get frequency domain buffer of fourier_transform_util
.
Since: 7.0.0
void ags_fourier_transform_util_set_frequency_domain (AgsFourierTransformUtil *fourier_transform_util
,AgsComplex *frequency_domain
);
Set frequency_domain
buffer of fourier_transform_util
.
fourier_transform_util |
the AgsFourierTransformUtil |
|
frequency_domain |
the frequency domain buffer |
Since: 7.0.0
guint
ags_fourier_transform_util_get_buffer_length
(AgsFourierTransformUtil *fourier_transform_util
);
Get buffer length of fourier_transform_util
.
Since: 7.0.0
void ags_fourier_transform_util_set_buffer_length (AgsFourierTransformUtil *fourier_transform_util
,guint buffer_length
);
Set buffer_length
of fourier_transform_util
.
Since: 7.0.0
AgsSoundcardFormat
ags_fourier_transform_util_get_format (AgsFourierTransformUtil *fourier_transform_util
);
Get audio buffer util format of fourier_transform_util
.
Since: 7.0.0
void ags_fourier_transform_util_set_format (AgsFourierTransformUtil *fourier_transform_util
,AgsSoundcardFormat format
);
Set format
of fourier_transform_util
.
Since: 7.0.0
guint
ags_fourier_transform_util_get_samplerate
(AgsFourierTransformUtil *fourier_transform_util
);
Get samplerate of fourier_transform_util
.
Since: 7.0.0
void ags_fourier_transform_util_set_samplerate (AgsFourierTransformUtil *fourier_transform_util
,guint samplerate
);
Set samplerate
of fourier_transform_util
.
Since: 7.0.0
void
ags_fourier_transform_util_compute_stft_s8
(AgsFourierTransformUtil *fourier_transform_util
);
Compute fourier transform of buffer
.
Since: 3.0.0
void
ags_fourier_transform_util_compute_stft_s16
(AgsFourierTransformUtil *fourier_transform_util
);
Compute fourier transform of buffer
.
Since: 3.0.0
void
ags_fourier_transform_util_compute_stft_s24
(AgsFourierTransformUtil *fourier_transform_util
);
Compute fourier transform of buffer
.
Since: 3.0.0
void
ags_fourier_transform_util_compute_stft_s32
(AgsFourierTransformUtil *fourier_transform_util
);
Compute fourier transform of buffer
.
Since: 3.0.0
void
ags_fourier_transform_util_compute_stft_s64
(AgsFourierTransformUtil *fourier_transform_util
);
Compute fourier transform of buffer
.
Since: 3.0.0
void
ags_fourier_transform_util_compute_stft_float
(AgsFourierTransformUtil *fourier_transform_util
);
Compute fourier transform of buffer
.
Since: 3.0.0
void
ags_fourier_transform_util_compute_stft_double
(AgsFourierTransformUtil *fourier_transform_util
);
Compute fourier transform of buffer
.
Since: 3.0.0
void
ags_fourier_transform_util_compute_stft_complex
(AgsFourierTransformUtil *fourier_transform_util
);
Compute fourier transform of buffer
.
Since: 3.6.0
void
ags_fourier_transform_util_compute_stft
(AgsFourierTransformUtil *fourier_transform_util
);
Compute fourier transform.
Since: 7.0.0
void
ags_fourier_transform_util_inverse_stft_s8
(AgsFourierTransformUtil *fourier_transform_util
);
Compute inverse fourier transform of buffer
.
Since: 3.0.0
void
ags_fourier_transform_util_inverse_stft_s16
(AgsFourierTransformUtil *fourier_transform_util
);
Compute inverse fourier transform of buffer
.
Since: 3.0.0
void
ags_fourier_transform_util_inverse_stft_s24
(AgsFourierTransformUtil *fourier_transform_util
);
Compute inverse fourier transform of buffer
.
Since: 3.0.0
void
ags_fourier_transform_util_inverse_stft_s32
(AgsFourierTransformUtil *fourier_transform_util
);
Compute inverse fourier transform of buffer
.
Since: 3.0.0
void
ags_fourier_transform_util_inverse_stft_s64
(AgsFourierTransformUtil *fourier_transform_util
);
Compute inverse fourier transform of buffer
.
Since: 3.0.0
void
ags_fourier_transform_util_inverse_stft_float
(AgsFourierTransformUtil *fourier_transform_util
);
Compute inverse fourier transform of buffer
.
Since: 3.0.0
void
ags_fourier_transform_util_inverse_stft_double
(AgsFourierTransformUtil *fourier_transform_util
);
Compute inverse fourier transform of buffer
.
Since: 3.0.0
void
ags_fourier_transform_util_inverse_stft_complex
(AgsFourierTransformUtil *fourier_transform_util
);
Compute inverse fourier transform of buffer
.
Since: 3.6.0
void
ags_fourier_transform_util_inverse_stft
(AgsFourierTransformUtil *fourier_transform_util
);
Compute inverse fourier transform.
Since: 7.0.0