11namespace tracktion {
inline namespace engine
29 BeatPosition getStartBeat()
const {
return startBeatNumber; }
36 void removeFromEdit();
57 void valueTreeChanged()
override {
changed(); }
virtual void changed()
This should be called to send a change notification to any SelectableListeners that are registered wi...
Holds a list of TempoSetting objects, to form a sequence of tempo changes.
Track * getTrack() const override
Must return the track this item lives on.
juce::String getSelectableDescription() override
Subclasses must return a description of what they are.
ClipPosition getPosition() const override
Must return the position of this item.
Base class for EditItems that live in a Track, e.g.
Base class for tracks which contain clips and plugins and can be added to Edit[s].
Represents a position in beats.
Represents a position in real-life time.
Represents the position of a clip on a timeline.