Zrythm v2.0.0-alpha.1
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_
utils::IObjectRegistryregistry_
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 20 of file arranger_object_factory.h.

Member Typedef Documentation

◆ AutomationCurveAlgorithmProvider

using zrythm::structure::arrangement::ArrangerObjectFactory::Dependencies::AutomationCurveAlgorithmProvider
Initial value:
Algorithm
The algorithm to use for curves.
Definition curve.h:33

Definition at line 25 of file arranger_object_factory.h.

◆ LastEditorObjectLengthProvider

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

Definition at line 24 of file arranger_object_factory.h.

◆ LastTimelineObjectLengthProvider

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

Definition at line 23 of file arranger_object_factory.h.

◆ MusicalModeGetter

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

Definition at line 22 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.

◆ 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.

◆ registry_

utils::IObjectRegistry& zrythm::structure::arrangement::ArrangerObjectFactory::Dependencies::registry_

Definition at line 29 of file arranger_object_factory.h.

◆ tempo_map_

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

Definition at line 28 of file arranger_object_factory.h.


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