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 class | CurveAlgorithm { CurveAlgorithm::EXPONENT , CurveAlgorithm::SUPERELLIPSE , CurveAlgorithm::VITAL , CurveAlgorithm::PULSE , CurveAlgorithm::LOGARITHMIC } |
The algorithm to use for curves. More... | |
Functions | |
const char ** | curve_algorithm_get_strings (void) |
const char * | curve_algorithm_to_str (CurveAlgorithm algo) |
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. | |
bool | curve_options_are_equal (const CurveOptions *a, const CurveOptions *b) |