Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
audio_function.h File Reference

AUDIO functions. More...

#include "gui/dsp/arranger_object.h"
#include "gui/dsp/plugin.h"
#include "utils/format.h"
#include "utils/logger.h"
Include dependency graph for audio_function.h:
This graph shows which files directly or indirectly include this file:

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"))
 

Detailed Description

AUDIO functions.

TODO move to a more appropriate directory.

Definition in file audio_function.h.