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