Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
zrythm::structure::tracks::MockTrackFactory Class Reference

Public Member Functions

std::unique_ptr< MockTrackcreateMockTrack (Track::Type type, dsp::PortType in_type=dsp::PortType::Audio, dsp::PortType out_type=dsp::PortType::Audio, MockTrack::TrackFeatures features=MockTrack::TrackFeatures::Automation|MockTrack::TrackFeatures::Lanes|MockTrack::TrackFeatures::Modulators|MockTrack::TrackFeatures::Recording)

Data Fields

std::unique_ptr< dsp::PortRegistry > port_registry_
std::unique_ptr< dsp::ProcessorParameterRegistryparam_registry_
std::unique_ptr< plugins::PluginRegistry > plugin_registry_
std::unique_ptr< dsp::FileAudioSourceRegistry > file_audio_source_registry_
std::unique_ptr< arrangement::ArrangerObjectRegistry > obj_registry_
std::unique_ptr< dsp::TempoMap > tempo_map_
std::unique_ptr< dsp::TempoMapWrappertempo_map_wrapper_
std::unique_ptr< dsp::graph_test::MockTransporttransport_
std::unique_ptr< BaseTrackDependenciesbase_dependencies_
units::sample_rate_t sample_rate_ { units::sample_rate (48000) }

Detailed Description

Definition at line 37 of file mock_track.h.

Constructor & Destructor Documentation

◆ MockTrackFactory()

zrythm::structure::tracks::MockTrackFactory::MockTrackFactory ( )
inline

Definition at line 40 of file mock_track.h.

Member Function Documentation

◆ createMockTrack()

std::unique_ptr< MockTrack > zrythm::structure::tracks::MockTrackFactory::createMockTrack ( Track::Type type,
dsp::PortType in_type = dsp::PortType::Audio,
dsp::PortType out_type = dsp::PortType::Audio,
MockTrack::TrackFeatures features = MockTrack::TrackFeatures::Automation | MockTrack::TrackFeatures::Lanes | MockTrack::TrackFeatures::Modulators | MockTrack::TrackFeatures::Recording )
inline

Definition at line 59 of file mock_track.h.

Field Documentation

◆ base_dependencies_

std::unique_ptr<BaseTrackDependencies> zrythm::structure::tracks::MockTrackFactory::base_dependencies_

Definition at line 80 of file mock_track.h.

◆ file_audio_source_registry_

std::unique_ptr<dsp::FileAudioSourceRegistry> zrythm::structure::tracks::MockTrackFactory::file_audio_source_registry_

Definition at line 75 of file mock_track.h.

◆ obj_registry_

std::unique_ptr<arrangement::ArrangerObjectRegistry> zrythm::structure::tracks::MockTrackFactory::obj_registry_

Definition at line 76 of file mock_track.h.

◆ param_registry_

std::unique_ptr<dsp::ProcessorParameterRegistry> zrythm::structure::tracks::MockTrackFactory::param_registry_

Definition at line 73 of file mock_track.h.

◆ plugin_registry_

std::unique_ptr<plugins::PluginRegistry> zrythm::structure::tracks::MockTrackFactory::plugin_registry_

Definition at line 74 of file mock_track.h.

◆ port_registry_

std::unique_ptr<dsp::PortRegistry> zrythm::structure::tracks::MockTrackFactory::port_registry_

Definition at line 72 of file mock_track.h.

◆ sample_rate_

units::sample_rate_t zrythm::structure::tracks::MockTrackFactory::sample_rate_ { units::sample_rate (48000) }

Definition at line 82 of file mock_track.h.

◆ tempo_map_

std::unique_ptr<dsp::TempoMap> zrythm::structure::tracks::MockTrackFactory::tempo_map_

Definition at line 77 of file mock_track.h.

◆ tempo_map_wrapper_

std::unique_ptr<dsp::TempoMapWrapper> zrythm::structure::tracks::MockTrackFactory::tempo_map_wrapper_

Definition at line 78 of file mock_track.h.

◆ transport_

std::unique_ptr<dsp::graph_test::MockTransport> zrythm::structure::tracks::MockTrackFactory::transport_

Definition at line 79 of file mock_track.h.


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