13 public ArrangerObjectOwner<ChordObject>
16 DEFINE_ARRANGER_OBJECT_OWNER_QML_PROPERTIES (
25 const dsp::TempoMap &tempo_map,
26 ArrangerObjectRegistry &object_registry,
27 dsp::FileAudioSourceRegistry &file_audio_source_registry,
28 QObject * parent =
nullptr);
37 get_field_name_for_serialization (
const ChordObject *)
const override
39 return "chordObjects";
43 friend void init_from (
48 friend void to_json (nlohmann::json &j,
const ChordRegion ®ion)
51 to_json (j,
static_cast<const ArrangerObjectOwner &
> (region));
53 friend void from_json (
const nlohmann::json &j,
ChordRegion ®ion)
56 from_json (j,
static_cast<ArrangerObjectOwner &
> (region));
60 BOOST_DESCRIBE_CLASS (