Guitarix
|
#include <gx_parameter.h>
Public Member Functions | |
MidiControllerList () | |
midi_controller_list & | operator[] (int n) |
int | size () |
void | set_config_mode (bool mode, int ctl=-1) |
bool | get_config_mode () |
int | get_current_control () |
void | set_current_control (int ctl) |
void | set_ctr_val (int ctr, int val) |
void | set_bpm_val (unsigned int val) |
void | deleteParameter (Parameter ¶m) |
void | modifyCurrent (Parameter ¶m, float lower, float upper, bool toggle, int toggle_behaviour) |
int | param2controller (Parameter ¶m, const MidiController **p) |
void | writeJSON (gx_system::JsonWriter &jw) const |
int | get_last_midi_control_value (unsigned int n) |
void | set_last_midi_control_value (unsigned int n, int v) |
void | set_controller_array (const ControllerArray &m) |
void | remove_controlled_parameters (paramlist &plist, const ControllerArray *m) |
sigc::signal< void > & | signal_changed () |
sigc::signal< void, int > & | signal_new_program () |
sigc::signal< void, int > & | signal_new_mute_state () |
sigc::signal< void, int > & | signal_new_bank () |
void | compute_midi_in (void *midi_input_port_buf, void *arg) |
void | process_trans (int transport_state) |
void | update_from_controller (int ctr) |
update all controlled parameters with last received value from MIDI controller ctr. More... | |
void | update_from_controllers () |
void | set_midi_channel (int s) |
sigc::signal< void, int, int > & | signal_midi_value_changed () |
void | request_midi_value_update () |
Definition at line 737 of file gx_parameter.h.
gx_engine::MidiControllerList::MidiControllerList | ( | ) |
Definition at line 491 of file gx_paramtable.cpp.
void gx_engine::MidiControllerList::compute_midi_in | ( | void * | midi_input_port_buf, |
void * | arg | ||
) |
Definition at line 754 of file gx_paramtable.cpp.
void gx_engine::MidiControllerList::deleteParameter | ( | Parameter & | param | ) |
Definition at line 616 of file gx_paramtable.cpp.
Referenced by gx_engine::GxMachine::midi_deleteParameter(), and modifyCurrent().
|
inline |
Definition at line 772 of file gx_parameter.h.
Referenced by deleteParameter(), gx_engine::GxMachine::midi_get_config_mode(), modifyCurrent(), process_trans(), set_bpm_val(), set_config_mode(), set_controller_array(), and set_ctr_val().
|
inline |
Definition at line 773 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::midi_get_config_mode().
|
inline |
Definition at line 782 of file gx_parameter.h.
Referenced by process_trans(), set_bpm_val(), set_ctr_val(), and update_from_controller().
void gx_engine::MidiControllerList::modifyCurrent | ( | Parameter & | param, |
float | lower, | ||
float | upper, | ||
bool | toggle, | ||
int | toggle_behaviour | ||
) |
Definition at line 629 of file gx_paramtable.cpp.
Referenced by gx_engine::GxMachine::midi_modifyCurrent().
|
inline |
Definition at line 769 of file gx_parameter.h.
|
inline |
Definition at line 779 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::midi_param2controller().
void gx_engine::MidiControllerList::process_trans | ( | int | transport_state | ) |
Definition at line 726 of file gx_paramtable.cpp.
void gx_engine::MidiControllerList::remove_controlled_parameters | ( | paramlist & | plist, |
const ControllerArray * | m | ||
) |
Definition at line 694 of file gx_paramtable.cpp.
Referenced by gx_preset::PluginPresetList::set().
void gx_engine::MidiControllerList::request_midi_value_update | ( | ) |
Definition at line 645 of file gx_paramtable.cpp.
Referenced by gx_engine::GxMachine::request_midi_value_update().
void gx_engine::MidiControllerList::set_bpm_val | ( | unsigned int | val | ) |
Definition at line 670 of file gx_paramtable.cpp.
Referenced by compute_midi_in().
void gx_engine::MidiControllerList::set_config_mode | ( | bool | mode, |
int | ctl = -1 |
||
) |
Definition at line 607 of file gx_paramtable.cpp.
Referenced by deleteParameter(), gx_engine::GxMachine::midi_set_config_mode(), and set_controller_array().
void gx_engine::MidiControllerList::set_controller_array | ( | const ControllerArray & | m | ) |
Definition at line 682 of file gx_paramtable.cpp.
Referenced by gx_preset::PresetIO::commit_preset().
void gx_engine::MidiControllerList::set_ctr_val | ( | int | ctr, |
int | val | ||
) |
Definition at line 658 of file gx_paramtable.cpp.
Referenced by compute_midi_in().
|
inline |
Definition at line 774 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::midi_set_current_control().
|
inline |
Definition at line 784 of file gx_parameter.h.
Referenced by process_trans(), set_bpm_val(), and set_ctr_val().
void gx_engine::MidiControllerList::set_midi_channel | ( | int | s | ) |
Definition at line 722 of file gx_paramtable.cpp.
Referenced by gx_engine::GxMachine::set_midi_channel().
|
inline |
Definition at line 788 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::signal_midi_changed().
|
inline |
Definition at line 797 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::signal_midi_value_changed().
|
inline |
Definition at line 791 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::GxMachine().
|
inline |
Definition at line 790 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::GxMachine().
|
inline |
Definition at line 789 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::GxMachine().
|
inline |
Definition at line 770 of file gx_parameter.h.
Referenced by gx_engine::GxMachine::midi_size().
void gx_engine::MidiControllerList::update_from_controller | ( | int | ctr | ) |
update all controlled parameters with last received value from MIDI controller ctr.
Definition at line 567 of file gx_paramtable.cpp.
Referenced by modifyCurrent(), and update_from_controllers().
void gx_engine::MidiControllerList::update_from_controllers | ( | ) |
Definition at line 577 of file gx_paramtable.cpp.
Referenced by gx_preset::PresetIO::commit_preset().
|
inline |
Definition at line 781 of file gx_parameter.h.