43 dsp::FileAudioSourceUuidReference source,
44 QObject * parent =
nullptr);
59 juce::PositionableAudioSource &get_audio_source ()
const;
69 dsp::FileAudioSourceUuidReference audio_source_ref ()
const;
72 friend void init_from (
77 static constexpr auto kFileAudioSourceKey =
"fileAudioSource"sv;
81 Q_SLOT
void generate_audio_source ();
82 void connect_file_audio_source_signals ();
86 dsp::FileAudioSourceUuidReference source_id_;
87 std::unique_ptr<juce::PositionableAudioSource> source_;
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.
AudioSourceObject(const dsp::TempoMapWrapper &tempo_map_wrapper, utils::IObjectRegistry ®istry, dsp::FileAudioSourceUuidReference source, QObject *parent=nullptr)
Construct a new Audio Source Object object.