Zrythm v2.0.0-alpha.1
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< utils::ObjectRegistryregistry_
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 38 of file mock_track.h.

Constructor & Destructor Documentation

◆ MockTrackFactory()

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

Definition at line 41 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 53 of file mock_track.h.

Field Documentation

◆ base_dependencies_

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

Definition at line 70 of file mock_track.h.

◆ registry_

std::unique_ptr<utils::ObjectRegistry> zrythm::structure::tracks::MockTrackFactory::registry_

Definition at line 66 of file mock_track.h.

◆ sample_rate_

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

Definition at line 72 of file mock_track.h.

◆ tempo_map_

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

Definition at line 67 of file mock_track.h.

◆ tempo_map_wrapper_

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

Definition at line 68 of file mock_track.h.

◆ transport_

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

Definition at line 69 of file mock_track.h.


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