Guitarix
gx_engine::OscilloscopeInfo Class Reference

#include <gx_internal_plugins.h>

Public Member Functions

 OscilloscopeInfo ()
 
void readJSON (gx_system::JsonParser &jp)
 
void writeJSON (gx_system::JsonWriter &w) const
 
void update ()
 
float * get_buffer () const
 
unsigned int get_buffer_size () const
 
sigc::signal< void(unsigned int, float *)> signal_size_change ()
 

Public Attributes

int load
 
int frames
 
bool is_rt
 
jack_nframes_t bsize
 

Private Attributes

gx_jack::GxJackjack
 
sigc::signal< void(unsigned int, float *)> size_change
 
float * buffer
 
unsigned int buffer_size
 

Friends

class OscilloscopeAdapter
 

Detailed Description

Definition at line 128 of file gx_internal_plugins.h.

Constructor & Destructor Documentation

◆ OscilloscopeInfo()

gx_engine::OscilloscopeInfo::OscilloscopeInfo ( )
inline

Definition at line 142 of file gx_internal_plugins.h.

Member Function Documentation

◆ get_buffer()

float * gx_engine::OscilloscopeInfo::get_buffer ( ) const
inline

Definition at line 148 of file gx_internal_plugins.h.

◆ get_buffer_size()

unsigned int gx_engine::OscilloscopeInfo::get_buffer_size ( ) const
inline

Definition at line 149 of file gx_internal_plugins.h.

◆ readJSON()

void gx_engine::OscilloscopeInfo::readJSON ( gx_system::JsonParser jp)

◆ signal_size_change()

sigc::signal< void(unsigned int, float *)> gx_engine::OscilloscopeInfo::signal_size_change ( )
inline

Definition at line 150 of file gx_internal_plugins.h.

◆ update()

void gx_engine::OscilloscopeInfo::update ( )

◆ writeJSON()

void gx_engine::OscilloscopeInfo::writeJSON ( gx_system::JsonWriter w) const

Friends And Related Function Documentation

◆ OscilloscopeAdapter

friend class OscilloscopeAdapter
friend

Definition at line 134 of file gx_internal_plugins.h.

Member Data Documentation

◆ bsize

jack_nframes_t gx_engine::OscilloscopeInfo::bsize

Definition at line 139 of file gx_internal_plugins.h.

◆ buffer

float* gx_engine::OscilloscopeInfo::buffer
private

◆ buffer_size

unsigned int gx_engine::OscilloscopeInfo::buffer_size
private

◆ frames

int gx_engine::OscilloscopeInfo::frames

Definition at line 137 of file gx_internal_plugins.h.

◆ is_rt

bool gx_engine::OscilloscopeInfo::is_rt

Definition at line 138 of file gx_internal_plugins.h.

◆ jack

gx_jack::GxJack* gx_engine::OscilloscopeInfo::jack
private

Definition at line 130 of file gx_internal_plugins.h.

Referenced by gx_engine::OscilloscopeAdapter::set_jack().

◆ load

int gx_engine::OscilloscopeInfo::load

Definition at line 136 of file gx_internal_plugins.h.

◆ size_change

sigc::signal<void(unsigned int, float*)> gx_engine::OscilloscopeInfo::size_change
private

Definition at line 131 of file gx_internal_plugins.h.

Referenced by signal_size_change().


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