30 QObject * parent =
nullptr);
34 return qobject_cast<dsp::ContentPosition *> (ArrangerObject::position ());
43 return chord_descriptor_.get ();
49 friend void init_from (
51 const ChordObject &other,
54 static constexpr auto kChordDescriptorKey =
"chordDescriptor"sv;
55 friend void to_json (nlohmann::json &j,
const ChordObject &co);
56 friend void from_json (
const nlohmann::json &j, ChordObject &co);
61 BOOST_DESCRIBE_CLASS (ChordObject, (
ArrangerObject), (), (), (chord_descriptor_))
A Position whose ticks are content-space (clip-local) ticks.
ArrangerObject(Type type, const dsp::TempoMapWrapper &tempo_map_wrapper, ArrangerObjectFeatures features, QObject *parent=nullptr) noexcept
Construct a new ArrangerObject.