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

Scale object inside the chord Track in the TimelineArranger. More...

#include <cstdint>
#include "dsp/position.h"
#include "dsp/scale.h"
#include "gui/backend/arranger_object.h"
Include dependency graph for scale_object.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ScaleObject
 A ScaleObject to be shown in the TimelineArrangerWidget. More...
 

Macros

#define scale_object_is_selected(r)    arranger_object_is_selected ((ArrangerObject *) r)
 
#define SCALE_OBJECT_MAGIC   13187994
 
#define IS_SCALE_OBJECT(tr)   (tr && tr->magic == SCALE_OBJECT_MAGIC)
 

Functions

ScaleObjectscale_object_new (MusicalScale *descr)
 Creates a ScaleObject.
 
void scale_object_set_index (ScaleObject *self, int index)
 
int scale_object_is_equal (ScaleObject *a, ScaleObject *b)
 

Detailed Description

Scale object inside the chord Track in the TimelineArranger.

Definition in file scale_object.h.