Guitarix
gx_engine::MidiController Class Reference

#include <gx_parameter.h>

Public Member Functions

 MidiController (Parameter &p, float l, float u, bool t=false)
 
float lower () const
 
float upper () const
 
bool is_toggle () const
 
bool hasParameter (const Parameter &p) const
 
ParametergetParameter () const
 
bool set_midi (int n, int last_value)
 
bool set_bpm (int n, int last_value)
 
bool set_trans (int n, int last_value)
 
void set (float v, float high)
 
void trigger_changed ()
 
void writeJSON (gx_system::JsonWriter &jw) const
 

Static Public Member Functions

static MidiControllerreadJSON (gx_system::JsonParser &jp, ParamMap &param)
 

Detailed Description

Definition at line 670 of file gx_parameter.h.

Constructor & Destructor Documentation

§ MidiController()

gx_engine::MidiController::MidiController ( Parameter p,
float  l,
float  u,
bool  t = false 
)
inline

Definition at line 676 of file gx_parameter.h.

Member Function Documentation

§ getParameter()

Parameter& gx_engine::MidiController::getParameter ( ) const
inline

Definition at line 682 of file gx_parameter.h.

§ hasParameter()

bool gx_engine::MidiController::hasParameter ( const Parameter p) const
inline

Definition at line 681 of file gx_parameter.h.

§ is_toggle()

bool gx_engine::MidiController::is_toggle ( ) const
inline

Definition at line 680 of file gx_parameter.h.

Referenced by gx_main_midi::MidiConnect::MidiConnect().

§ lower()

float gx_engine::MidiController::lower ( ) const
inline

Definition at line 678 of file gx_parameter.h.

Referenced by gx_main_midi::MidiConnect::MidiConnect().

§ readJSON()

MidiController * gx_engine::MidiController::readJSON ( gx_system::JsonParser jp,
ParamMap param 
)
static

Definition at line 187 of file gx_paramtable.cpp.

Referenced by gx_engine::ControllerArray::readJSON().

§ set()

void gx_engine::MidiController::set ( float  v,
float  high 
)
inline

Definition at line 687 of file gx_parameter.h.

§ set_bpm()

bool gx_engine::MidiController::set_bpm ( int  n,
int  last_value 
)

Definition at line 306 of file gx_paramtable.cpp.

§ set_midi()

bool gx_engine::MidiController::set_midi ( int  n,
int  last_value 
)

Definition at line 271 of file gx_paramtable.cpp.

§ set_trans()

bool gx_engine::MidiController::set_trans ( int  n,
int  last_value 
)

Definition at line 295 of file gx_paramtable.cpp.

§ trigger_changed()

void gx_engine::MidiController::trigger_changed ( )
inline

Definition at line 688 of file gx_parameter.h.

§ upper()

float gx_engine::MidiController::upper ( ) const
inline

Definition at line 679 of file gx_parameter.h.

Referenced by gx_main_midi::MidiConnect::MidiConnect().

§ writeJSON()

void gx_engine::MidiController::writeJSON ( gx_system::JsonWriter jw) const

Definition at line 173 of file gx_paramtable.cpp.


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