Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::MidiPortManager Class Reference

#include <midiport_manager.h>

Public Member Functions

 MidiPortManager ()
 
virtual ~MidiPortManager ()
 
std::shared_ptr< ARDOUR::Portmmc_input_port () const
 
std::shared_ptr< ARDOUR::Portmmc_output_port () const
 
std::shared_ptr< ARDOUR::Portscene_input_port () const
 
std::shared_ptr< ARDOUR::Portscene_output_port () const
 
std::shared_ptr< MidiPortmtc_output_port () const
 
std::shared_ptr< MidiPortmidi_clock_output_port () const
 
std::shared_ptr< MidiPorttrigger_input_port () const
 
std::shared_ptr< AsyncMIDIPortvkbd_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: