ardour
|
#include <midi_port.h>
Public Member Functions | |
~MidiPort () | |
DataType | type () const |
void | cycle_start (pframes_t nframes) |
void | cycle_end (pframes_t nframes) |
void | cycle_split () |
void | flush_buffers (pframes_t nframes) |
void | transport_stopped () |
void | realtime_locate () |
void | reset () |
void | require_resolve () |
bool | input_active () const |
void | set_input_active (bool yn) |
Buffer & | get_buffer (pframes_t nframes) |
MidiBuffer & | get_midi_buffer (pframes_t nframes) |
void | set_always_parse (bool yn) |
void | set_trace_on (bool yn) |
MIDI::Parser & | self_parser () |
Public Member Functions inherited from ARDOUR::Port | |
virtual | ~Port () |
std::string | name () const |
std::string | pretty_name (bool fallback_to_name=false) const |
int | set_name (std::string const &) |
PortFlags | flags () const |
bool | receives_input () const |
bool | sends_output () const |
bool | connected () const |
int | disconnect_all () |
int | get_connections (std::vector< std::string > &) const |
bool | connected_to (std::string const &) const |
int | connect (std::string const &) |
int | disconnect (std::string const &) |
bool | connected_to (Port *) const |
virtual int | connect (Port *) |
int | disconnect (Port *) |
void | request_input_monitoring (bool) |
void | ensure_input_monitoring (bool) |
bool | monitoring_input () const |
int | reestablish () |
int | reconnect () |
bool | last_monitor () const |
void | set_last_monitor (bool yn) |
PortEngine::PortHandle | port_handle () |
void | get_connected_latency_range (LatencyRange &range, bool playback) const |
void | set_private_latency_range (LatencyRange &range, bool playback) |
const LatencyRange & | private_latency_range (bool playback) const |
void | set_public_latency_range (LatencyRange &range, bool playback) const |
LatencyRange | public_latency_range (bool playback) const |
bool | physically_connected () const |
virtual void | increment_port_buffer_offset (pframes_t n) |
virtual XMLNode & | get_state (void) const |
virtual int | set_state (const XMLNode &, int version) |
Protected Member Functions | |
MidiPort (const std::string &name, PortFlags) | |
Protected Member Functions inherited from ARDOUR::Port | |
Port (std::string const &, DataType, PortFlags) | |
Private Member Functions | |
void | resolve_notes (void *buffer, framepos_t when) |
Private Attributes | |
MidiBuffer * | _buffer |
bool | _has_been_mixed_down |
bool | _resolve_required |
bool | _input_active |
bool | _always_parse |
bool | _trace_on |
MIDI::Parser | _self_parser |
Friends | |
class | PortManager |
Definition at line 33 of file midi_port.h.
MidiPort::~MidiPort | ( | ) |
Definition at line 48 of file midi_port.cc.
|
protected |
Definition at line 37 of file midi_port.cc.
|
virtual |
Implements ARDOUR::Port.
Definition at line 154 of file midi_port.cc.
|
virtual |
Implements ARDOUR::Port.
Definition at line 160 of file midi_port.cc.
|
virtual |
Reimplemented from ARDOUR::Port.
Definition at line 54 of file midi_port.cc.
|
virtual |
Reimplemented from ARDOUR::Port.
Definition at line 190 of file midi_port.cc.
Implements ARDOUR::Port.
Definition at line 86 of file midi_port.cc.
MidiBuffer & MidiPort::get_midi_buffer | ( | pframes_t | nframes | ) |
Definition at line 92 of file midi_port.cc.
|
inline |
Definition at line 51 of file midi_port.h.
|
virtual |
Reimplemented from ARDOUR::Port.
Definition at line 286 of file midi_port.cc.
void MidiPort::require_resolve | ( | ) |
Definition at line 274 of file midi_port.cc.
|
virtual |
Reimplemented from ARDOUR::Port.
Definition at line 292 of file midi_port.cc.
|
private |
Definition at line 166 of file midi_port.cc.
|
inline |
Definition at line 61 of file midi_port.h.
void MidiPort::set_always_parse | ( | bool | yn | ) |
Definition at line 307 of file midi_port.cc.
void MidiPort::set_input_active | ( | bool | yn | ) |
Definition at line 301 of file midi_port.cc.
void MidiPort::set_trace_on | ( | bool | yn | ) |
Definition at line 313 of file midi_port.cc.
|
virtual |
Reimplemented from ARDOUR::Port.
Definition at line 280 of file midi_port.cc.
|
inlinevirtual |
Implements ARDOUR::Port.
Definition at line 37 of file midi_port.h.
|
friend |
Definition at line 64 of file midi_port.h.
|
private |
Definition at line 73 of file midi_port.h.
|
private |
Definition at line 69 of file midi_port.h.
|
private |
Definition at line 70 of file midi_port.h.
|
private |
Definition at line 72 of file midi_port.h.
|
private |
Definition at line 71 of file midi_port.h.
|
private |
Definition at line 87 of file midi_port.h.
|
private |
Definition at line 74 of file midi_port.h.