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

AUDIO functions. More...

#include "utils/yaml.h"
#include <glib/gi18n.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

struct  AudioFunctionOpts
 

Macros

#define audio_function_get_detailed_action_for_type_default(type)    audio_function_get_detailed_action_for_type (type, "app.editor-function")
 

Enumerations

enum  AudioFunctionType {
  AUDIO_FUNCTION_INVERT , AUDIO_FUNCTION_NORMALIZE_PEAK , AUDIO_FUNCTION_NORMALIZE_RMS , AUDIO_FUNCTION_NORMALIZE_LUFS ,
  AUDIO_FUNCTION_LINEAR_FADE_IN , AUDIO_FUNCTION_LINEAR_FADE_OUT , AUDIO_FUNCTION_NUDGE_LEFT , AUDIO_FUNCTION_NUDGE_RIGHT ,
  AUDIO_FUNCTION_REVERSE , AUDIO_FUNCTION_PITCH_SHIFT , AUDIO_FUNCTION_EXT_PROGRAM , AUDIO_FUNCTION_GUILE_SCRIPT ,
  AUDIO_FUNCTION_CUSTOM_PLUGIN , AUDIO_FUNCTION_INVALID
}
 

Functions

char * audio_function_get_action_target_for_type (AudioFunctionType type)
 
char * audio_function_get_detailed_action_for_type (AudioFunctionType type, const char *base_action)
 Returns a detailed action name to be used for actionable widgets or menus.
 
const char * audio_function_get_icon_name_for_type (AudioFunctionType type)
 
bool audio_function_apply (ArrangerSelections *sel, AudioFunctionType type, AudioFunctionOpts opts, const char *uri, GError **error)
 Applies the given action to the given selections.
 

Detailed Description

AUDIO functions.

TODO move to a more appropriate directory.

Definition in file audio_function.h.