Zrythm
a highly automated and intuitive digital audio workstation
|
Curves. More...
Go to the source code of this file.
Data Structures | |
struct | CurveOptions |
Curve options. More... | |
struct | CurveFadePreset |
Macros | |
#define | CURVE_OPTIONS_SCHEMA_VERSION 1 |
#define | CURVE_SUPERELLIPSE_CURVINESS_BOUND 0.82 |
Bounds for each algorithm. | |
#define | CURVE_EXPONENT_CURVINESS_BOUND 0.95 |
#define | CURVE_VITAL_CURVINESS_BOUND 1.00 |
Enumerations | |
enum | CurveAlgorithm { CURVE_ALGORITHM_EXPONENT , CURVE_ALGORITHM_SUPERELLIPSE , CURVE_ALGORITHM_VITAL , CURVE_ALGORITHM_PULSE , CURVE_ALGORITHM_LOGARITHMIC , NUM_CURVE_ALGORITHMS } |
The algorithm to use for curves. More... | |
Functions | |
NONNULL void | curve_opts_init (CurveOptions *opts) |
RETURNS_NONNULL GPtrArray * | curve_get_fade_presets (void) |
Returns an array of CurveFadePreset. | |
void | curve_algorithm_get_localized_name (CurveAlgorithm algo, char *buf) |
Stores the localized name of the algorithm in buf. | |
gboolean | curve_algorithm_get_g_settings_mapping (GValue *value, GVariant *variant, gpointer user_data) |
GVariant * | curve_algorithm_set_g_settings_mapping (const GValue *value, const GVariantType *expected_type, gpointer user_data) |
HOT NONNULL double | curve_get_normalized_y (double x, CurveOptions *opts, int start_higher) |
Returns the Y value on a curve specified by algo. | |
PURE bool | curve_options_are_equal (const CurveOptions *a, const CurveOptions *b) |