Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
zrythm::structure::arrangement::ArrangerObjectFactory::Dependencies Struct Reference
Collaboration diagram for zrythm::structure::arrangement::ArrangerObjectFactory::Dependencies:

Public Types

using MusicalModeGetter = std::function<bool ()>
using LastTimelineObjectLengthProvider = std::function<double ()>
using LastEditorObjectLengthProvider = std::function<double ()>
using AutomationCurveAlgorithmProvider

Data Fields

const dsp::TempoMap & tempo_map_
ArrangerObjectRegistry & object_registry_
dsp::FileAudioSourceRegistry & file_audio_source_registry_
MusicalModeGetter musical_mode_getter_
LastTimelineObjectLengthProvider last_timeline_obj_len_provider_
LastEditorObjectLengthProvider last_editor_obj_len_provider_
AutomationCurveAlgorithmProvider automation_curve_algorithm_provider_

Detailed Description

Definition at line 19 of file arranger_object_factory.h.

Member Typedef Documentation

◆ AutomationCurveAlgorithmProvider

using zrythm::structure::arrangement::ArrangerObjectFactory::Dependencies::AutomationCurveAlgorithmProvider
Initial value:
std::function<dsp::CurveOptions::Algorithm ()>
Algorithm
The algorithm to use for curves.
Definition curve.h:32

Definition at line 24 of file arranger_object_factory.h.

◆ LastEditorObjectLengthProvider

using zrythm::structure::arrangement::ArrangerObjectFactory::Dependencies::LastEditorObjectLengthProvider = std::function<double ()>

Definition at line 23 of file arranger_object_factory.h.

◆ LastTimelineObjectLengthProvider

using zrythm::structure::arrangement::ArrangerObjectFactory::Dependencies::LastTimelineObjectLengthProvider = std::function<double ()>

Definition at line 22 of file arranger_object_factory.h.

◆ MusicalModeGetter

using zrythm::structure::arrangement::ArrangerObjectFactory::Dependencies::MusicalModeGetter = std::function<bool ()>

Definition at line 21 of file arranger_object_factory.h.

Field Documentation

◆ automation_curve_algorithm_provider_

AutomationCurveAlgorithmProvider zrythm::structure::arrangement::ArrangerObjectFactory::Dependencies::automation_curve_algorithm_provider_

Definition at line 33 of file arranger_object_factory.h.

◆ file_audio_source_registry_

dsp::FileAudioSourceRegistry& zrythm::structure::arrangement::ArrangerObjectFactory::Dependencies::file_audio_source_registry_

Definition at line 29 of file arranger_object_factory.h.

◆ last_editor_obj_len_provider_

LastEditorObjectLengthProvider zrythm::structure::arrangement::ArrangerObjectFactory::Dependencies::last_editor_obj_len_provider_

Definition at line 32 of file arranger_object_factory.h.

◆ last_timeline_obj_len_provider_

LastTimelineObjectLengthProvider zrythm::structure::arrangement::ArrangerObjectFactory::Dependencies::last_timeline_obj_len_provider_

Definition at line 31 of file arranger_object_factory.h.

◆ musical_mode_getter_

MusicalModeGetter zrythm::structure::arrangement::ArrangerObjectFactory::Dependencies::musical_mode_getter_

Definition at line 30 of file arranger_object_factory.h.

◆ object_registry_

ArrangerObjectRegistry& zrythm::structure::arrangement::ArrangerObjectFactory::Dependencies::object_registry_

Definition at line 28 of file arranger_object_factory.h.

◆ tempo_map_

const dsp::TempoMap& zrythm::structure::arrangement::ArrangerObjectFactory::Dependencies::tempo_map_

Definition at line 27 of file arranger_object_factory.h.


The documentation for this struct was generated from the following file: