Ardour  9.8-93-g460ea8c013
ARDOUR::MidiPortManager Class Reference

#include <midiport_manager.h>

Public Member Functions

 MidiPortManager ()
 
virtual ~MidiPortManager ()
 
std::shared_ptr< ARDOUR::Port > mmc_input_port () const
 
std::shared_ptr< ARDOUR::Port > mmc_output_port () const
 
std::shared_ptr< ARDOUR::Port > scene_input_port () const
 
std::shared_ptr< ARDOUR::Port > scene_output_port () const
 
std::shared_ptr< MidiPort > mtc_output_port () const
 
std::shared_ptr< MidiPort > midi_clock_output_port () const
 
std::shared_ptr< MidiPort > trigger_input_port () const
 
std::shared_ptr< AsyncMIDIPort > vkbd_output_port () const
 
void set_midi_port_states (const XMLNodeList &)
 
std::list< XMLNode * > get_midi_port_states () const
 
void set_public_latency (bool playback)
 

Protected Member Functions

void create_ports ()
 

Protected Attributes

std::shared_ptr< Port > _mmc_in
 
std::shared_ptr< Port > _mmc_out
 
std::shared_ptr< Port > _scene_in
 
std::shared_ptr< Port > _scene_out
 
std::shared_ptr< Port > _vkbd_out
 
std::shared_ptr< MidiPort > _mtc_output_port
 
std::shared_ptr< MidiPort > _midi_clock_output_port
 
std::shared_ptr< MidiPort > _trigger_input_port
 

Detailed Description

Definition at line 40 of file midiport_manager.h.

Constructor & Destructor Documentation

◆ MidiPortManager()

ARDOUR::MidiPortManager::MidiPortManager ( )

◆ ~MidiPortManager()

virtual ARDOUR::MidiPortManager::~MidiPortManager ( )
virtual

Member Function Documentation

◆ create_ports()

void ARDOUR::MidiPortManager::create_ports ( )
protected

◆ get_midi_port_states()

std::list<XMLNode*> ARDOUR::MidiPortManager::get_midi_port_states ( ) const

◆ midi_clock_output_port()

std::shared_ptr<MidiPort> ARDOUR::MidiPortManager::midi_clock_output_port ( ) const
inline

Definition at line 82 of file midiport_manager.h.

◆ mmc_input_port()

std::shared_ptr<ARDOUR::Port> ARDOUR::MidiPortManager::mmc_input_port ( ) const
inline

Definition at line 56 of file midiport_manager.h.

◆ mmc_output_port()

std::shared_ptr<ARDOUR::Port> ARDOUR::MidiPortManager::mmc_output_port ( ) const
inline

Definition at line 60 of file midiport_manager.h.

◆ mtc_output_port()

std::shared_ptr<MidiPort> ARDOUR::MidiPortManager::mtc_output_port ( ) const
inline

Definition at line 78 of file midiport_manager.h.

◆ scene_input_port()

std::shared_ptr<ARDOUR::Port> ARDOUR::MidiPortManager::scene_input_port ( ) const
inline

Definition at line 65 of file midiport_manager.h.

◆ scene_output_port()

std::shared_ptr<ARDOUR::Port> ARDOUR::MidiPortManager::scene_output_port ( ) const
inline

Definition at line 69 of file midiport_manager.h.

◆ set_midi_port_states()

void ARDOUR::MidiPortManager::set_midi_port_states ( const XMLNodeList &  )

◆ set_public_latency()

void ARDOUR::MidiPortManager::set_public_latency ( bool  playback)

◆ trigger_input_port()

std::shared_ptr<MidiPort> ARDOUR::MidiPortManager::trigger_input_port ( ) const
inline

Definition at line 88 of file midiport_manager.h.

◆ vkbd_output_port()

std::shared_ptr<AsyncMIDIPort> ARDOUR::MidiPortManager::vkbd_output_port ( ) const

Member Data Documentation

◆ _midi_clock_output_port

std::shared_ptr<MidiPort> ARDOUR::MidiPortManager::_midi_clock_output_port
protected

Definition at line 111 of file midiport_manager.h.

◆ _mmc_in

std::shared_ptr<Port> ARDOUR::MidiPortManager::_mmc_in
protected

Definition at line 103 of file midiport_manager.h.

◆ _mmc_out

std::shared_ptr<Port> ARDOUR::MidiPortManager::_mmc_out
protected

Definition at line 104 of file midiport_manager.h.

◆ _mtc_output_port

std::shared_ptr<MidiPort> ARDOUR::MidiPortManager::_mtc_output_port
protected

Definition at line 110 of file midiport_manager.h.

◆ _scene_in

std::shared_ptr<Port> ARDOUR::MidiPortManager::_scene_in
protected

Definition at line 105 of file midiport_manager.h.

◆ _scene_out

std::shared_ptr<Port> ARDOUR::MidiPortManager::_scene_out
protected

Definition at line 106 of file midiport_manager.h.

◆ _trigger_input_port

std::shared_ptr<MidiPort> ARDOUR::MidiPortManager::_trigger_input_port
protected

Definition at line 112 of file midiport_manager.h.

◆ _vkbd_out

std::shared_ptr<Port> ARDOUR::MidiPortManager::_vkbd_out
protected

Definition at line 107 of file midiport_manager.h.


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