Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
zrythm::engine::device_io::AudioEngine::MidiDriver Class Referenceabstract

Implementation that handles MIDI from/to devices. More...

#include <src/engine/device_io/engine.h>

Inheritance diagram for zrythm::engine::device_io::AudioEngine::MidiDriver:

Public Member Functions

virtual bool setup_midi ()=0
 
virtual bool activate_midi (bool activate)=0
 
virtual void tear_down_midi ()=0
 
virtual std::unique_ptr< PortBackendcreate_midi_port_backend () const
 
virtual utils::Utf8String get_driver_name () const =0
 
virtual std::vector< ExtPortget_ext_midi_ports (dsp::PortFlow flow, bool hw) const
 

Detailed Description

Implementation that handles MIDI from/to devices.

Definition at line 160 of file engine.h.

Member Function Documentation

◆ create_midi_port_backend()

virtual std::unique_ptr< PortBackend > zrythm::engine::device_io::AudioEngine::MidiDriver::create_midi_port_backend ( ) const
inlinevirtual

Definition at line 167 of file engine.h.

◆ get_ext_midi_ports()

virtual std::vector< ExtPort > zrythm::engine::device_io::AudioEngine::MidiDriver::get_ext_midi_ports ( dsp::PortFlow flow,
bool hw ) const
inlinevirtual

Definition at line 173 of file engine.h.


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