| Top |
| #define | AGS_HQ_PITCH_UTIL_DEFAULT_MAX_BUFFER_SIZE |
| #define | AGS_TYPE_HQ_PITCH_UTIL |
| struct | AgsHQPitchUtil |
AgsHQPitchUtil * ags_hq_pitch_util_alloc ();
Allocate AgsHQPitchUtil.
Since: 3.9.6
gpointer
ags_hq_pitch_util_copy (AgsHQPitchUtil *ptr);
Create a copy of ptr
.
Since: 3.9.6
void
ags_hq_pitch_util_free (AgsHQPitchUtil *ptr);
Free the memory of ptr
.
Since: 3.9.6
gpointer
ags_hq_pitch_util_get_source (AgsHQPitchUtil *hq_pitch_util);
Get source buffer of hq_pitch_util
.
Since: 3.9.6
void ags_hq_pitch_util_set_source (AgsHQPitchUtil *hq_pitch_util,gpointer source);
Set source
buffer of hq_pitch_util
.
Since: 3.9.6
guint
ags_hq_pitch_util_get_source_stride (AgsHQPitchUtil *hq_pitch_util);
Get source stride of hq_pitch_util
.
Since: 3.9.6
void ags_hq_pitch_util_set_source_stride (AgsHQPitchUtil *hq_pitch_util,guint source_stride);
Set source
stride of hq_pitch_util
.
Since: 3.9.6
gpointer
ags_hq_pitch_util_get_destination (AgsHQPitchUtil *hq_pitch_util);
Get destination buffer of hq_pitch_util
.
Since: 3.9.6
void ags_hq_pitch_util_set_destination (AgsHQPitchUtil *hq_pitch_util,gpointer destination);
Set destination
buffer of hq_pitch_util
.
Since: 3.9.6
guint
ags_hq_pitch_util_get_destination_stride
(AgsHQPitchUtil *hq_pitch_util);
Get destination stride of hq_pitch_util
.
Since: 3.9.6
void ags_hq_pitch_util_set_destination_stride (AgsHQPitchUtil *hq_pitch_util,guint destination_stride);
Set destination
stride of hq_pitch_util
.
Since: 3.9.6
guint
ags_hq_pitch_util_get_buffer_length (AgsHQPitchUtil *hq_pitch_util);
Get buffer length of hq_pitch_util
.
Since: 3.9.6
void ags_hq_pitch_util_set_buffer_length (AgsHQPitchUtil *hq_pitch_util,guint buffer_length);
Set buffer_length
of hq_pitch_util
.
Since: 3.9.6
guint
ags_hq_pitch_util_get_format (AgsHQPitchUtil *hq_pitch_util);
Get format of hq_pitch_util
.
Since: 3.9.6
void ags_hq_pitch_util_set_format (AgsHQPitchUtil *hq_pitch_util,guint format);
Set format
of hq_pitch_util
.
Since: 3.9.6
guint
ags_hq_pitch_util_get_samplerate (AgsHQPitchUtil *hq_pitch_util);
Get samplerate of hq_pitch_util
.
Since: 3.9.6
void ags_hq_pitch_util_set_samplerate (AgsHQPitchUtil *hq_pitch_util,guint samplerate);
Set samplerate
of hq_pitch_util
.
Since: 3.9.6
gdouble
ags_hq_pitch_util_get_base_key (AgsHQPitchUtil *hq_pitch_util);
Get base key of hq_pitch_util
.
Since: 3.9.6
void ags_hq_pitch_util_set_base_key (AgsHQPitchUtil *hq_pitch_util,gdouble base_key);
Set base_key
of hq_pitch_util
.
Since: 3.9.6
gdouble
ags_hq_pitch_util_get_tuning (AgsHQPitchUtil *hq_pitch_util);
Get tuning of hq_pitch_util
.
Since: 3.9.6
void ags_hq_pitch_util_set_tuning (AgsHQPitchUtil *hq_pitch_util,gdouble tuning);
Set tuning
of hq_pitch_util
.
Since: 3.9.6
void
ags_hq_pitch_util_pitch_s8 (AgsHQPitchUtil *hq_pitch_util);
Pitch hq_pitch_util
of signed 8 bit data.
Since: 3.9.6
void
ags_hq_pitch_util_pitch_s16 (AgsHQPitchUtil *hq_pitch_util);
Pitch hq_pitch_util
of signed 16 bit data.
Since: 3.9.6
void
ags_hq_pitch_util_pitch_s24 (AgsHQPitchUtil *hq_pitch_util);
Pitch hq_pitch_util
of signed 24 bit data.
Since: 3.9.6
void
ags_hq_pitch_util_pitch_s32 (AgsHQPitchUtil *hq_pitch_util);
Pitch hq_pitch_util
of signed 32 bit data.
Since: 3.9.6
void
ags_hq_pitch_util_pitch_s64 (AgsHQPitchUtil *hq_pitch_util);
Pitch hq_pitch_util
of signed 64 bit data.
Since: 3.9.6
void
ags_hq_pitch_util_pitch_float (AgsHQPitchUtil *hq_pitch_util);
Pitch hq_pitch_util
of floating point data.
Since: 3.9.6
void
ags_hq_pitch_util_pitch_double (AgsHQPitchUtil *hq_pitch_util);
Pitch hq_pitch_util
of double precision floating point data.
Since: 3.9.6
void
ags_hq_pitch_util_pitch_complex (AgsHQPitchUtil *hq_pitch_util);
Pitch hq_pitch_util
of complex data.
Since: 3.9.6
void
ags_hq_pitch_util_pitch (AgsHQPitchUtil *hq_pitch_util);
Pitch hq_pitch_util
.
Since: 3.9.6
struct AgsHQPitchUtil {
gpointer source;
guint source_stride;
gpointer destination;
guint destination_stride;
gpointer low_mix_buffer;
guint low_mix_buffer_max_buffer_length;
gpointer new_mix_buffer;
guint new_mix_buffer_max_buffer_length;
guint buffer_length;
guint format;
guint samplerate;
gdouble base_key;
gdouble tuning;
AgsLinearInterpolateUtil *linear_interpolate_util;
};