Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
zrythm::engine::device_io::DummyDriver Class Reference
Inheritance diagram for zrythm::engine::device_io::DummyDriver:
Collaboration diagram for zrythm::engine::device_io::DummyDriver:

Public Member Functions

 DummyDriver (AudioEngine &engine)
 
bool setup_audio () override
 Sets up the driver.
 
bool setup_midi () override
 
bool activate_audio (bool activate) override
 
bool activate_midi (bool activate) override
 
void tear_down_audio () override
 
void tear_down_midi () override
 
utils::Utf8String get_driver_name () const override
 
- Public Member Functions inherited from zrythm::engine::device_io::AudioEngine::AudioDriver
virtual bool buffer_size_change_handled () const
 
virtual void set_buffer_size (uint32_t buf_size)
 
virtual void handle_buf_size_change (uint32_t frames)
 
virtual void handle_sample_rate_change (uint32_t samplerate)
 
virtual void handle_start ()
 
virtual void handle_stop ()
 
virtual void prepare_process_audio ()
 
virtual bool sanity_check_should_return_early (nframes_t total_frames_to_process)
 
virtual void handle_position_change ()
 
virtual std::unique_ptr< PortBackendcreate_audio_port_backend () const
 
virtual std::vector< ExtPortget_ext_audio_ports (dsp::PortFlow flow, bool hw) const
 Collects external ports of the given type.
 
- Public Member Functions inherited from zrythm::engine::device_io::AudioEngine::MidiDriver
virtual std::unique_ptr< PortBackendcreate_midi_port_backend () const
 
virtual std::vector< ExtPortget_ext_midi_ports (dsp::PortFlow flow, bool hw) const
 

Friends

class DummyEngineThread
 

Detailed Description

Definition at line 10 of file engine_dummy.h.

Constructor & Destructor Documentation

◆ DummyDriver()

zrythm::engine::device_io::DummyDriver::DummyDriver ( AudioEngine & engine)
inline

Definition at line 15 of file engine_dummy.h.

Member Function Documentation

◆ activate_audio()

bool zrythm::engine::device_io::DummyDriver::activate_audio ( bool activate)
overridevirtual

◆ activate_midi()

bool zrythm::engine::device_io::DummyDriver::activate_midi ( bool activate)
inlineoverridevirtual

Implements zrythm::engine::device_io::AudioEngine::MidiDriver.

Definition at line 19 of file engine_dummy.h.

◆ get_driver_name()

utils::Utf8String zrythm::engine::device_io::DummyDriver::get_driver_name ( ) const
inlineoverridevirtual

◆ setup_audio()

bool zrythm::engine::device_io::DummyDriver::setup_audio ( )
overridevirtual

Sets up the driver.

Returns
True if the driver was successfully setup, false otherwise.

Implements zrythm::engine::device_io::AudioEngine::AudioDriver.

◆ setup_midi()

bool zrythm::engine::device_io::DummyDriver::setup_midi ( )
overridevirtual

◆ tear_down_audio()

void zrythm::engine::device_io::DummyDriver::tear_down_audio ( )
overridevirtual

◆ tear_down_midi()

void zrythm::engine::device_io::DummyDriver::tear_down_midi ( )
inlineoverridevirtual

Implements zrythm::engine::device_io::AudioEngine::MidiDriver.

Definition at line 21 of file engine_dummy.h.

Friends And Related Symbol Documentation

◆ DummyEngineThread

friend class DummyEngineThread
friend

Definition at line 12 of file engine_dummy.h.


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