Ardour  9.0-pre0-822-g12e3bc5c20
InputPortMonitor Class Reference

#include <input_port_monitor.h>

Inheritance diagram for InputPortMonitor:
[legend]

Classes

class  EventMeter
 
class  EventMonitor
 
class  InputScope
 

Public Types

enum  Orientation { Vertical , Horizontal }
 

Public Member Functions

 InputPortMonitor (ARDOUR::DataType, ARDOUR::samplecnt_t, Orientation)
 
 ~InputPortMonitor ()
 
void clear ()
 
void update (float, float)
 
void update (float const *)
 
void update (ARDOUR::CircularSampleBuffer &)
 
void update (ARDOUR::CircularEventBuffer &)
 

Private Member Functions

void setup_audio_meter ()
 
void color_handler ()
 
void parameter_changed (std::string const &)
 

Private Attributes

Gtk::Box * _box
 
Gtk::Alignment _bin
 
ARDOUR::DataType _dt
 
ArdourWidgets::FastMeter_audio_meter
 
InputScope_audio_scope
 
EventMeter_midi_meter
 
EventMonitor_midi_monitor
 
Orientation _orientation
 

Detailed Description

Definition at line 34 of file input_port_monitor.h.

Member Enumeration Documentation

◆ Orientation

Enumerator
Vertical 
Horizontal 

Definition at line 37 of file input_port_monitor.h.

Constructor & Destructor Documentation

◆ InputPortMonitor()

InputPortMonitor::InputPortMonitor ( ARDOUR::DataType  ,
ARDOUR::samplecnt_t  ,
Orientation   
)

◆ ~InputPortMonitor()

InputPortMonitor::~InputPortMonitor ( )

Member Function Documentation

◆ clear()

void InputPortMonitor::clear ( )

◆ color_handler()

void InputPortMonitor::color_handler ( )
private

◆ parameter_changed()

void InputPortMonitor::parameter_changed ( std::string const &  )
private

◆ setup_audio_meter()

void InputPortMonitor::setup_audio_meter ( )
private

◆ update() [1/4]

void InputPortMonitor::update ( ARDOUR::CircularEventBuffer )

◆ update() [2/4]

void InputPortMonitor::update ( ARDOUR::CircularSampleBuffer )

◆ update() [3/4]

void InputPortMonitor::update ( float const *  )

◆ update() [4/4]

void InputPortMonitor::update ( float  ,
float   
)

Member Data Documentation

◆ _audio_meter

ArdourWidgets::FastMeter* InputPortMonitor::_audio_meter
private

Definition at line 129 of file input_port_monitor.h.

◆ _audio_scope

InputScope* InputPortMonitor::_audio_scope
private

Definition at line 130 of file input_port_monitor.h.

◆ _bin

Gtk::Alignment InputPortMonitor::_bin
private

Definition at line 127 of file input_port_monitor.h.

◆ _box

Gtk::Box* InputPortMonitor::_box
private

Definition at line 126 of file input_port_monitor.h.

◆ _dt

ARDOUR::DataType InputPortMonitor::_dt
private

Definition at line 128 of file input_port_monitor.h.

◆ _midi_meter

EventMeter* InputPortMonitor::_midi_meter
private

Definition at line 131 of file input_port_monitor.h.

◆ _midi_monitor

EventMonitor* InputPortMonitor::_midi_monitor
private

Definition at line 132 of file input_port_monitor.h.

◆ _orientation

Orientation InputPortMonitor::_orientation
private

Definition at line 133 of file input_port_monitor.h.


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