11namespace tracktion {
inline namespace engine
29 BeatPosition getStartBeatNumber()
const {
return startBeat; }
32 int getPitch()
const {
return pitch; }
35 Scale::ScaleType getScale()
const {
return scale; }
36 void setScaleID (Scale::ScaleType);
38 void removeFromEdit();
51 void valueTreeChanged()
override {
changed(); }
58 return p1.startBeat.get() < p2.startBeat.get();
The Tracktion Edit class!
juce::String getSelectableDescription() override
Subclasses must return a description of what they are.
ClipPosition getPosition() const override
Must return the position of this item.
Track * getTrack() const override
Must return the track this item lives on.
virtual void changed()
This should be called to send a change notification to any SelectableListeners that are registered wi...
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 the position of a clip on a timeline.