10#ifndef __AUDIO_CHORD_REGION_H__
11#define __AUDIO_CHORD_REGION_H__
63chord_region_validate (
Region * self);
NONNULL void chord_region_add_chord_object(Region *self, ChordObject *chord, bool fire_events)
Adds a ChordObject to the Region.
NONNULL Region * chord_region_new(const Position *start_pos, const Position *end_pos, int idx)
Creates a new Region for chords.
NONNULL void chord_region_free_members(Region *self)
Frees members only but not the Region itself.
NONNULL void chord_region_remove_chord_object(Region *self, ChordObject *chord, int free, bool fire_events)
Removes a ChordObject from the Region.
NONNULL void chord_region_insert_chord_object(Region *self, ChordObject *chord, int pos, bool fire_events)
Inserts a ChordObject to 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.