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 update)
 
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 675 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 686 of file gx_parameter.h.

Referenced by readJSON().

Member Function Documentation

◆ getParameter()

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

Definition at line 693 of file gx_parameter.h.

◆ hasParameter()

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

Definition at line 692 of file gx_parameter.h.

◆ is_toggle()

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

Definition at line 690 of file gx_parameter.h.

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

◆ lower()

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

Definition at line 688 of file gx_parameter.h.

Referenced by gx_main_midi::MidiConnect::MidiConnect(), and readJSON().

◆ readJSON()

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

Definition at line 208 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 698 of file gx_parameter.h.

◆ set_bpm()

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

Definition at line 352 of file gx_paramtable.cpp.

◆ set_midi()

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

Definition at line 300 of file gx_paramtable.cpp.

◆ set_trans()

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

Definition at line 341 of file gx_paramtable.cpp.

◆ toggle_behaviour()

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

Definition at line 691 of file gx_parameter.h.

Referenced by gx_main_midi::MidiConnect::MidiConnect(), and readJSON().

◆ trigger_changed()

void gx_engine::MidiController::trigger_changed ( )
inline

Definition at line 699 of file gx_parameter.h.

◆ upper()

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

Definition at line 689 of file gx_parameter.h.

Referenced by gx_main_midi::MidiConnect::MidiConnect(), and readJSON().

◆ writeJSON()

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

Definition at line 193 of file gx_paramtable.cpp.


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