10#ifndef __AUDIO_CHORD_REGION_H__
11#define __AUDIO_CHORD_REGION_H__
65chord_region_validate (
ZRegion * self);
NONNULL ZRegion * chord_region_new(const Position *start_pos, const Position *end_pos, int idx)
Creates a new ZRegion for chords.
NONNULL void chord_region_add_chord_object(ZRegion *self, ChordObject *chord, bool fire_events)
Adds a ChordObject to the Region.
NONNULL void chord_region_insert_chord_object(ZRegion *self, ChordObject *chord, int pos, bool fire_events)
Inserts a ChordObject to the Region.
NONNULL void chord_region_free_members(ZRegion *self)
Frees members only but not the ZRegion itself.
NONNULL void chord_region_remove_chord_object(ZRegion *self, ChordObject *chord, int free, bool fire_events)
Removes a ChordObject from the Region.
Position end_pos
End Position, if the object has one.
Position pos
Position (or start Position if the object has length).
A ChordObject to be shown in the TimelineArrangerWidget.
A Position is made up of bars.beats.sixteenths.ticks.
A region (clip) is an object on the timeline that contains either MidiNote's or AudioClip's.