Implementation that drives the audio callbacks.
More...
#include <src/engine/device_io/engine.h>
Implementation that drives the audio callbacks.
Definition at line 108 of file engine.h.
◆ buffer_size_change_handled()
| virtual bool zrythm::engine::device_io::AudioEngine::AudioDriver::buffer_size_change_handled |
( |
| ) |
const |
|
inlinevirtual |
◆ create_audio_port_backend()
| virtual std::unique_ptr< PortBackend > zrythm::engine::device_io::AudioEngine::AudioDriver::create_audio_port_backend |
( |
| ) |
const |
|
inlinevirtual |
◆ get_ext_audio_ports()
| virtual std::vector< ExtPort > zrythm::engine::device_io::AudioEngine::AudioDriver::get_ext_audio_ports |
( |
dsp::PortFlow | flow, |
|
|
bool | hw ) const |
|
inlinevirtual |
Collects external ports of the given type.
- Parameters
-
| flow | The signal flow. Note that this is inverse to what Zrythm sees. E.g., to get MIDI inputs like MIDI keyboards, pass Z_PORT_FLOW_OUTPUT here. |
| hw | Hardware or not. |
Definition at line 151 of file engine.h.
◆ handle_buf_size_change()
| virtual void zrythm::engine::device_io::AudioEngine::AudioDriver::handle_buf_size_change |
( |
uint32_t | frames | ) |
|
|
inlinevirtual |
◆ handle_position_change()
| virtual void zrythm::engine::device_io::AudioEngine::AudioDriver::handle_position_change |
( |
| ) |
|
|
inlinevirtual |
◆ handle_sample_rate_change()
| virtual void zrythm::engine::device_io::AudioEngine::AudioDriver::handle_sample_rate_change |
( |
uint32_t | samplerate | ) |
|
|
inlinevirtual |
◆ handle_start()
| virtual void zrythm::engine::device_io::AudioEngine::AudioDriver::handle_start |
( |
| ) |
|
|
inlinevirtual |
◆ handle_stop()
| virtual void zrythm::engine::device_io::AudioEngine::AudioDriver::handle_stop |
( |
| ) |
|
|
inlinevirtual |
◆ prepare_process_audio()
| virtual void zrythm::engine::device_io::AudioEngine::AudioDriver::prepare_process_audio |
( |
| ) |
|
|
inlinevirtual |
◆ sanity_check_should_return_early()
| virtual bool zrythm::engine::device_io::AudioEngine::AudioDriver::sanity_check_should_return_early |
( |
nframes_t | total_frames_to_process | ) |
|
|
inlinevirtual |
◆ set_buffer_size()
| virtual void zrythm::engine::device_io::AudioEngine::AudioDriver::set_buffer_size |
( |
uint32_t | buf_size | ) |
|
|
inlinevirtual |
◆ setup_audio()
| virtual bool zrythm::engine::device_io::AudioEngine::AudioDriver::setup_audio |
( |
| ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: