Guitarix
gx_engine::MidiController Class Reference

#include <gx_parameter.h>

Public Member Functions

 MidiController (Parameter &p, float l, float u, bool t=false, int tt=0)
 
float lower () const
 
float upper () const
 
bool is_toggle () const
 
int toggle_behaviour () 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 671 of file gx_parameter.h.

Constructor & Destructor Documentation

◆ MidiController()

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

Definition at line 679 of file gx_parameter.h.

Member Function Documentation

◆ getParameter()

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

Definition at line 686 of file gx_parameter.h.

◆ hasParameter()

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

Definition at line 685 of file gx_parameter.h.

◆ is_toggle()

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

Definition at line 683 of file gx_parameter.h.

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

◆ lower()

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

Definition at line 681 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 188 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 691 of file gx_parameter.h.

◆ set_bpm()

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

Definition at line 329 of file gx_paramtable.cpp.

◆ set_midi()

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

Definition at line 280 of file gx_paramtable.cpp.

◆ set_trans()

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

Definition at line 318 of file gx_paramtable.cpp.

◆ toggle_behaviour()

int gx_engine::MidiController::toggle_behaviour ( ) const
inline

Definition at line 684 of file gx_parameter.h.

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

◆ trigger_changed()

void gx_engine::MidiController::trigger_changed ( )
inline

Definition at line 692 of file gx_parameter.h.

◆ upper()

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

Definition at line 682 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: