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

MIDI functions. More...

#include "dsp/curve.h"
#include "utils/types.h"
#include "utils/yaml.h"
#include <glib/gi18n.h>
Include dependency graph for midi_function.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  MidiFunctionOpts
 

Enumerations

enum class  MidiFunctionType {
  MIDI_FUNCTION_CRESCENDO , MIDI_FUNCTION_FLAM , MIDI_FUNCTION_FLIP_HORIZONTAL , MIDI_FUNCTION_FLIP_VERTICAL ,
  MIDI_FUNCTION_LEGATO , MIDI_FUNCTION_PORTATO , MIDI_FUNCTION_STACCATO , MIDI_FUNCTION_STRUM
}
 

Functions

char * midi_function_type_to_string_id (MidiFunctionType type)
 Returns a string identifier for the type.
 
MidiFunctionType midi_function_string_id_to_type (const char *id)
 Returns a string identifier for the type.
 
int midi_function_apply (ArrangerSelections *sel, MidiFunctionType type, MidiFunctionOpts opts, GError **error)
 Applies the given action to the given selections.
 

Detailed Description

MIDI functions.

TODO move to a more appropriate directory.

Definition in file midi_function.h.