41 const dsp::TempoMap &tempo_map,
43 dsp::FileAudioSourceUuidReference source,
44 QObject * parent =
nullptr);
54 juce::PositionableAudioSource &get_audio_source ()
const;
56 dsp::FileAudioSourceUuidReference audio_source_ref ()
const;
59 friend void init_from (
64 static constexpr auto kFileAudioSourceKey =
"fileAudioSource"sv;
68 Q_SLOT
void generate_audio_source ();
69 void connect_file_audio_source_signals ();
73 dsp::FileAudioSourceUuidReference source_id_;
74 std::unique_ptr<juce::PositionableAudioSource> source_;
AudioSourceObject(const dsp::TempoMap &tempo_map, utils::IObjectRegistry ®istry, dsp::FileAudioSourceUuidReference source, QObject *parent=nullptr)
Construct a new Audio Source Object object.