21 #ifndef SRC_HEADERS_MACHINE_H_ 22 #define SRC_HEADERS_MACHINE_H_ 24 #include <ext/stdio_filebuf.h> 25 #include "jsonrpc_methods.h" 30 namespace gx_gui {
class UiBuilderImpl; }
53 sigc::signal<void,const std::string&, std::vector<gx_system::FileName> >
impresp_list;
56 virtual int _get_parameter_value_int(
const std::string&
id) = 0;
57 virtual int _get_parameter_value_bool(
const std::string&
id) = 0;
58 virtual float _get_parameter_value_float(
const std::string&
id) = 0;
59 virtual std::string _get_parameter_value_string(
const std::string&
id) = 0;
60 virtual sigc::signal<void, int>& _signal_parameter_value_int(
const std::string&
id) = 0;
61 virtual sigc::signal<void, bool>& _signal_parameter_value_bool(
const std::string&
id) = 0;
62 virtual sigc::signal<void, float>& _signal_parameter_value_float(
const std::string&
id) = 0;
72 virtual void commit_ladspa_changes() = 0;
73 virtual sigc::signal<void,Plugin*,PluginChange::pc>& signal_plugin_changed() = 0;
74 virtual Plugin *pluginlist_lookup_plugin(
const std::string&
id)
const = 0;
77 virtual float get_tuner_freq() = 0;
78 virtual void set_oscilloscope_mul_buffer(
int a) = 0;
79 virtual int get_oscilloscope_mul_buffer() = 0;
80 virtual const float *get_oscilloscope_buffer() = 0;
81 virtual void clear_oscilloscope_buffer() = 0;
82 virtual bool oscilloscope_plugin_box_visible() = 0;
83 virtual sigc::signal<void, int>& signal_oscilloscope_post_pre() = 0;
84 virtual sigc::signal<void, bool>& signal_oscilloscope_visible() = 0;
85 virtual sigc::signal<int, bool>& signal_oscilloscope_activation() = 0;
86 virtual sigc::signal<void, unsigned int>& signal_oscilloscope_size_change() = 0;
87 virtual void maxlevel_get(
int channels,
float *values) = 0;
88 virtual void get_oscilloscope_info(
int& load,
int& frames,
bool& is_rt, jack_nframes_t& bsize) = 0;
90 virtual void start_socket(sigc::slot<void> quit_mainloop,
const Glib::ustring& host,
int port) = 0;
91 virtual void stop_socket() = 0;
92 virtual sigc::signal<void,GxEngineState>& signal_state_change() = 0;
94 virtual void tuner_used_for_display(
bool on) = 0;
95 virtual const std::vector<std::string>& get_rack_unit_order(
PluginType type) = 0;
96 virtual sigc::signal<void,bool>& signal_rack_unit_order_changed() = 0;
97 virtual void remove_rack_unit(
const std::string& unit,
PluginType type) = 0;
98 virtual void insert_rack_unit(
const std::string& unit,
const std::string& before,
PluginType type) = 0;
100 virtual bool get_tuner_switcher_active() = 0;
101 virtual void tuner_switcher_activate(
bool v) = 0;
102 virtual void tuner_switcher_deactivate() = 0;
103 virtual void tuner_switcher_toggle(
bool v) = 0;
104 virtual sigc::signal<void,const Glib::ustring&,const Glib::ustring&>& tuner_switcher_signal_display() = 0;
105 virtual sigc::signal<void,TunerSwitcher::SwitcherState>& tuner_switcher_signal_set_state() = 0;
106 virtual sigc::signal<void, bool>& tuner_switcher_signal_selection_done() = 0;
108 virtual bool setting_is_preset() = 0;
109 virtual const Glib::ustring& get_current_bank() = 0;
111 virtual const Glib::ustring& get_current_name() = 0;
113 virtual Glib::ustring get_bank_name(
int n) = 0;
115 virtual void load_online_presets() = 0;
116 virtual void msend_midi_cc(
int cc,
int pgn,
int bgn,
int num) = 0;
117 virtual void loadstate() = 0;
118 virtual int bank_size() = 0;
119 virtual int get_bank_index(
const Glib::ustring& bank) = 0;
120 virtual void create_default_scratch_preset() = 0;
121 virtual void set_statefilename(
const std::string& fn) = 0;
122 virtual void save_to_state(
bool preserve_preset=
false) = 0;
124 virtual void plugin_preset_list_set(
const PluginDef *pdef,
bool factory,
const Glib::ustring& name) = 0;
125 virtual void plugin_preset_list_sync_set(
const PluginDef *pdef,
bool factory,
const Glib::ustring& name) = 0;
126 virtual void plugin_preset_list_set_on_idle(
const PluginDef *pdef,
bool factory,
const Glib::ustring& name) = 0;
127 virtual void plugin_preset_list_save(
const PluginDef *pdef,
const Glib::ustring& name) = 0;
128 virtual void plugin_preset_list_remove(
const PluginDef *pdef,
const Glib::ustring& name) = 0;
129 virtual void disable_autosave(
bool v) = 0;
130 virtual sigc::signal<void>& signal_selection_changed() = 0;
131 virtual sigc::signal<void>& signal_presetlist_changed() = 0;
134 virtual bool rename_bank(
const Glib::ustring& oldname, Glib::ustring& newname) = 0;
135 virtual bool rename_preset(
gx_system::PresetFileGui& pf,
const Glib::ustring& oldname,
const Glib::ustring& newname) = 0;
136 virtual void bank_reorder(
const std::vector<Glib::ustring>& neworder) = 0;
138 virtual bool bank_check_reparse() = 0;
141 virtual std::string bank_get_filename(
const Glib::ustring& bank) = 0;
142 virtual void bank_drag_begin() = 0;
150 virtual bool bank_remove(
const Glib::ustring& bank) = 0;
151 virtual void bank_save() = 0;
154 virtual void next_preset_switch() = 0;
155 virtual void previus_preset_switch() = 0;
156 virtual void process_next_preset_switch(
bool s) = 0;
157 virtual void process_previus_preset_switch(
bool s) = 0;
161 virtual void set_jack_insert(
bool v) = 0;
163 virtual Parameter& get_parameter(
const std::string&
id) = 0;
164 virtual void insert_param(Glib::ustring group, Glib::ustring name) = 0;
165 virtual void set_init_values() = 0;
166 virtual bool parameter_hasId(
const char *p) = 0;
167 virtual bool parameter_hasId(
const std::string&
id) = 0;
168 virtual void reset_unit(
const PluginDef *pdef)
const = 0;
169 virtual bool parameter_unit_has_std_values(
const PluginDef *pdef)
const = 0;
170 virtual void set_parameter_value(
const std::string&
id,
int value) = 0;
171 virtual void set_parameter_value(
const std::string&
id,
float value) = 0;
172 virtual void set_parameter_value(
const std::string&
id,
bool value) = 0;
173 virtual void set_parameter_value(
const std::string&
id,
const std::string& value) = 0;
175 template <
class T> T get_parameter_value (
const std::string&
id);
176 template <
class T> sigc::signal<void, T>& signal_parameter_value(
const std::string&
id);
178 virtual bool midi_get_config_mode(
int *ctl = 0) = 0;
179 virtual void midi_set_config_mode(
bool v,
int ctl=-1) = 0;
180 virtual sigc::signal<void>& signal_midi_changed() = 0;
181 virtual sigc::signal<void, int, int>& signal_midi_value_changed() = 0;
182 virtual void request_midi_value_update() = 0;
183 virtual int midi_size() = 0;
185 virtual void midi_deleteParameter(
Parameter& param) = 0;
186 virtual void midi_set_current_control(
int v) = 0;
187 virtual void midi_modifyCurrent(
Parameter& param,
float lower,
float upper,
bool toggle,
int toggle_behaviour) = 0;
190 virtual void reload_impresp_list(
const std::string& path) = 0;
194 virtual void load_impresp_dirs(std::vector<gx_system::FileName>& dirs) = 0;
195 virtual bool read_audio(
const std::string& filename,
unsigned int *audio_size,
int *audio_chan,
196 int *audio_type,
int *audio_form,
int *audio_rate,
float **buffer) = 0;
199 template <>
inline float GxMachineBase::get_parameter_value(
const std::string&
id) {
200 return _get_parameter_value_float(
id);
203 template <>
inline int GxMachineBase::get_parameter_value(
const std::string&
id) {
204 return _get_parameter_value_int(
id);
207 template <>
inline bool GxMachineBase::get_parameter_value(
const std::string&
id) {
208 return _get_parameter_value_bool(
id);
211 template <>
inline std::string GxMachineBase::get_parameter_value(
const std::string&
id) {
212 return _get_parameter_value_string(
id);
215 template <>
inline sigc::signal<void, float>& GxMachineBase::signal_parameter_value(
const std::string&
id) {
216 return _signal_parameter_value_float(
id);
219 template <>
inline sigc::signal<void, int>& GxMachineBase::signal_parameter_value(
const std::string&
id) {
220 return _signal_parameter_value_int(
id);
223 template <>
inline sigc::signal<void, bool>& GxMachineBase::signal_parameter_value(
const std::string&
id) {
224 return _signal_parameter_value_bool(
id);
239 Glib::ustring switch_bank;
241 void reset_switch_bank();
242 int get_bank_num(Glib::ustring num);
243 void set_mute_state(
int mute);
245 void do_program_change(
int pgm);
246 void do_bank_change(
int pgm);
247 void edge_toggle_tuner(
bool v);
248 void on_impresp(
const std::string& path);
249 void exit_handler(
bool otherthread);
250 void on_jack_load_change();
251 virtual int _get_parameter_value_int(
const std::string&
id);
252 virtual int _get_parameter_value_bool(
const std::string&
id);
253 virtual float _get_parameter_value_float(
const std::string&
id);
254 virtual std::string _get_parameter_value_string(
const std::string&
id);
255 virtual sigc::signal<void, int>& _signal_parameter_value_int(
const std::string&
id);
256 virtual sigc::signal<void, bool>& _signal_parameter_value_bool(
const std::string&
id);
257 virtual sigc::signal<void, float>& _signal_parameter_value_float(
const std::string&
id);
265 virtual void commit_ladspa_changes();
266 virtual sigc::signal<void,Plugin*,PluginChange::pc>& signal_plugin_changed();
267 virtual Plugin *pluginlist_lookup_plugin(
const std::string&
id)
const;
270 virtual float get_tuner_freq();
271 virtual void set_oscilloscope_mul_buffer(
int a);
272 virtual int get_oscilloscope_mul_buffer();
273 virtual const float *get_oscilloscope_buffer();
274 virtual void clear_oscilloscope_buffer();
275 virtual bool oscilloscope_plugin_box_visible();
276 virtual sigc::signal<void, int>& signal_oscilloscope_post_pre();
277 virtual sigc::signal<void, bool>& signal_oscilloscope_visible();
278 virtual sigc::signal<int, bool>& signal_oscilloscope_activation();
279 virtual sigc::signal<void, unsigned int>& signal_oscilloscope_size_change();
280 virtual void maxlevel_get(
int channels,
float *values);
281 virtual void get_oscilloscope_info(
int& load,
int& frames,
bool& is_rt, jack_nframes_t& bsize);
283 virtual void start_socket(sigc::slot<void> quit_mainloop,
const Glib::ustring& host,
int port);
284 virtual void stop_socket();
285 virtual sigc::signal<void,GxEngineState>& signal_state_change();
286 virtual void tuner_used_for_display(
bool on);
287 virtual const std::vector<std::string>& get_rack_unit_order(
PluginType type);
288 virtual sigc::signal<void,bool>& signal_rack_unit_order_changed();
289 virtual void remove_rack_unit(
const std::string& unit,
PluginType type);
290 virtual void insert_rack_unit(
const std::string& unit,
const std::string& before,
PluginType type);
292 virtual bool get_tuner_switcher_active();
293 virtual void tuner_switcher_activate(
bool v);
294 virtual void tuner_switcher_deactivate();
295 virtual void tuner_switcher_toggle(
bool v);
296 virtual sigc::signal<void,const Glib::ustring&,const Glib::ustring&>& tuner_switcher_signal_display();
297 virtual sigc::signal<void,TunerSwitcher::SwitcherState>& tuner_switcher_signal_set_state();
298 virtual sigc::signal<void, bool>& tuner_switcher_signal_selection_done();
300 virtual bool setting_is_preset();
301 virtual const Glib::ustring& get_current_bank();
303 virtual const Glib::ustring& get_current_name();
305 virtual Glib::ustring get_bank_name(
int n);
307 virtual void load_online_presets() ;
308 virtual void msend_midi_cc(
int cc,
int pgn,
int bgn,
int num);
309 virtual void loadstate();
310 virtual int bank_size();
311 virtual int get_bank_index(
const Glib::ustring& bank);
312 virtual void create_default_scratch_preset();
313 virtual void set_statefilename(
const std::string& fn);
314 virtual void save_to_state(
bool preserve_preset=
false);
316 virtual void plugin_preset_list_set(
const PluginDef *pdef,
bool factory,
const Glib::ustring& name);
317 virtual void plugin_preset_list_sync_set(
const PluginDef *pdef,
bool factory,
const Glib::ustring& name);
318 virtual void plugin_preset_list_set_on_idle(
const PluginDef *pdef,
bool factory,
const Glib::ustring& name);
319 virtual void plugin_preset_list_save(
const PluginDef *pdef,
const Glib::ustring& name);
320 virtual void plugin_preset_list_remove(
const PluginDef *pdef,
const Glib::ustring& name);
321 virtual void disable_autosave(
bool v);
322 virtual sigc::signal<void>& signal_selection_changed();
323 virtual sigc::signal<void>& signal_presetlist_changed();
326 virtual bool rename_bank(
const Glib::ustring& oldname, Glib::ustring& newname);
327 virtual bool rename_preset(
gx_system::PresetFileGui& pf,
const Glib::ustring& oldname,
const Glib::ustring& newname);
328 virtual void bank_reorder(
const std::vector<Glib::ustring>& neworder);
330 virtual bool bank_check_reparse();
333 virtual std::string bank_get_filename(
const Glib::ustring& bank);
334 virtual void bank_drag_begin();
342 virtual bool bank_remove(
const Glib::ustring& bank);
343 virtual void bank_save();
346 virtual void next_preset_switch();
347 virtual void previus_preset_switch();
348 virtual void process_next_preset_switch(
bool s);
349 virtual void process_previus_preset_switch(
bool s);
353 virtual void set_jack_insert(
bool v);
355 virtual Parameter& get_parameter(
const char *p);
356 virtual Parameter& get_parameter(
const std::string&
id);
357 virtual void insert_param(Glib::ustring group, Glib::ustring name);
358 virtual void set_init_values();
359 virtual bool parameter_hasId(
const char *p);
360 virtual bool parameter_hasId(
const std::string&
id);
361 virtual void reset_unit(
const PluginDef *pdef)
const;
362 virtual bool parameter_unit_has_std_values(
const PluginDef *pdef)
const;
363 virtual void set_parameter_value(
const std::string&
id,
int value);
364 virtual void set_parameter_value(
const std::string&
id,
bool value);
365 virtual void set_parameter_value(
const std::string&
id,
float value);
366 virtual void set_parameter_value(
const std::string&
id,
const std::string& value);
369 virtual bool midi_get_config_mode(
int *ctl = 0);
370 virtual void midi_set_config_mode(
bool v,
int ctl=-1);
371 virtual sigc::signal<void>& signal_midi_changed();
372 virtual sigc::signal<void, int, int>& signal_midi_value_changed();
373 virtual void request_midi_value_update();
374 virtual int midi_size();
376 virtual void midi_deleteParameter(
Parameter& param);
377 virtual void midi_set_current_control(
int v);
378 virtual void midi_modifyCurrent(
Parameter& param,
float lower,
float upper,
bool toggle,
int toggle_behaviour);
381 virtual void reload_impresp_list(
const std::string& path);
382 virtual void load_impresp_dirs(std::vector<gx_system::FileName>& dirs);
383 virtual bool read_audio(
const std::string& filename,
unsigned int *audio_size,
int *audio_chan,
384 int *audio_type,
int *audio_form,
int *audio_rate,
float **buffer);
393 sigc::signal<void,GxEngineState> engine_state_change;
394 sigc::signal<void> selection_changed;
395 sigc::signal<void> presetlist_changed;
396 Glib::RefPtr<Gio::Socket> socket;
397 __gnu_cxx::stdio_filebuf<char> *writebuf;
400 std::vector<gx_system::JsonStringParser*> notify_list;
401 sigc::connection idle_conn;
403 sigc::signal<void> midi_changed;
404 sigc::signal<void, int, int> midi_value_changed;
406 Glib::ustring current_bank;
407 Glib::ustring current_preset;
408 int bank_drag_get_counter;
409 std::string bank_drag_get_path;
410 sigc::signal<int, bool> oscilloscope_activation;
411 sigc::signal<void, unsigned int> oscilloscope_size_change;
412 float *oscilloscope_buffer;
413 unsigned int oscilloscope_buffer_size;
414 sigc::signal<void,const Glib::ustring&,const Glib::ustring&> tuner_switcher_display;
415 sigc::signal<void,TunerSwitcher::SwitcherState> tuner_switcher_set_state;
416 sigc::signal<void, bool> tuner_switcher_selection_done;
417 sigc::signal<void,Plugin*,PluginChange::pc> plugin_changed;
421 void socket_error(
int loc);
424 bool socket_input_handler(Glib::IOCondition cond);
425 void add_idle_handler();
426 bool idle_notify_handler();
429 static int load_remote_ui_static(
const UiBuilder& builder,
int form);
430 int load_remote_ui(
const UiBuilder& builder,
int form);
436 void create_bluetooth_socket(
const Glib::ustring& bdaddr);
437 void create_tcp_socket();
438 virtual int _get_parameter_value_int(
const std::string&
id);
439 virtual int _get_parameter_value_bool(
const std::string&
id);
440 virtual float _get_parameter_value_float(
const std::string&
id);
441 virtual std::string _get_parameter_value_string(
const std::string&
id);
442 virtual sigc::signal<void, int>& _signal_parameter_value_int(
const std::string&
id);
443 virtual sigc::signal<void, bool>& _signal_parameter_value_bool(
const std::string&
id);
444 virtual sigc::signal<void, float>& _signal_parameter_value_float(
const std::string&
id);
453 virtual void commit_ladspa_changes();
454 virtual sigc::signal<void,Plugin*,PluginChange::pc>& signal_plugin_changed();
455 virtual Plugin *pluginlist_lookup_plugin(
const std::string&
id)
const;
458 virtual float get_tuner_freq();
459 virtual void set_oscilloscope_mul_buffer(
int a);
460 virtual int get_oscilloscope_mul_buffer();
461 virtual const float *get_oscilloscope_buffer();
462 virtual void clear_oscilloscope_buffer();
463 virtual bool oscilloscope_plugin_box_visible();
464 virtual sigc::signal<void, int>& signal_oscilloscope_post_pre();
465 virtual sigc::signal<void, bool>& signal_oscilloscope_visible();
466 virtual sigc::signal<int, bool>& signal_oscilloscope_activation();
467 virtual sigc::signal<void, unsigned int>& signal_oscilloscope_size_change();
468 virtual void maxlevel_get(
int channels,
float *values);
469 virtual void get_oscilloscope_info(
int& load,
int& frames,
bool& is_rt, jack_nframes_t& bsize);
471 virtual void start_socket(sigc::slot<void> quit_mainloop,
const Glib::ustring& host,
int port);
472 virtual void stop_socket();
473 virtual sigc::signal<void,GxEngineState>& signal_state_change();
474 virtual void tuner_used_for_display(
bool on);
475 virtual const std::vector<std::string>& get_rack_unit_order(
PluginType type);
476 virtual sigc::signal<void,bool>& signal_rack_unit_order_changed();
477 virtual void remove_rack_unit(
const std::string& unit,
PluginType type);
478 virtual void insert_rack_unit(
const std::string& unit,
const std::string& before,
PluginType type);
480 virtual bool get_tuner_switcher_active();
481 virtual void tuner_switcher_activate(
bool v);
482 virtual void tuner_switcher_deactivate();
483 virtual void tuner_switcher_toggle(
bool v);
484 virtual sigc::signal<void,const Glib::ustring&,const Glib::ustring&>& tuner_switcher_signal_display();
485 virtual sigc::signal<void,TunerSwitcher::SwitcherState>& tuner_switcher_signal_set_state();
486 virtual sigc::signal<void, bool>& tuner_switcher_signal_selection_done();
488 virtual bool setting_is_preset();
489 virtual const Glib::ustring& get_current_bank();
491 virtual const Glib::ustring& get_current_name();
493 virtual Glib::ustring get_bank_name(
int n);
495 virtual void load_online_presets() ;
496 virtual void msend_midi_cc(
int cc,
int pgn,
int bgn,
int num);
497 virtual void loadstate();
498 virtual int bank_size();
499 virtual int get_bank_index(
const Glib::ustring& bank);
500 virtual void create_default_scratch_preset();
501 virtual void set_statefilename(
const std::string& fn);
502 virtual void save_to_state(
bool preserve_preset=
false);
504 virtual void plugin_preset_list_set(
const PluginDef *pdef,
bool factory,
const Glib::ustring& name);
505 virtual void plugin_preset_list_sync_set(
const PluginDef *pdef,
bool factory,
const Glib::ustring& name);
506 virtual void plugin_preset_list_set_on_idle(
const PluginDef *pdef,
bool factory,
const Glib::ustring& name);
507 virtual void plugin_preset_list_save(
const PluginDef *pdef,
const Glib::ustring& name);
508 virtual void plugin_preset_list_remove(
const PluginDef *pdef,
const Glib::ustring& name);
509 virtual void disable_autosave(
bool v);
510 virtual sigc::signal<void>& signal_selection_changed();
511 virtual sigc::signal<void>& signal_presetlist_changed();
514 virtual bool rename_bank(
const Glib::ustring& oldname, Glib::ustring& newname);
515 virtual bool rename_preset(
gx_system::PresetFileGui& pf,
const Glib::ustring& oldname,
const Glib::ustring& newname);
516 virtual void bank_reorder(
const std::vector<Glib::ustring>& neworder);
518 virtual bool bank_check_reparse();
521 virtual std::string bank_get_filename(
const Glib::ustring& bank);
522 virtual void bank_drag_begin();
530 virtual bool bank_remove(
const Glib::ustring& bank);
531 virtual void bank_save();
534 virtual void next_preset_switch();
535 virtual void previus_preset_switch();
536 virtual void process_next_preset_switch(
bool s);
537 virtual void process_previus_preset_switch(
bool s);
541 virtual void set_jack_insert(
bool v);
543 virtual Parameter& get_parameter(
const char *p);
544 virtual Parameter& get_parameter(
const std::string&
id);
545 virtual void insert_param(Glib::ustring group, Glib::ustring name);
546 virtual void set_init_values();
547 virtual bool parameter_hasId(
const char *p);
548 virtual bool parameter_hasId(
const std::string&
id);
549 virtual void reset_unit(
const PluginDef *pdef)
const;
550 virtual bool parameter_unit_has_std_values(
const PluginDef *pdef)
const;
551 virtual void set_parameter_value(
const std::string&
id,
int value);
552 virtual void set_parameter_value(
const std::string&
id,
bool value);
553 virtual void set_parameter_value(
const std::string&
id,
float value);
554 virtual void set_parameter_value(
const std::string&
id,
const std::string& value);
557 virtual bool midi_get_config_mode(
int *ctl = 0);
558 virtual void midi_set_config_mode(
bool v,
int ctl=-1);
559 virtual sigc::signal<void>& signal_midi_changed();
560 virtual sigc::signal<void, int, int>& signal_midi_value_changed();
561 virtual void request_midi_value_update();
562 virtual int midi_size();
564 virtual void midi_deleteParameter(
Parameter& param);
565 virtual void midi_set_current_control(
int v);
566 virtual void midi_modifyCurrent(
Parameter& param,
float lower,
float upper,
bool toggle,
int toggle_behaviour);
569 virtual void reload_impresp_list(
const std::string& path);
570 virtual void load_impresp_dirs(std::vector<gx_system::FileName>& dirs);
571 virtual bool read_audio(
const std::string& filename,
unsigned int *audio_size,
int *audio_chan,
572 int *audio_type,
int *audio_form,
int *audio_rate,
float **buffer);
577 #endif // SRC_HEADERS_MACHINE_H_
sigc::signal< void, const std::string &, std::vector< gx_system::FileName > > impresp_list
BasicOptions & get_options()
void set_parameter_value(const std::string &id, double value)
bank_iterator(gx_system::PresetBanks::iterator it_)
std::vector< PluginPresetEntry > UnitPresetList
bank_iterator & operator++()
bool read_audio(const std::string &filename, unsigned int *audio_size, int *audio_chan, int *audio_type, int *audio_form, int *audio_rate, float **buffer)
sigc::signal< void, const std::string &, std::vector< gx_system::FileName > > & signal_impresp_list()
PresetFileGui * get_guiwrapper()
gx_system::PresetFileGui * operator*()
gx_system::PresetFileGui * operator->()
list< MidiController > midi_controller_list
sigc::signal< void, MidiAudioBuffer::Load > jack_load_change
bool operator!=(const bank_iterator &i) const
sigc::signal< void, MidiAudioBuffer::Load > & signal_jack_load_change()