|
Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
|
AUDIO functions. More...
#include "gui/dsp/arranger_object.h"#include "gui/dsp/plugin.h"#include "utils/format.h"#include "utils/logger.h"

Go to the source code of this file.
Data Structures | |
| class | AudioFunctionOpts |
Macros | |
| #define | audio_function_get_detailed_action_for_type_default(type) |
Enumerations | |
| enum class | AudioFunctionType { Invert , NormalizePeak , NormalizeRMS , NormalizeLUFS , LinearFadeIn , LinearFadeOut , NudgeLeft , NudgeRight , Reverse , PitchShift , CopyLtoR , AudioFunctionType::ExternalProgram , AudioFunctionType::Script , AudioFunctionType::CustomPlugin , Invalid } |
Functions | |
| utils::Utf8String | audio_function_get_action_target_for_type (AudioFunctionType type) |
| utils::Utf8String | audio_function_get_detailed_action_for_type (AudioFunctionType type, const utils::Utf8String &base_action) |
| Returns a detailed action name to be used for actionable widgets or menus. | |
| utils::Utf8String | audio_function_get_icon_name_for_type (AudioFunctionType type) |
| void | audio_function_apply (ArrangerObject::Uuid region_id, const dsp::Position &sel_start, const dsp::Position &sel_end, AudioFunctionType type, AudioFunctionOpts opts, std::optional< utils::Utf8String > uri) |
| Applies the given action to the given selections. | |
| DEFINE_ENUM_FORMATTER (AudioFunctionType, AudioFunctionType, QT_TR_NOOP_UTF8("Invert"), QT_TR_NOOP_UTF8("Normalize peak"), QT_TR_NOOP_UTF8("Normalize RMS"), QT_TR_NOOP_UTF8("Normalize LUFS"), QT_TR_NOOP_UTF8("Linear fade in"), QT_TR_NOOP_UTF8("Linear fade out"), QT_TR_NOOP_UTF8("Nudge left"), QT_TR_NOOP_UTF8("Nudge right"), QT_TR_NOOP_UTF8("Reverse"), QT_TR_NOOP_UTF8("Pitch shift"), QT_TR_NOOP_UTF8("Copy L to R"), QT_TR_NOOP_UTF8("External program"), QT_TR_NOOP_UTF8("Guile script"), QT_TR_NOOP_UTF8("Custom plugin"), QT_TR_NOOP_UTF8("Invalid")) | |