21#ifndef SRC_HEADERS_MACHINE_H_ 
   22#define SRC_HEADERS_MACHINE_H_ 
   24#ifndef GUITARIX_AS_PLUGIN 
   25#include <boost/iostreams/device/file_descriptor.hpp> 
   26#include <boost/iostreams/stream.hpp> 
   27#include "jsonrpc_methods.h" 
   29#include <ext/stdio_filebuf.h> 
   30#include "jsonrpc_methods-generated.h" 
   36namespace gx_gui { 
class UiBuilderImpl; }
 
   63    sigc::signal<void,const std::string&, std::vector<gx_system::FileName> > 
impresp_list;
 
   93    virtual void start_socket(sigc::slot<void> quit_mainloop, 
const Glib::ustring& host, 
int port) = 0;
 
  138    virtual bool rename_bank(
const Glib::ustring& oldname, Glib::ustring& newname) = 0;
 
  140    virtual void bank_reorder(
const std::vector<Glib::ustring>& neworder) = 0;
 
  168    virtual void insert_param(Glib::ustring group, Glib::ustring name) = 0;
 
  205    virtual bool read_audio(
const std::string& filename, 
unsigned int *audio_size, 
int *audio_chan,
 
  206                int *audio_type, 
int *audio_form, 
int *audio_rate, 
float **buffer) = 0;
 
 
  277#ifdef GUITARIX_AS_PLUGIN 
  294    virtual void start_socket(sigc::slot<void> quit_mainloop, 
const Glib::ustring& host, 
int port);
 
  339    virtual bool rename_bank(
const Glib::ustring& oldname, Glib::ustring& newname);
 
  401    virtual bool read_audio(
const std::string& filename, 
unsigned int *audio_size, 
int *audio_chan,
 
  402                int *audio_type, 
int *audio_form, 
int *audio_rate, 
float **buffer);
 
 
  415#ifdef GUITARIX_AS_PLUGIN 
  416    __gnu_cxx::stdio_filebuf<char> *
writebuf;
 
  420    boost::iostreams::stream<boost::iostreams::file_descriptor_sink> *
os;    
 
  484    virtual void start_socket(sigc::slot<void> quit_mainloop, 
const Glib::ustring& host, 
int port);
 
  529    virtual bool rename_bank(
const Glib::ustring& oldname, Glib::ustring& newname);
 
  591    virtual bool read_audio(
const std::string& filename, 
unsigned int *audio_size, 
int *audio_chan,
 
  592                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
 
virtual void start_ramp_up()
 
virtual void start_ramp_down()
 
virtual void wait_ramp_down_finished()
 
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