21#ifndef SRC_HEADERS_MACHINE_H_
22#define SRC_HEADERS_MACHINE_H_
25#include <boost/iostreams/device/file_descriptor.hpp>
26#include <boost/iostreams/stream.hpp>
27#include "jsonrpc_methods.h"
32namespace gx_gui {
class UiBuilderImpl; }
59 sigc::signal<void,const std::string&, std::vector<gx_system::FileName> >
impresp_list;
89 virtual void start_socket(sigc::slot<void> quit_mainloop,
const Glib::ustring& host,
int port) = 0;
134 virtual bool rename_bank(
const Glib::ustring& oldname, Glib::ustring& newname) = 0;
136 virtual void bank_reorder(
const std::vector<Glib::ustring>& neworder) = 0;
164 virtual void insert_param(Glib::ustring group, Glib::ustring name) = 0;
201 virtual bool read_audio(
const std::string& filename,
unsigned int *audio_size,
int *audio_chan,
202 int *audio_type,
int *audio_form,
int *audio_rate,
float **buffer) = 0;
281 virtual void start_socket(sigc::slot<void> quit_mainloop,
const Glib::ustring& host,
int port);
326 virtual bool rename_bank(
const Glib::ustring& oldname, Glib::ustring& newname);
388 virtual bool read_audio(
const std::string& filename,
unsigned int *audio_size,
int *audio_chan,
389 int *audio_type,
int *audio_form,
int *audio_rate,
float **buffer);
405 boost::iostreams::stream<boost::iostreams::file_descriptor_sink> *
os;
468 virtual void start_socket(sigc::slot<void> quit_mainloop,
const Glib::ustring& host,
int port);
513 virtual bool rename_bank(
const Glib::ustring& oldname, Glib::ustring& newname);
575 virtual bool read_audio(
const std::string& filename,
unsigned int *audio_size,
int *audio_chan,
576 int *audio_type,
int *audio_form,
int *audio_rate,
float **buffer);
virtual void previus_preset_switch()=0
virtual bool convert_preset(gx_system::PresetFileGui &pf)=0
virtual std::string _get_parameter_value_string(const std::string &id)=0
virtual void request_midi_value_update()=0
virtual int get_oscilloscope_mul_buffer()=0
virtual sigc::signal< void, const Glib::ustring &, const Glib::ustring & > & tuner_switcher_signal_display()=0
virtual bank_iterator bank_end()=0
virtual void process_previus_preset_switch(bool s)=0
virtual void save_ladspalist(ladspa::LadspaPluginList &pluginlist)=0
virtual gx_system::PresetFileGui * bank_get_file(const Glib::ustring &bank) const =0
virtual int midi_param2controller(Parameter ¶m, const MidiController **p)=0
virtual void load_ladspalist(std::vector< std::string > &old_not_found, ladspa::LadspaPluginList &pluginlist)=0
virtual void tuner_switch(bool on)=0
virtual void process_next_preset_switch(bool s)=0
virtual void set_parameter_value(const std::string &id, float value)=0
virtual gx_system::PresetFileGui * bank_insert_new(const Glib::ustring &newname)=0
virtual void pf_insert_after(gx_system::PresetFileGui &pf, const Glib::ustring &src, gx_system::PresetFileGui &pftgt, const Glib::ustring &pos, const Glib::ustring &name)=0
virtual Parameter & get_parameter(const std::string &id)=0
virtual bool msend_midi_cc(int cc, int pgn, int bgn, int num)=0
virtual void plugin_preset_list_load(const PluginDef *pdef, gx_preset::UnitPresetList &presetnames)=0
virtual bank_iterator bank_begin()=0
virtual int _get_parameter_value_bool(const std::string &id)=0
virtual void disable_save_on_exit(bool v)=0
virtual bool load_unit(gx_gui::UiBuilderImpl &builder, PluginDef *pdef)=0
virtual sigc::signal< void, GxEngineState > & signal_state_change()=0
void set_parameter_value(const std::string &id, double value)
virtual sigc::signal< void, float > & _signal_parameter_value_float(const std::string &id)=0
virtual void set_parameter_value(const std::string &id, bool value)=0
virtual void start_socket(sigc::slot< void > quit_mainloop, const Glib::ustring &host, int port)=0
virtual void save_to_state(bool preserve_preset=false)=0
virtual bool setting_is_preset()=0
virtual int _get_parameter_value_int(const std::string &id)=0
virtual sigc::signal< void > & signal_selection_changed()=0
virtual sigc::signal< void, bool > & tuner_switcher_signal_selection_done()=0
virtual void insert_param(Glib::ustring group, Glib::ustring name)=0
virtual gx_system::CmdlineOptions & get_options() const =0
virtual gx_system::PresetFileGui * bank_insert_uri(const Glib::ustring &uri, bool move, int position)=0
virtual void plugin_preset_list_set(const PluginDef *pdef, bool factory, const Glib::ustring &name)=0
virtual sigc::signal< void, TunerSwitcher::SwitcherState > & tuner_switcher_signal_set_state()=0
virtual bool rename_preset(gx_system::PresetFileGui &pf, const Glib::ustring &oldname, const Glib::ustring &newname)=0
virtual int get_bank_index(const Glib::ustring &bank)=0
virtual void loadstate()=0
virtual gx_system::PresetFileGui * get_current_bank_file()=0
virtual bool get_midi_feedback()=0
virtual void create_default_scratch_preset()=0
virtual void midi_set_current_control(int v)=0
virtual void tuner_switcher_deactivate()=0
virtual Glib::ustring get_bank_name(int n)=0
output_listen_map update_map
virtual bool update_parameter()=0
virtual void reset_unit(const PluginDef *pdef) const =0
virtual void set_parameter_value(const std::string &id, const std::string &value)=0
virtual void load_preset(gx_system::PresetFileGui *pf, const Glib::ustring &name)=0
virtual void midi_deleteParameter(Parameter ¶m)=0
virtual void insert_rack_unit(const std::string &unit, const std::string &before, PluginType type)=0
virtual float get_tuner_note()=0
virtual sigc::signal< void > & signal_midi_changed()=0
virtual void set_statefilename(const std::string &fn)=0
virtual void midi_set_config_mode(bool v, int ctl=-1)=0
virtual const Glib::ustring & get_current_name()=0
virtual void reload_impresp_list(const std::string &path)=0
virtual void midi_feedback(int c, int v)=0
virtual void remove_rack_unit(const std::string &unit, PluginType type)=0
virtual void pf_save(gx_system::PresetFileGui &pf, const Glib::ustring &name)=0
virtual void tuner_switcher_activate(bool v)=0
virtual void disable_autosave(bool v)=0
virtual void bank_reorder(const std::vector< Glib::ustring > &neworder)=0
virtual sigc::signal< void > & signal_presetlist_changed()=0
virtual bool parameter_unit_has_std_values(const PluginDef *pdef) const =0
virtual bool bank_check_reparse()=0
virtual void plugin_preset_list_sync_set(const PluginDef *pdef, bool factory, const Glib::ustring &name)=0
virtual void set_init_values()=0
virtual void set_state(GxEngineState state)=0
virtual void bank_save()=0
virtual void commit_ladspa_changes()=0
sigc::signal< void, const std::string &, std::vector< gx_system::FileName > > & signal_impresp_list()
virtual sigc::signal< void, int > & _signal_parameter_value_int(const std::string &id)=0
virtual sigc::signal< void, Plugin *, PluginChange::pc > & signal_plugin_changed()=0
virtual void set_midi_channel(int s)=0
virtual bool parameter_hasId(const char *p)=0
virtual void erase_preset(gx_system::PresetFileGui &pf, const Glib::ustring &name)=0
virtual void plugin_preset_list_save(const PluginDef *pdef, const Glib::ustring &name)=0
void set_update_parameter(void *control, const string &id, bool on=true)
virtual int midi_size()=0
virtual bool rename_bank(const Glib::ustring &oldname, Glib::ustring &newname)=0
virtual void tuner_switcher_toggle(bool v)=0
virtual std::string bank_get_filename(const Glib::ustring &bank)=0
virtual void tuner_used_by_midi(bool on)=0
virtual float get_tuner_freq()=0
T get_parameter_value(const std::string &id)
sigc::signal< void, T > & signal_parameter_value(const std::string &id)
virtual Plugin * pluginlist_lookup_plugin(const std::string &id) const =0
virtual bool get_tuner_switcher_active()=0
virtual const Glib::ustring & get_current_bank()=0
sigc::connection update_timeout
virtual void pf_insert_before(gx_system::PresetFileGui &pf, const Glib::ustring &src, gx_system::PresetFileGui &pftgt, const Glib::ustring &pos, const Glib::ustring &name)=0
virtual const std::vector< std::string > & get_rack_unit_order(PluginType type)=0
virtual void next_preset_switch()=0
virtual float _get_parameter_value_float(const std::string &id)=0
sigc::signal< void, const std::string &, std::vector< gx_system::FileName > > impresp_list
virtual void set_oscilloscope_mul_buffer(int a)=0
virtual GxEngineState get_state()=0
virtual sigc::signal< void, bool > & _signal_parameter_value_bool(const std::string &id)=0
virtual gx_system::PresetFileGui * get_bank_file(const Glib::ustring &bank) const =0
virtual void set_parameter_value(const std::string &id, int value)=0
virtual midi_controller_list & midi_get(int n)=0
virtual void bank_set_flag(gx_system::PresetFileGui *pf, int flag, bool v)=0
virtual void load_impresp_dirs(std::vector< gx_system::FileName > &dirs)=0
virtual void bank_drag_begin()=0
virtual void on_tuner_freq_changed()=0
virtual void set_jack_insert(bool v)=0
virtual void reorder_preset(gx_system::PresetFileGui &pf, const std::vector< Glib::ustring > &neworder)=0
virtual void plugin_preset_list_remove(const PluginDef *pdef, const Glib::ustring &name)=0
virtual void stop_socket()=0
virtual void midi_modifyCurrent(Parameter ¶m, float lower, float upper, bool toggle, int toggle_behaviour)=0
virtual void pf_append(gx_system::PresetFileGui &pf, const Glib::ustring &src, gx_system::PresetFileGui &pftgt, const Glib::ustring &name)=0
virtual sigc::signal< void, bool > & signal_rack_unit_order_changed()=0
virtual bool parameter_hasId(const std::string &id)=0
virtual int bank_size()=0
virtual bool bank_remove(const Glib::ustring &bank)=0
virtual sigc::signal< void, int, int > & signal_midi_value_changed()=0
virtual void set_midi_feedback(int v)=0
virtual 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)=0
virtual gx_jack::GxJack * get_jack()=0
virtual void pluginlist_append_rack(UiBuilderBase &ui)=0
virtual void plugin_preset_list_set_on_idle(const PluginDef *pdef, bool factory, const Glib::ustring &name)=0
virtual void tuner_used_for_display(bool on)=0
virtual bool midi_get_config_mode(int *ctl=0)=0
virtual void load_impresp_dirs(std::vector< gx_system::FileName > &dirs)
virtual sigc::signal< void, bool > & _signal_parameter_value_bool(const std::string &id)
virtual sigc::signal< void > & signal_presetlist_changed()
virtual sigc::signal< void, GxEngineState > & signal_state_change()
virtual void set_parameter_value(const std::string &id, float value)
virtual void request_midi_value_update()
virtual void set_parameter_value(const std::string &id, bool value)
virtual void pf_insert_before(gx_system::PresetFileGui &pf, const Glib::ustring &src, gx_system::PresetFileGui &pftgt, const Glib::ustring &pos, const Glib::ustring &name)
virtual void pf_insert_after(gx_system::PresetFileGui &pf, const Glib::ustring &src, gx_system::PresetFileGui &pftgt, const Glib::ustring &pos, const Glib::ustring &name)
virtual void reorder_preset(gx_system::PresetFileGui &pf, const std::vector< Glib::ustring > &neworder)
Glib::ustring switch_bank
virtual const std::vector< std::string > & get_rack_unit_order(PluginType type)
virtual bool load_unit(gx_gui::UiBuilderImpl &builder, PluginDef *pdef)
virtual void erase_preset(gx_system::PresetFileGui &pf, const Glib::ustring &name)
virtual void process_previus_preset_switch(bool s)
virtual GxEngineState get_state()
virtual void tuner_switcher_toggle(bool v)
virtual midi_controller_list & midi_get(int n)
virtual void save_to_state(bool preserve_preset=false)
virtual void bank_reorder(const std::vector< Glib::ustring > &neworder)
void do_bank_change(int pgm)
virtual void previus_preset_switch()
virtual void start_socket(sigc::slot< void > quit_mainloop, const Glib::ustring &host, int port)
virtual void set_statefilename(const std::string &fn)
virtual void process_next_preset_switch(bool s)
void exit_handler(bool otherthread)
virtual float get_tuner_note()
virtual gx_system::PresetFileGui * bank_insert_new(const Glib::ustring &newname)
gx_preset::GxSettings settings
virtual bank_iterator bank_end()
virtual gx_jack::GxJack * get_jack()
virtual void tuner_switcher_deactivate()
virtual sigc::signal< void > & signal_selection_changed()
virtual void disable_autosave(bool v)
virtual sigc::signal< void, float > & _signal_parameter_value_float(const std::string &id)
void do_program_change(int pgm)
virtual void stop_socket()
virtual sigc::signal< void, int, int > & signal_midi_value_changed()
virtual int get_oscilloscope_mul_buffer()
virtual void set_state(GxEngineState state)
virtual void commit_ladspa_changes()
virtual Plugin * pluginlist_lookup_plugin(const std::string &id) const
virtual void set_parameter_value(const std::string &id, int value)
virtual bool msend_midi_cc(int cc, int pgn, int bgn, int num)
virtual void reset_unit(const PluginDef *pdef) const
virtual bool parameter_hasId(const char *p)
virtual void midi_set_current_control(int v)
virtual bool midi_get_config_mode(int *ctl=0)
virtual float _get_parameter_value_float(const std::string &id)
virtual void pluginlist_append_rack(UiBuilderBase &ui)
virtual gx_system::CmdlineOptions & get_options() const
void edge_toggle_tuner(bool v)
virtual void tuner_used_by_midi(bool on)
virtual void midi_deleteParameter(Parameter ¶m)
virtual std::string _get_parameter_value_string(const std::string &id)
virtual bool parameter_unit_has_std_values(const PluginDef *pdef) const
virtual bool get_tuner_switcher_active()
virtual 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)
virtual void load_ladspalist(std::vector< std::string > &old_not_found, ladspa::LadspaPluginList &pluginlist)
void on_impresp(const std::string &path)
virtual void set_midi_channel(int s)
virtual void plugin_preset_list_set_on_idle(const PluginDef *pdef, bool factory, const Glib::ustring &name)
virtual void remove_rack_unit(const std::string &unit, PluginType type)
virtual void save_ladspalist(ladspa::LadspaPluginList &pluginlist)
gx_system::CmdlineOptions & options
virtual int get_bank_index(const Glib::ustring &bank)
virtual void tuner_used_for_display(bool on)
virtual void midi_set_config_mode(bool v, int ctl=-1)
virtual bool bank_check_reparse()
virtual gx_system::PresetFileGui * get_current_bank_file()
virtual bool rename_preset(gx_system::PresetFileGui &pf, const Glib::ustring &oldname, const Glib::ustring &newname)
virtual Parameter & get_parameter(const char *p)
virtual void plugin_preset_list_sync_set(const PluginDef *pdef, bool factory, const Glib::ustring &name)
virtual sigc::signal< void, Plugin *, PluginChange::pc > & signal_plugin_changed()
virtual void disable_save_on_exit(bool v)
virtual float get_tuner_freq()
virtual int _get_parameter_value_bool(const std::string &id)
virtual void set_oscilloscope_mul_buffer(int a)
virtual void plugin_preset_list_remove(const PluginDef *pdef, const Glib::ustring &name)
virtual void tuner_switcher_activate(bool v)
virtual void load_preset(gx_system::PresetFileGui *pf, const Glib::ustring &name)
virtual void set_parameter_value(const std::string &id, const std::string &value)
virtual sigc::signal< void, bool > & signal_rack_unit_order_changed()
virtual void create_default_scratch_preset()
virtual int midi_param2controller(Parameter ¶m, const MidiController **p)
void process_cmdline_bank_preset()
virtual gx_system::PresetFileGui * get_bank_file(const Glib::ustring &bank) const
void set_mute_state(int mute)
virtual void midi_modifyCurrent(Parameter ¶m, float lower, float upper, bool toggle, int toggle_behaviour)
virtual void pf_append(gx_system::PresetFileGui &pf, const Glib::ustring &src, gx_system::PresetFileGui &pftgt, const Glib::ustring &name)
virtual bool rename_bank(const Glib::ustring &oldname, Glib::ustring &newname)
virtual void plugin_preset_list_save(const PluginDef *pdef, const Glib::ustring &name)
virtual sigc::signal< void > & signal_midi_changed()
virtual void bank_set_flag(gx_system::PresetFileGui *pf, int flag, bool v)
virtual void on_tuner_freq_changed()
virtual void next_preset_switch()
virtual void set_init_values()
virtual void midi_feedback(int c, int v)
virtual sigc::signal< void, const Glib::ustring &, const Glib::ustring & > & tuner_switcher_signal_display()
virtual bool bank_remove(const Glib::ustring &bank)
virtual const Glib::ustring & get_current_bank()
virtual const Glib::ustring & get_current_name()
virtual gx_system::PresetFileGui * bank_get_file(const Glib::ustring &bank) const
virtual sigc::signal< void, TunerSwitcher::SwitcherState > & tuner_switcher_signal_set_state()
virtual bool get_midi_feedback()
virtual sigc::signal< void, int > & _signal_parameter_value_int(const std::string &id)
virtual void plugin_preset_list_load(const PluginDef *pdef, gx_preset::UnitPresetList &presetnames)
virtual void set_jack_insert(bool v)
virtual void reload_impresp_list(const std::string &path)
virtual void bank_drag_begin()
GxMachine(gx_system::CmdlineOptions &options)
TunerSwitcher tuner_switcher
virtual bank_iterator bank_begin()
virtual Glib::ustring get_bank_name(int n)
virtual void plugin_preset_list_set(const PluginDef *pdef, bool factory, const Glib::ustring &name)
virtual std::string bank_get_filename(const Glib::ustring &bank)
virtual Parameter & get_parameter(const std::string &id)
virtual bool convert_preset(gx_system::PresetFileGui &pf)
virtual void set_midi_feedback(int v)
virtual bool parameter_hasId(const std::string &id)
virtual int _get_parameter_value_int(const std::string &id)
virtual gx_system::PresetFileGui * bank_insert_uri(const Glib::ustring &uri, bool move, int position)
virtual void insert_param(Glib::ustring group, Glib::ustring name)
virtual bool setting_is_preset()
virtual void tuner_switch(bool on)
virtual void insert_rack_unit(const std::string &unit, const std::string &before, PluginType type)
virtual void pf_save(gx_system::PresetFileGui &pf, const Glib::ustring &name)
virtual bool update_parameter()
virtual sigc::signal< void, bool > & tuner_switcher_signal_selection_done()
virtual gx_system::PresetFileGui * bank_insert_new(const Glib::ustring &newname)
gx_system::CmdlineOptions & options
int midi_get_last_controller_value(int ctl)
int bank_drag_get_counter
virtual void set_statefilename(const std::string &fn)
virtual bool parameter_hasId(const char *p)
virtual void set_midi_channel(int s)
virtual gx_jack::GxJack * get_jack()
virtual void create_default_scratch_preset()
virtual void tuner_used_for_display(bool on)
virtual sigc::signal< void, bool > & _signal_parameter_value_bool(const std::string &id)
virtual void commit_ladspa_changes()
virtual void bank_reorder(const std::vector< Glib::ustring > &neworder)
virtual void previus_preset_switch()
virtual sigc::signal< void, int, int > & signal_midi_value_changed()
virtual void load_ladspalist(std::vector< std::string > &old_not_found, ladspa::LadspaPluginList &pluginlist)
virtual Glib::ustring get_bank_name(int n)
virtual gx_system::PresetFileGui * bank_get_file(const Glib::ustring &bank) const
virtual void tuner_switch(bool on)
virtual sigc::signal< void > & signal_selection_changed()
virtual sigc::signal< void > & signal_presetlist_changed()
virtual bool bank_remove(const Glib::ustring &bank)
virtual sigc::signal< void > & signal_midi_changed()
virtual void set_state(GxEngineState state)
virtual void disable_autosave(bool v)
virtual Plugin * pluginlist_lookup_plugin(const std::string &id) const
virtual bool setting_is_preset()
virtual void start_socket(sigc::slot< void > quit_mainloop, const Glib::ustring &host, int port)
virtual gx_system::PresetFileGui * bank_insert_uri(const Glib::ustring &uri, bool move, int position)
gx_system::PresetBanks banks
void throw_error(gx_system::JsonStringParser *jp)
virtual sigc::signal< void, GxEngineState > & signal_state_change()
virtual sigc::signal< void, const Glib::ustring &, const Glib::ustring & > & tuner_switcher_signal_display()
virtual 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)
virtual void set_midi_feedback(int v)
Glib::ustring current_bank
virtual const Glib::ustring & get_current_name()
Glib::RefPtr< Gio::Socket > socket
virtual gx_system::PresetFileGui * get_current_bank_file()
void socket_error(int loc)
virtual void pf_insert_after(gx_system::PresetFileGui &pf, const Glib::ustring &src, gx_system::PresetFileGui &pftgt, const Glib::ustring &pos, const Glib::ustring &name)
virtual bool midi_get_config_mode(int *ctl=0)
virtual gx_system::CmdlineOptions & get_options() const
const jsonrpc_method_def & start_call(jsonrpc_method m_id)
virtual void plugin_preset_list_sync_set(const PluginDef *pdef, bool factory, const Glib::ustring &name)
virtual void midi_deleteParameter(Parameter ¶m)
virtual void pf_save(gx_system::PresetFileGui &pf, const Glib::ustring &name)
virtual void load_preset(gx_system::PresetFileGui *pf, const Glib::ustring &name)
virtual void erase_preset(gx_system::PresetFileGui &pf, const Glib::ustring &name)
PluginListBase pluginlist
virtual void set_parameter_value(const std::string &id, int value)
virtual void midi_set_current_control(int v)
virtual bool get_midi_feedback()
void create_bluetooth_socket(const Glib::ustring &bdaddr)
gx_preset::UnitRacks rack_units
virtual void remove_rack_unit(const std::string &unit, PluginType type)
sigc::signal< void, const Glib::ustring &, const Glib::ustring & > tuner_switcher_display
virtual bool convert_preset(gx_system::PresetFileGui &pf)
virtual sigc::signal< void, TunerSwitcher::SwitcherState > & tuner_switcher_signal_set_state()
virtual void save_ladspalist(ladspa::LadspaPluginList &pluginlist)
virtual void tuner_switcher_toggle(bool v)
virtual int _get_parameter_value_int(const std::string &id)
void report_rpc_error(gx_system::JsonStringParser *jp, const gx_system::JsonException &e, const char *method=0)
virtual void bank_drag_begin()
virtual int get_bank_index(const Glib::ustring &bank)
virtual Parameter & get_parameter(const char *p)
virtual void set_parameter_value(const std::string &id, bool value)
virtual int midi_param2controller(Parameter ¶m, const MidiController **p)
virtual void save_to_state(bool preserve_preset=false)
void parameter_changed(gx_system::JsonStringParser *jp)
virtual GxEngineState get_state()
virtual sigc::signal< void, bool > & signal_rack_unit_order_changed()
virtual void disable_save_on_exit(bool v)
virtual bool rename_preset(gx_system::PresetFileGui &pf, const Glib::ustring &oldname, const Glib::ustring &newname)
boost::iostreams::file_descriptor_sink * writebuf
virtual float _get_parameter_value_float(const std::string &id)
virtual void set_init_values()
virtual bool parameter_unit_has_std_values(const PluginDef *pdef) const
virtual bool load_unit(gx_gui::UiBuilderImpl &builder, PluginDef *pdef)
sigc::signal< void, TunerSwitcher::SwitcherState > tuner_switcher_set_state
virtual Parameter & get_parameter(const std::string &id)
virtual bool parameter_hasId(const std::string &id)
virtual void on_tuner_freq_changed()
bool get_bool(gx_system::JsonStringParser *jp)
virtual std::string bank_get_filename(const Glib::ustring &bank)
virtual sigc::signal< void, Plugin *, PluginChange::pc > & signal_plugin_changed()
virtual void next_preset_switch()
void handle_notify(gx_system::JsonStringParser *jp)
virtual void midi_set_config_mode(bool v, int ctl=-1)
gx_system::JsonWriter * jw
bool socket_input_handler(Glib::IOCondition cond)
virtual void plugin_preset_list_remove(const PluginDef *pdef, const Glib::ustring &name)
virtual void bank_set_flag(gx_system::PresetFileGui *pf, int flag, bool v)
virtual int _get_parameter_value_bool(const std::string &id)
virtual const std::vector< std::string > & get_rack_unit_order(PluginType type)
sigc::signal< void, Plugin *, PluginChange::pc > plugin_changed
virtual void pluginlist_append_rack(UiBuilderBase &ui)
virtual sigc::signal< void, int > & _signal_parameter_value_int(const std::string &id)
ControllerArray midi_controller_map
void update_plugins(gx_system::JsonParser *jp)
void param_signal(Parameter *p)
virtual sigc::signal< void, bool > & tuner_switcher_signal_selection_done()
int load_remote_ui(const UiBuilder &builder, int form)
virtual void set_parameter_value(const std::string &id, const std::string &value)
virtual void plugin_preset_list_load(const PluginDef *pdef, gx_preset::UnitPresetList &presetnames)
virtual bool rename_bank(const Glib::ustring &oldname, Glib::ustring &newname)
boost::iostreams::stream< boost::iostreams::file_descriptor_sink > * os
GxMachineRemote(gx_system::CmdlineOptions &options)
virtual void reset_unit(const PluginDef *pdef) const
virtual void plugin_preset_list_set(const PluginDef *pdef, bool factory, const Glib::ustring &name)
virtual void process_previus_preset_switch(bool s)
virtual void pf_insert_before(gx_system::PresetFileGui &pf, const Glib::ustring &src, gx_system::PresetFileGui &pftgt, const Glib::ustring &pos, const Glib::ustring &name)
virtual float get_tuner_note()
virtual void tuner_switcher_activate(bool v)
virtual void tuner_switcher_deactivate()
virtual void stop_socket()
Glib::ustring current_preset
gx_system::JsonStringParser * receive()
std::vector< gx_system::JsonStringParser * > notify_list
virtual void tuner_used_by_midi(bool on)
virtual void set_jack_insert(bool v)
virtual bool get_tuner_switcher_active()
virtual float get_tuner_freq()
sigc::signal< void, GxEngineState > engine_state_change
virtual void midi_feedback(int c, int v)
virtual bank_iterator bank_end()
virtual void midi_modifyCurrent(Parameter ¶m, float lower, float upper, bool toggle, int toggle_behaviour)
virtual void set_oscilloscope_mul_buffer(int a)
virtual void reorder_preset(gx_system::PresetFileGui &pf, const std::vector< Glib::ustring > &neworder)
virtual std::string _get_parameter_value_string(const std::string &id)
virtual void plugin_preset_list_save(const PluginDef *pdef, const Glib::ustring &name)
virtual ~GxMachineRemote()
virtual void load_impresp_dirs(std::vector< gx_system::FileName > &dirs)
bool idle_notify_handler()
sigc::signal< void > presetlist_changed
virtual bank_iterator bank_begin()
virtual int get_oscilloscope_mul_buffer()
sigc::signal< void > midi_changed
sigc::signal< void, bool > tuner_switcher_selection_done
virtual void insert_param(Glib::ustring group, Glib::ustring name)
virtual bool update_parameter()
virtual void request_midi_value_update()
virtual void process_next_preset_switch(bool s)
virtual void set_parameter_value(const std::string &id, float value)
virtual midi_controller_list & midi_get(int n)
virtual void plugin_preset_list_set_on_idle(const PluginDef *pdef, bool factory, const Glib::ustring &name)
virtual sigc::signal< void, float > & _signal_parameter_value_float(const std::string &id)
sigc::signal< void, int, int > midi_value_changed
virtual void reload_impresp_list(const std::string &path)
virtual void pf_append(gx_system::PresetFileGui &pf, const Glib::ustring &src, gx_system::PresetFileGui &pftgt, const Glib::ustring &name)
virtual gx_system::PresetFileGui * get_bank_file(const Glib::ustring &bank) const
std::string bank_drag_get_path
virtual void insert_rack_unit(const std::string &unit, const std::string &before, PluginType type)
virtual bool bank_check_reparse()
void midi_set_last_controller_value(int ctl, int v)
virtual const Glib::ustring & get_current_bank()
virtual bool msend_midi_cc(int cc, int pgn, int bgn, int num)
sigc::connection idle_conn
sigc::signal< void > selection_changed
gx_system::PresetFileGui * operator->()
bank_iterator(gx_system::PresetBanks::iterator it_)
bool operator!=(const bank_iterator &i) const
gx_system::PresetFileGui * operator*()
gx_system::PresetBanks::iterator it
bank_iterator & operator++()
PresetFileGui * get_guiwrapper()
list< MidiController > midi_controller_list
map< string, set< void * > > output_listen_map
std::vector< PluginPresetEntry > UnitPresetList